We provide IT Staff Augmentation Services!

Software Contractor Resume

2.00/5 (Submit Your Rating)

Campbell, CA

SUMMARY:

  • 25+ Years of experience in the Embedded Systems industry.
  • 9 years in Semiconductor Equipment development industry.
  • 10 years’ experience in programming with the .NET Framework 4.0/3.5/2.0/1.1 using C++, C#, Web Services, Visual Studio 2005/2008/2010/2012.
  • Developed application front end using Windows Forms, JavaScript and CSS.
  • Designed and developed WCF Web Services.
  • Rich experience in utilizing Design Patterns such as MVC, State, Adaptor and Visitor design patterns.
  • Proficiency in C#.NET 2.0/3.0/3.5/4.0 and Object Oriented design and implementation.
  • Extensive experience in Visual Studio with C++ and MFC application development.
  • Rich experience in Java Script Object Notation (JSON) and JQUERY using ASP.Net 2.0
  • Sound knowledge of SQL Server 2005/2008 programming
  • Developed, Configured and Deployed a variety of .NET Framework Applications including Web Services and Web Forms.
  • Rich experience in Agile and SCRUM techniques.
  • 5 years experience implementing hardware/firmware solutions with 8/16/32 bit microcontroller using C and Assembly language.
  • Rich experience interfacing to hardware such as A/D and D/A converters, Motors, Valves, Solenoids, Serial ICs (RS232, USB) drivers.
  • Designed and implemented a variety of communications protocols in RS232, CAN, embedded USB and TCP/IP.
  • Hands on experience in architecture, design, Development, maintenance and support in application development using RTOS with C/C++.

TECHNICAL SKILLS:

Software: UML and OOA/OOD methodologies, Design Patterns, Unit Testing, Programming Languages, Device drivers, Application Programming, GUI, Databases, Network Protocols.

Software Management Tools: GNU tool chain, Visual Studio, Eclipse, Win32 API, UML with Enterprise Architect, Windows shell, Korn and Bash Shell utilities

Languages, Libraries and Frameworks: C#, .NET, C++, C, Java, Ruby, Python, Perl, Javascript, BOOST, SQL, COM, MFC, STL, ATL, Win32 API, GNU Lib, TI GStreamer, TI DaVinci, GTK, CMock, Spring.net, MVC, SNMP, JSON, Microchip microcontrollers, MPLAB IDE, PLM - 51, 80x86 and 8051 Assembly.

Operating Systems: Windows 7, WinCE, Yocto Linux, Windows XP and NT, VxWorks RTOS, UNIX, QNX RTOS, SUNOS, VAX/VMS, Windows 3.x, MSDOS, ThreadX, Custom RTOS, Integrity RTOS, Nucleus RTOS, uC/OS-II. Visual Studio 2005/8/10/12, Eclipse, MPLabs.

Version control: Wix, Team Foundation Server, CVS, Subversion, Clearcase, PVCS.

Network Protocols: SOAP, SNMP, DNS, Telnet, CORBA, HTTP, FTP, GEM SECS, HSMS, TCP, IP, Zigbee, NFS, SMB, HDLC, Ethernet, RS-232, I2C, SPI, wifi, bluetooth

Hardware: Processor Architecture ARM, PowerPC, Microchip PIC, Intel 8051, Intel 80x86, PCI Video, TI DSP; Hardware Protocol VME bus, PCI, PC-AT, SCSI, USB, Board Schematics capture, Hardware troubleshooting, A/D, D/A, TMS320DM355, TI MSP430, Microchip PIC 18F Series.

Hardware Tools: In Circuit Emulators, Oscilloscope, Logic Analyzers, Debuggers, Fluke 9100 Digital Test System, Cisco router

PROFESSIONAL EXPERIENCE:

Confidential, Campbell, CA

Software Contractor

Responsibilities:

  • Implemented user interface and middleware for Recipe Compare and Hardware performance testing on Windows and QNX backend for Semiconductor equipment manufacturer client Mattson in C++. Additional features included producing an I/O Map in Real Time so users can monitor I/O through a Grid for proper machine operation and multipoint RF calibration from user interface to actual calibration on process modules in C++ on QNX system.

Confidential, Santa Clara, CA

Software Contractor

Responsibilities:
  • Implemented Yocto generated Embedded Linux for Freescale iMx processor on a digital picture device using wifi. Updated file utilities and Qt5 based web socket for image loading, Splash screen animation

Confidential, Newark, CA

Software Contractor

Responsibilities:
  • Ported Gamma ray Cardiio-Vascular imaging system from XP to Win 7 in Visual Studio C++ and C# for Triple Ring client. In Parallel ported modules from Visual Studio 2003 to Visual Studio 2010 of source code for same system.
  • Video system based on 90 USB bus inputs. Produced documentation for all work performed including UML documents for existing design.

Confidential, Beaverton, OR

Software Contractor

Responsibilities:
  • Developed Vision system for Semiconductor wafer probe tool in Visual Studio C++ and C# for Confidential .
  • Implemented Vision module calibration for same system. Video system based on PCI bus card.
  • Produced documentation for all work performed including UML documents for existing design.

Confidential, San Jose CA

Software Engineer

Responsibilities:
  • Added major features to RVision’s MARK II DK, a PC-Windows based PTZ color and thermal camera control system.
  • Features were resizeable GUI, Compass and GPS position interface, virtual joystick and GUI in C#.
  • Implemented Installation and test scripts. Modified an older camera firmware to interface to GPS device in C.
  • Designed and Implemented hardware tester for Rvision Camera Control system in Visual C# including firmware in C on the server side.
  • Debugged hardware and software as needed. Completed project to release and field support.

Confidential, Fremont CA

Software Contractor

Responsibilities:
  • Designed and implemented State Machine using Enterprise Architect UML tool and implementation in C# .Net with the real-time implementation on WinCE platform. Added GUI components to configure and implement customer interface.
  • Supported testing with Python scripts and bug fixes for product release.

Confidential, Austin TX

Software Contractor

Responsibilities:
  • Implemented User Interface for multimedia software decoder on Windows 7 platform for ClearOne's proprietary Compression application.
  • Reverse engineered Object diagram using Enterprise Architect UML tool and implementation was in Visual Studio C++ and MFC.
  • Designed and implemented autodiscovery for their streaming media in C++ and BOOST.
  • Added user interface to Multimedia Viewer using Visual Studio C++ and MFC library for controls. Optimized C++ using multithreading to enhance performance.

Confidential, Fremont CA

Software Contractor

Responsibilities:
  • Designed and implemented State Machine abstraction for device and module layers of a robotic system in semiconductor application.
  • State machine design used Enterprise Architect UML tool and implementation was in C# .Net with the real-time implementation on WinCE platform.
  • Supported testing and bug fixes for final product.

Confidential, San Francisco CA

Software Contractor

Responsibilities:
  • Implemented Mock Unit Test with Atomic Objects Unity and Cmock tools for Adura hardware abstraction layer.
  • Provided wikipage and training to developers for mock unit testing.
  • Ported Adura's LightController state machine design to UML and implemented Platform Independent Model profile for use by developers.

Confidential, Pleasanton CA

Software Contractor

Responsibilities:
  • Developed Monta Vista Linux based digital LCD display for commercial high definition video product.
  • Wrote C code to interface TI Digital Signal Processor TMS320DM335, MPEG4 SP encoder, MPEG4 SP decoder, JPEG encoder, JPEG decoder, USB controller, MSP430 peripherals on I2C bus.
  • Implemented a timing function, GUI modifications and internal USB disk free space report. Implemented tools usage with Python scripts.

Confidential, McLean VA

Software Contractor

Responsibilities:
  • Implemented CORBA idl interface for GUI code in C++/C# running on XP for US defense department subcontractor for helicopter based field data display system.
  • Designed Corba to .Net interface using XML and C#.
  • Developed scripts for automate tools using Python.

Confidential, Fremont CA

Software Contractor

Responsibilities:
  • Implemented factory simulation code in C# running on XP using .NET for Confidential, a solar panel manufacturing company.
  • Simulation was of factory production system that was used for development/debugging of new software feature.
  • System configuration and data management was performed using XML.

Confidential, Sunnyvale CA

Software Contractor

Responsibilities:
  • Developed C++ code in Visual Studio 2005 to integrate third party robot control code into client ReVera's Veraflex metrology equipment.
  • Wrote test code in C# to test 100% of robot interface. Converted complex project (34 dlls) to VS2005 C++.
  • Modified and tested Delphi based Model/View/Controller user interface and tool control code that used the lower level C++ and C# DLLs and assemblies through COM interfaces.
  • Developed Python scripts for automated builds.

Confidential, Agoura Hills, CA

Software Contractor

Responsibilities:
  • Using Visual C++, COM and STL on Teradyne’s IGXL platform.
  • Test units were designed to exercise 100% of target code.
  • Helped improve production code performance through performance timing and comparison to currently released version of IGXL. Documented Performance Timing on Teradyne’s Wiki page.
  • Documented Teradyne’s Software Change Board Management Process for bug tracking and fixing.

We'd love your feedback!