Graphics Ui C++ Developer Resume
Andover, MA
SUMMARY
- Over 8 years experience in conceptualization and development of microprocessor based products and solutions.
- Experienced in development of application, embedded software and digital electronic circuits.
- Experienced in Hardware and Software design of dedicated high speed circuitry as well as microprocessor controller embedded systems.
- Expertise in design, development and testing of embedded firmware/software development for real time multithreading/multitasking embedded applications using different 8 and 32 bit microprocessors/microcontrollers.
- Diverse experience in solving Data Acquisition problems in many devices.
- Experience in process control problems for variety of industries.
- Experienced in the development of Digital Design with an emphasis on built in diagnostics and maintenance considerations unit test, and also system integration.
- Experienced with software integration activities.
- Knowledge of embedded and DSP programming using C and C++ language.
- Experienced in development of GUI using Cascades in QML.
- GUI development using Nano - X, Qtopia Core on embedded ARM Linux platform.
- Experienced in working with package management systems such as RPM (Red Hat Package Manager) and YUM (Yellow dog Updater Modifier).
- Developed software using C, C++, Verilog, VHDL and Assembly programming languages.
- Experienced in working on IAR C Compiler, Keil C debugger environment on various microcontrollers such as ARM7, ARM9, PIC16CXX, MC68HC08, Intel8051, Mitsubishi 7700, ST6 and ST7, ST9, ST19, ST19X, series of microcontrollers, x86 Processor.
- Worked on various operating systems such as UNIX/LINUX, MS Windows/NT, DOS, Slick Editor and VxWorks.
- Worked on various architectures of Linux Kernel.
- Experienced in PCB design and Fabrication.
- Embedded system electrical board bring-up and debugging using flash, emulators, BDM, RS232 serial, assembly, logic analyzers, etc.
- Experienced in ARM and PPC architecture.
- Experienced with various communication standards such as RS232 and RS485 serial communication standard, ISC7816-3, Dallas 1-wire communication, USB protocol.
- Experienced in working on various Microcontrollers/Microprocessors such as Intel, Motorola, Atmel, Dallas Semiconductor, Mitsubishi, and Philips.
- Specialized in microcontroller based designs whose applications include embedded control for automated test equipment ATE, diagnostic equipment and fault insertion/Simulation platforms for automated regression test.
- Experienced with various synchronous/asynchronous communication interfaces and protocols and much familiar with the use of associated test and design verification equipment protocol analyzer.
- Good team player who can work independently.
TECHNICAL SKILLS
Tools: Apache Web Server, Jrun Application server, UNIX SCCS, Code Manager 2.0, IPlanet 6.0, Thread Analyzer 1.2, Make tool 2.0, Dbx 4.0, Compiler C++ 4.2, Performance Analyzer 4.0, Mercurial VCS, CMS, VSS SourceSafe, In-circuit Emulator ICE Arium ECM-50(For AMD64 and Intel 32/64 bit Microcontrollers), AX/MX51 Hitex (Philips Microcontrollers), PCI bus analyzer, Fibre Channel Analyzer, GTV2000 Library, Zilog Emulator (For Zilog Microcontrollers), Source Point Debugger, Keil Compiler, Microchip MPLAB IDE and Hitech Cross Compiler, MASM Assembler, Beacon Linker, Intel Compiler, Code Warrior IDE 6.0, DOORS, Coverity, Agile and C++.
UML Tool: Rhapsody, Visio, DIA
Configuration Management: GIT, Clear Case, SVN, Visual Source Safe, PVCS
Operating Systems: Win9x, WinNT, Win2000/XP/7.0, Red Hat Linux (9.0/EL 3/EL 4), Solaris UNIX, PetaLinux, Embedded Linux.
Processors/Controllers: 8051 based Philips and Zilog Micro Controllers, Freescale Microcontrollers Imx 35, 53, Intel microcontrollers such as 8085, 8086/88, 8xC51FA/FB/FC, 8xC251,Motorola based 68K, Atmel based 89C51/52/55,89C2051, ST Microcontrollers, Dallas Semiconductor such as 87C520/530, Mitsubishi such as M16C/62,M32RD, Philips based such as 8xC51RA/RB/RC+/RD+, Hitachi based such as H8/3048.
Languages: C, C++, VC++, QML, Cascades, WISE 4.0, PVCS, HTML/DHTML, XML, XSLT, UML, Assembly Language, Perl
Protocols and Standards: I2C, PCI, SATA, ATA, 802.11, 802.3, TCP/IP, SCSI, Serial Attached SCSI, SCSI Enclosure Services, RAID Groups, Fiber Channel, CAN.
Job Functions: Design, Coding, Project Management, 6-Sigma procedures, Requirement Analysis, Device Driver Development, debugging, reviewing Test Protocols, following FDA 510k and UL 60601-1-4 guidelines during software development, doing Risk Analysis of the complete product.
PROFESSIONAL EXPERIENCE
Confidential, Andover, MA
Graphics UI C++ Developer
Responsibilities:
- As a Senior UI Developer, worked actively in the development of backend and Graphical User Interface for Confidential 10.
- Experienced in the development of mobile application for next generation Confidential Mobiles.
- Designed and developed the object oriented framework for Confidential Hub using C, C++ and QML.
- Experienced in development of UI using Cascades in QML and QT frameworks in C++.
- Experienced with Multilanguage input, for the development of translations of UI in Confidential Hub.
- Developed code as a part of Core Application Research and Development team for BB10 exercising scrum based agile practice.
- Developing end to end Email application API’s for Email team.
- Experienced in design, development and testing of User experience in Confidential 10.
- Experienced in integrating new features in the present application and debugging the application.
- Experienced working with sqlite database using SQLite 3.
- Experienced in development using various refactoring techniques and multithreaded concepts and also security.
- Experienced working with GIT as a Software Configuration Management tool for keeping track of the files and branches useful for the development.
- Experienced working with MKS Integrity, PR Zilla, JIRA as a bug tracking tool.
- Experienced working with Gerrit for Code Reviews.
Environment: Software and Tools: C, C++, QML, Cascades, Windows, SQLite 3, GIT, MKS Integrity, Gerrit.
Confidential, Urbandale, Iowa
Embedded C++ Developer
Responsibilities:
- As a Senior Embedded Engineer worked actively in the development of backend for Graphical User Interface.
- Experience in design, development and testing of embedded firmware/software development multithreading/multitasking embedded applications.
- Designed and developed the backend using package manager like Red Hat Package Manager (RPM) and Yellow Dog Updater Modified (YUM).
- Designed and developed the User Interface using Python and C++ in Qt.
- Experienced in using Qt libraries for the development of backend and GUI.
- Experienced in developing the backend in YUM using Python Script for UI.
- Experienced working with sqlite metadata database from YUM, RDB Oracle database.
- Experienced in working with Grok, for developing web applications.
- Experienced in developing RPM Packages with own dependency structure using Make files, used by Confidential customers.
- Experienced working with Semtech SX8661capacitive touch button and proximity controller with LED drivers and Analog output for running Application manager.
- Experience with CAN protocol using ISO 11783 or ISOBUS, a standard for agriculture equipment.
- Experienced in working with CANoe API tool.
- Experienced in developing the Backend and GUI in QT both Linux and Windows environment.
- Designed and developed all the application in Test Driven Development (TDD).
- Perform unit and subsystem tests.
- Experienced in working in an Agile (extreme Programming) environment.
- Experienced in developing the algorithms during analysis, design, development and testing phases with UML using DIA.
- Experienced in testing frameworks using Google mock/Google test in Qt Application.
- Experienced in building a cross compiler tool chain for x32 architecture and x64 architecture.
- Experienced in working with GNU toolchain, Mercurial VCS, QT framework.
- Extensively used Rally as project tracking tool.
Environment: Software and Tools: C++, Mercurial VCS, QT - 4.7, Windows, UNIX, LINUX, Python, Shell Script, GUI, Grok - 1.2, YUM - 3.2.29, RPM - 5.1.9, Rally, TortoiseHg Workbench - 2.3 with Mercurial - 2.1, Python - 2.6.5.
Confidential, Buffalo Grove, Illinois
C, C++ Developer
Responsibilities:
- As a Senior System Engineer worked with onsite and offshore team in enhancing Intercom Plus(IC+).
- Responsible in developing the code for the functionality of various aspects of the Walgreen’s store which are divided into various sources such as POWER and WLB.
- Designed and developed many modules for the functionality of IC+ using C, Pro *C with the backend of SQL, Oracle database.
- Experienced in working on Benthic Software Golden 6 Version which was used as the database of all the Confidential stores.
- Experienced working on Tuxedo services useful in the development of the codes.
- Possess skills needed to configure, monitor and troubleshoot various Tuxedo setups.
- Experienced on developing UML based system and/or software models.
- Extensively used VI editor to deliver the application.
- Strong Health care knowledge.
- Involved in all different phases of Software Development Life Cycle (SDLC).
- Developed many Integrated Test Scripts applicable for different tools in the whole project and test all the different test cases.
- Extensively used JIRA as a project tracking tool among the developers and used IBM Lotus Notes for communication with the Client.
- Actively worked with Business users & Analyst to develop business flow.
- Experienced in working on HP Quality Center for easy coordination between the developers and QA.
- Experienced in debugging tools and Performance tuning.
Environment: Software and Tools: C, Pro * C, UNIX, SQL, Benthic Golden 6.0, Oracle 11g, Clear Case, HP Quality Center, IBM Lotus Notes, JIRA.
Confidential, Middle Town, New Jersey
Embedded Application Developer
Responsibilities:
- Involved in Design & Architecture of various sub-systems of teleconferencing.
- Involved in design and development of Online Administration management system using Python, C++, Sybase and Oracle.
- Worked on Jrun Application Server, UNIX SCCS, Thread analyzer 1.2, make tool 2.0, CMS, VSS SourceSafe.
- Migrated, tested and integrated the Administration management system from VC++ 6.0 to Visual Studio 2008.
- Experienced in porting Operating System to Hardware Platform/Hardware Architecture/RTOS.
- Involved in the enhancing the existing teleconferencing and video conferencing components in C, C++, Sybase, Oracle, VxWorks and UNIX platform using Qt Framework.
- Designed and developed the Python web based Frame Work using Web2py.
- Experienced working on Boost Libraries.
- Experienced in developing the design models during analysis, design, development and testing phases with UML and C using DIA.
- Experienced in development of programs in embedded operating systems using Embedded Linux and RTOS.
- Experience in working on various audio and video encoding systems for the interfacing of Codec in teleconferencing systems.
- Worked on Audio encoding techniques such as MPEG1/2, AAC.
- Worked on Video compression format such as MPEG 4, H.264, and AVC.
- Experienced in communication protocols such as 802.11, 802.3, TCP/IP.
- Developed interfaces to interact with the media servers.
- Performed Data Modeling for various components using Visio.
- Worked on various databases such as Sybase 12.5, Oracle 8.x/9.x, DB2 and MS-SQL Server 2005/2008.
Environment: Software and Tools: Apache Web Server,Jrun Application Server,VxWorks, UNIX SCCS,Code Manager 2.0, IPlanet 6.0, Python 2.6, Boost, Make tool 2.0, Dbx 4.0, Compiler C++ 4.2, Performance Analyzer 4.0 and Lock-Lint 2.1, PVCS, CMS, VSS SourceSafe.
Confidential, Inglewood, California
Embedded System Engineer
Responsibilities:
- Developed programs using C, C++ for the functionality of the device.
- Developed web based application used in AED’s using Python based object oriented web application server Zope.
- Designed and developed the program for the accurate functionality of the device to generate appropriate binary data for the windows application to use and display the data on the computer screen and also generate and print PDF report.
- Experience of working on various audio compression techniques for the understanding of the rescuer such as Dolby digital, AAC.
- Experienced with 32 bit embedded RTOS environment.
- Worked on various freescale microcontrollers such as i.mx 23, i.mx 35, 78K0R, PPC E-300/E-500 core.
- Developed programs to store the ECG of the patient along with the details of the time Confidential which the unit was activated and the number and strength of any shocks delivered.
- Worked on various ST32 Microcontrollers and writing C code for the interface of these microcontrollers with the external devices.
- Experienced in developing the communication between the hardware devices and the software by the help of Kernel in the Operating Systems.
- Responsible for software build, bug fixes and software unit testing and documentation (Software Design Document using UML).
- Worked on the Linux Kernel interface consisting of System call Interface, Device drivers and many more.
- Developed the C programs for the system to assist the user by prompting the action to be taken by the rescuer by storing and using corresponding voice prompts.
- Experienced with Set Top Boxes.
- Developed various interfaces in AED using C, C++.
- Developed and maintained C, C++ for embedded targets.
- Used Microsoft Visual SourceSafe as a code generator.
- Used Slick Editor as a code editor in this project.
- Performed regular checks as it is a Hard Real Time System.
- Performed Coverity of the tool to find and fix the errors of the system Confidential regular intervals.
- Performed code optimizations and added new features to improve the performance of the interfaces in AED.
- Developed and tested the interfacing programs in the VxWorks, LINUX/UNIX and PetaLinux Operating System.
Environment: Software and Tools: C, C++, Source Point Debugger, Linux, Unix, Zope, Slick Editor, Microsoft Visual Source Safe, Glasgow Algorithm.
Confidential, Woodbridge, New Jersey
Software Engineer
Responsibilities:
- Designed, Developed and tested various gateway modules and final software installable using C, C++ and with backend as MS-SQL Server and Oracle database.
- Designed, Developed and tested real time multithreaded IGW interface namely MDPIO using MIST 4.0 transport layer architecture.
- Designed, Developed and tested various real-time multithreaded IGW components for various customers like AOL, SKYTEL and Wireless Knowledge.
- The AOL integrated gateway project was related to design and development of multithreaded integrated gateway that interfaces the Mobitex network and the AOL gateway.
- Upgraded the present Singular Wireless gateway which needed SNMP features to the code which can report alarms/traps and to write SNMP agent, which runs on the client. Also these traps were generated for HP Open view SNMP manager, running on the UNIX machine.
- Developed and maintained IGW web site used by customers and in house customers support staff for monitoring the various gateways traffic.
- Developed and implemented new multithreaded transport layer based on multi stack architecture for multiple mobitex switches to improve the performance of transport layer using C, C++.
- Performed code optimization and added new features to improve the performance of the gateway.
- Developed, tested and implemented Binary Messaging Protocol for Skytel gateway that is used by IGW to communicate with Skytel host application using C, C++, Rouge Wave C++ for Windows NT and UNIX system.
Environment: Software and Tools: C, C++, UNIX, MS-SQL, Oracle Database, Rouge Wave C++.
Confidential, West Chester, Pennsylvania
Embedded Application Developer
Responsibilities:
- Developed the Battery charging algorithm using the Gas gauge chip BQ2013H, Strain Gauge Speed Control algorithm, Adjustment Speed Control Algorithm, I2C bus communication software and various In-System Hardware and Mechanical Fault diagnostics software.
- Experienced in chip set development such as ASIC.
- Developed the programs for the three modules which are Human Interface (HI), Arbitrator and Speed and Steering Controller (SSC).
- Developed the Software Specification Requirements (SSR) and Software Design Documents (SDD) for the three modules using DOORS and releasing the revisions of SRS’s and SDD’s on Agile.
- Lead a team of 10 members and off shore members.
- Performed Software Risk Analysis (RA) of the products used in the project as per FDA 510k (Federal Drug Administration) and UL (Underwriters Laboratories) 60601-1-4 guidelines.
- Performed regular checks of the project as it was a Hard Real Time Operating System.
- Performed Coverity of the tool to find and fix the errors of the system Confidential regular intervals.
Environment: Software and Tools: C, C++, Code Warrior IDE 6.0, Coverity, DOORS, Agile, Rhapsody and PVCS.
Confidential
Embedded Systems Engineer
Responsibilities:
- Designed, implemented and supported real-time Servo & Control systems for temperature, current motor velocity/position (steppers and other) using Matlab, C & assembly cross-compiled, embedded ISR’s for PID, LQG and other control systems.
- This work was performed on several products, with various processors, assemblers and cross compilers - including 68000, i960, coldfire and VxWorks.
- Programmed C/Assembly language ASIC interface and other performance/space critical embedded ISR’s, low level O/S interface and I/O code.
- Authored & maintained C and Perl color mapping & image processing ASIC simulators on UNIX and for embedded targets.
- Analyzed cost vs. image quality tradeoff’s to save cost on ASIC and board design.
- Designed, developed, implemented and maintained intranet HTML websites on Apache and other web servers, using Perl, CGI and other Unix/Linux tools.
Environment: Software and Tool: C, Perl Color mapping, image processing ASIC simulators on UNIX.