Web Developer Resume
Austin, TX
PROFESSIONAL SUMMARY:
- 9+ Years of experience in system study, design, analysis, development, Testing and production support - C and C++ on UNIX/LINUX, Solaris and Windows environment.
- Expertise in C programming and strong exposure in development and system programming, embedded devices such as Production printers, Audio/Video devices, STB, Mobile, Cash Dispenser, E-commerce, Defibrillators and board-bring-up activities.
- Strong experience in Pro*C, PL/SQL, XML and scripting languages- Perl, Python, Shells, Tcl.
- Expertise in Debugging, Performance analysis using GDB, Multi, Keil, JTAG, oscilloscopes.,
- Adept to Source Control tools like Tortoise SVN, IBM Clear Case, Accurev, Perforce and Team Foundation Server.
- Expertise in firmware validation, Functional and Unit testing of software system/products. Familiar with Board bring-up, test automation scripts in C/C++ and Python.
- Familiar in Standard Template Libraries, TCP/IP sockets, inter process communication, Message queues, IPC, STL and RTOS (Real time Operating System), SED.
- Good exposure in work culture with US and Japanese client and travelled to Japan
- Involved in Full Software Development Life Cycle, understanding and implementation of agile software.
- Keen to work on challenging assignments and worked on consumer electronics for Xerox, Diebold, Gyanasoft etc.; medical projects for Physio-control, Abbott laboratories; backend development for Confidential .
TECHNICAL SKILLS:
Languages: C, C++
Scripting Languages: Python, UNIX Shell Scripting, XML, Perl, Tcl
Database: Oracle SQL, Informix
Operating System: Windows, UNIX, LINUX, Solaris
RTOS: MicroC-OS/2, REX, NUCLEUS, -velOSity
H/W Tools: JTAG, TRACE 32, MARS, MULTI
S/W Tools: MS Visual Studio, Komodo, Tasking 51 EDE, (Debugger) Sourcery CodeBench, Rhapsody, Keil, Code Warrior, VI, GCC, GDB, Make files
Network/Systems S/W: TCP/IP Sockets, Pipes, IPC, Message Queues
Version Controls: Visual Source Safe, Tortoise Subversion, Accurev, Clear case, PMSmart, Perforce, TFS
Other Technologies: 3B2, QT, UML, BREW
PROFESSIONAL EXPERIENCE:
Confidential, Austin, TX
Web Developer
Responsibilities:
- Responsible for project design, development in C, and firmware validation for Altera FPGA functionality in Linux environment
- Key member in the automation of system level tests for Hard Processor system. Worked with the interfaces like QSPI, I2C, JTAG etc.
- Python and shell scripting for firmware validation and boot mechanism for HPS systems.
- Scripting in Perl, Python, Tcl for system level testing and automation of firmware validation.
- Coordinate the business people and testing team in testing the firmware
Environment: C, Linux, MicroC-OSII, Python, Perl, Vim, GDB, ARC Shell, Quartus, Tcl
Confidential, Warren, NJ
Web DeveloperResponsibilities:
- Responsible for project design, development in C, and test software for Point of Sale operations functionality in Unix/Solaris environment
- Worked in message queues for communicating between multiple servers, review activity of requirement deliverables, project implementation for migration to SAP from existing inventory management. Write test driver scripts in C for testing the application.
- Worked individually in development for projects which includes device activations, Purchase order-separate billing, payment gateways and Online customers.
- Engaged in On-Call Production support and involved in Health-Check, debugging and solving production issues and latency issues.
- Coordinate the business people and testing team in testing the application in test environment. Interact with various teams such as Front-End Java team, Confidential Integration Platform team, Warehouse team etc., for any design issues and providing a fix
- Worked in shell scripting for cron and batch jobs and automation test scripts in Python.
Environment: C, C++, Pro-C, XML, SHELL SCRIPTING, Oracle, SQL, UNIX, SOLARIS, Python, VI Editor
Confidential, Redmond, WA
Web DeveloperResponsibilities:
- Responsible for Project development in C/C++ for Watchdog, therapy (shock), data (patient, events, and logs), IPC, ISR, Message Queues, and SystemP Threads of Execution.
- Debugged firmware through MULTI and Low-level metrics preparation.
- Verify the functionality of the AED device to be ready for Workload Distribution, Power Control/Reset, and Control of Audio/Button/Lid/Charge/Watchdog, selection of asymmetric dual processors (Always-On/Kickstart and System Processor).
- Worked with Mentor Graphics for integrating Nucleus RTOS in the project.
Environment: C++, XML Parsing, Multithreading, Message queues, IPC, Sockets, Vectors
Confidential, North Canton, Ohio
Project Manager
Responsibilities:
- Responsible for Embedded software development to initialize the hardware for operation, such as running a set of diagnostics on the module and Initialize the cassette using C/C++.
- Developed Firmware for Note-Pick, Note-Transport and Note-Stack.
- Debugging firmware through MULTI and Low-level metrics preparation
- Verify the functionality of the cassette components to ready for a dispense operation.
- Python scripting for development of tools for automation testing.
Environment: Rhapsody, C/C++, UML, IPC, Python, Windows
Confidential
Project ManagerResponsibilities:
- Project Design and development in embedded C and responsible for modules as Buffer Manager, Image Device Libraries
- Developed Device Driver for DMA transfer of video image for Production printer for DFE.
- Involved in project architecture design and Development for device driver dev on interaction with FPGA 1200 dpi PHIN production printer.
- Bug Fixing, Participate in Design/Code review process, HLD and LLD creation, middleware architecture, which provides API and RTI for client server application, Lead a team size of 6.
- Worked on Make files, inter process communication, test scripts.
Environment: C/C++, Solaris, Shell Scripts, TCP/IP Sockets, XML, VI Editor, Python
Confidential
Project ManagerResponsibilities:
- Designed, implemented, supported client-server systems for workforce management in Confidential IT, server code fixes on CEM middleware architecture
- Designed and developed a new server process AWASTOWBNCORE for asynchronous communication between process, worked on CEM Middleware ( Confidential ’s legacy)
- Developed Unix Shell Scripts for Workbrain Corn script background job which is used for payroll processing for technicians.
Environment: C, Unix Shell scripts, Informix, SQL, CEM algorithm and VI Editor
Confidential
Project ManagerResponsibilities:
- Design and development in C and project is for mobile device. Implemented the configuration of GPIO and activation of the DCD line.
- Code implementation check whether data call is up in mobile M2M communication,
- Used thread synchronization techniques like Mutex, Semaphores for maintaining integrity of the critical sections.
- Review and modification of Software LLD/HLD and Design data model.
- Code implementation for detecting general-purpose pulse density modulated (GP PDM) outputs for the given input levels 0-255 in mobile device.
- Configuration of TCXO PDM CTL registers to enable or disable the PDM pin, and the mode of operation for the PDM output.
- Review and modification of Software LLD/HLD and Design data model.
Environment: C, C++, Shell Scripts, XML, QT, Windows, LINUX, RTOS: REX
Confidential
Project ManagerResponsibilities:
- Project design and development in C and Python for embedded video device. Worked on socket programming with TCP/IP for communicating between client Windows host system & embedded target system (high definition Video/Audio device).
- UI Design and Development in wxPython to monitor the register values and Beacon Protocol implementation in Python and TCP/IP. Handle state transitions and transmission of beacon signals, and allow browsing and modification of the file system on the target.
- Implemented Serial connection, on selecting one of the available COM ports with parameters such as baud rate, data bits, stop bits, parity, and flow control.
- Proper CR&LF handling according the port settings.
- Implemented an interface to view and modify register values and fields in chips of the target, connected by remote host.
- Typical operations involve file management on the target system and to transfer files between the target system and the Windows host through TCP/IP Protocol.
- Software Integration Testing and Bug fixing.
Environment: C, C++, Python, wxPython, TCP/IP Sockets, QT, LINUX
Confidential
Project ManagerResponsibilities:
- Configuration of Common Device Interface (CDI) layer and frame buffer device, which represents frame buffer of MIPS H/W and QT Application software to access the graphics hardware of STB. Application development in Qt-embedded. Test application in Qt to test the efficiency and performance of Set top box.
- Cross compilation with mipsel-linux with virtual frame buffer and Porting it to STB.
- Work with OTT video, Konqueror/Embedded on the Qt/Embedded platform, PSI a jabber client for LINUX platform and Mplayer which can run in framebuffer driver.
- Configure, setup the CDI devices NVRAM, A/V decoders, and Graphics related devices surface, viewport, blender and blitter.
Environment: C/C++, QT, Windows, Linux, MIPS, RDK
Confidential
Project ManagerResponsibilities:
- Worked in 3D drafting software application development in C++ for the design of blue prints.
- Used Blender and incorporated third party libraries to support multidimensional drafting.
Environment: C/C++, MFC, Blender libraires, Windows
Confidential
Project ManagerResponsibilities:
- Template creation for STM books, Encyclo with Complete Automation process. Work with XML/SGML Projects, XPATH, XSLT, Show strings, PC Tex.
- Meet the quality standards, Training, Interaction with clients. Perl scripts for XML Parsing
Environment: 3B2 Scripts, XML, XPATH/XSLT, VBA, Perl, Windows