|
Summary of Skills and
Experience
I've had over 8 years of experience in Software
Development in many different areas of the
industry and on many different platforms. My
experience is primarily in developing embedded
software in the Networking and Wireless
industries. I'm also particularly
knowledgeable in Windows Application development
and have done many projects that interface a PC to
embedded software and hardware, including PC
Applications written in C++ and Web Based user
interfaces for embedded devices. The many
projects I previously worked on utilize both
hardware and software design, development and
debugging.
Background
I was born in
Rochester, NY and have lived around the
Rochester area my whole life. I grew up in
Penfield, NY and I graduated from RIT in 2002
with a degree in Computer Engineering.
I've worked at many different companies around
Rochester during my coops, full-time work and
consulting work. After working full-time
at GE/MDS for more than 6 years, I left to start
my own independent software consulting
business. I'm now seeking independent
consulting work in the embedded software
development field. During the times that
I'm not actively doing consulting work, I work
on my ongoing project which is a development
tool for scientists and engineers.
VLADIMIR V. VICK
7 Wellsville St.
Rochester, NY 14623
EDUCATION
ENGINEERING/COMPUTER SKILLS
- Embedded Software Development in C
- Windows Application Development in Visual
C++ and Borland C++ Builder
- Web Interface Application Development for
embedded devices. Server Side and Client
side in C++ and JavaScript.
- Linux development environment.
Cross Compilers, Device Drivers, CVS,
TCP/UDP test applications.
- Computer Vision/Image Processing
applications written C++.
- Writing Windows Based Development Tools in
C++ for debugging and simulating embedded
software.
WORK EXPERIENCE
Intelligent
Embedded Development Technologies, Rochester NY
November 2008 - Current
Duties: Proprietor and Principle
Software Consultant; Currently seeking
independent consulting work in the embedded
software development field. Durring the
periods that I'm not doing consulting work I'm in
development of my company's core product, a
development tool for scientists and engineers.
Consultant for
GE MDS LLC., Rochester NY
January 2010 - June 2011( 18 months )
Duties: Worked on various projects at many
levels. Implemented firmware support for new
flash chips on their Linux platform.
Implemented embedded web server user interfaces
with GE's new web theme on two of their
products. Worked on debugging and
implementing many aspects of their Linux based
wireless routing product. Re-architected how
routing and network parameters get set and
configured by the web interface and throughout the
system to resolve conflicts and dependencies with
multiple network interfaces at once.
Implemented a firewall for use for a cellular
interface. Miscellaneous debugging support
for any issues that came up with their products
from driver level up to user interface level.
GE MDS LLC.(
formerly Microwave Data Systems ), Rochester NY
March 2007 - November 2008( 2 years full time )
Duties: Senior Software Engineer;
This is the new wireless division of General
Electric. I was the senior software engineer
on one of the first joint wireless products
between MDS and GE. This product was called
Distributed Generation Trip and was a wireless
safety device that switched windmills off of the
power grid very quickly when a disruption in power
occurred. I worked on taking one of our
older packet based products and re-architecting
the MAC layer to send I/O signals and trip the
relays reliably in under 30 ms. I quickly
got a demo working in two weeks to demonstrate the
concept and worked for the rest of the time
developing it into a full product.
Microwave
Data Systems, Rochester NY
November 2002 - March 2007( 4 years full time )
Duties:
Software Engineer; MDS is an Industrial
Wireless Radio company. I worked on many different
wireless embedded platforms from embedded Linux to
small embedded operating systems to interrupt
based platforms. I worked on Linux drivers
and application level embedded software and the
user interfaces for VT100 and embedded web
pages. I wrote a PC application to help
other software developers simulate one of our
products. This was used extensively by the
team to develop and debug our software before
running it on the hardware.
Consultant
for DeVaSys Embedded Systems, Penfield NY
August 2002 - November 2002( 3-4 months part
time/full time )
Duties: Developed a windows application for
the owner of this company to automatically update
the firmware and install the device drivers for a
USB I2C development board. Also wrote a
windows based testing application to do factory
testing of these USB boards.
FSI Systems,
Farmington, NY
August 2001 - July 2002( 3 months full time, 8
months 24+ hrs/week )
Duties: Software Developer; FSI
Systems is an industrial/consumer electronic
product design consulting company. The project I
worked on was designed to run the diagnostic and
setup routines of the Xerox DocuColor 2060/6060
printer. This was a joint project between
Xerox and FSI. I closely worked with Xerox
in the development of the code for this
project. This project involved designing an
embedded Web Server based user-interface in Java
to control serial driver code, which was written
in C++. A protocol analyzer in Windows was
developed in C++ to aid in debugging the packets
that get sent between the diagnostics port on the
Xerox printer and our current platform. This
project is designed to run on an embedded Linux
Platform out of Compact Flash memory.
Quick
Eagle Networks (formerly Digital Link),
Victor, NY
May 2000 - June 2001( 9 months full time, 3 months
24+ hrs/week )
Duties: Embedded Software Developer;
QEN is a provider of WAN access and management
solution. I Worked with an MPC860 based processor
in C. Implemented a full re-engineering and
development cycle on a T1/E1 Network Analyzer from
the ground up for testing company products. The
embedded software for this product was interfaced
to a PC. A GUI was developed in Windows to
interface all the functions of the board to the PC
via a TCP/IP socket connection. This device
was used at Nortel to diagnose a load-balancing
problem on their 4200 MFR boards. Also
Ported XACCT technologies ( a contractor of
Southern Bell ) CRANE Client software to Quick
Eagle’s DL4200 platform. I also developed
the code to interface the company's DL4200 boards
to TCP/UDP sockets on a Host.
Ormec
Systems, Rochester, NY
December 1999 - February 2000( 3 months full time
)
Duties: Embedded Programming; Ormec
is a provider of PC-based motion control
systems. My duties during this job were
porting TI C5x DSP assembly language code into C++
for part of Ormec’s future motion control
systems. Testing and debugging was
accomplished using Microsoft Visual C++.
REFERENCES
Available upon request.
|
|