logo


Providing Software Consulting Services and Development Tools for Scientists and Engineers




Proprietor and Principle Software Consultant - Vlad Vick
Located in Rochester, NY

I'm actively seeking consulting opportunities in the embedded software development field. The type of work I'm most interested in are projects involving many different levels of software development integrated into one project. For example, user interface, operating system drivers and embedded device software all seamlessly working together.

I'm also particularly skilled at windows application development and web development. So if you do have an embedded project that needs a user interface I can quickly get a prototype made for you and work with you to integrate it with all of the features of your product.


Please email me or give me a call if you need help on any of your software projects.

Specializing in embedded software development in the following areas:
  • Software prototyping
  • Driver development
  • Open source development
  • Embedded web based user interfaces
  • Device configuration and reprogramming PC application development

Past Clients:
  • GE MDS LLC. - Industrial Wireless
  • DeVaSys Embedded Systems - USB/I2C development boards





About Us

Founded by Vlad Vick, "Intelligent Embedded Development Technologies" is a software consulting company that specializes in embedded software development.
Over the years I've learned what works and what doesn't work and I have a very keen understanding on what to do to get software to work reliably.  I'm currently in ongoing development of our company's core product.  It is designed to fix some of the fundamental issues in software development that aren't addressed by the traditional methods of software development today.  This ongoing project spans multiple disciplines and utilizes many different types of skills.  When ready, this product will be incorporated along with the consulting work that we already do for our customers to drastically improve software development time and reliability.

Founder of IEDT, Vlad Vick




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   
Rochester Institute of Technology,  Rochester NY
Degree: Bachelor of Science ( May 2002 )
Major: Computer Engineering

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.




Contact Us

Intelligent Embedded Development Technologies
Vlad Vick
7 Wellsville St.
Rochester, NY 14623

email: consulting@iedtech.com
phone: (585) 272-9913

The best way to contact me is through email.