Programmer Analyst Resume
TX
SUMMARY
- Around 7 years of IT experience in Design and Development of various Applications usingC/C++ Technologies and Programming development (Windows/Unix/Linux) environment.
- Excellent working experience in embedded systems with 8051 microcontrollers.
- Superb embedded firmware and application programming and development.
- Excellent working experience on developing scripts in ruby, python..
- Performed module/unit testing, integration testing and system testing for programs
- Effective Team player with excellent communication skills, analytical and computing abilities.
- Expertise in Object Oriented Architecture (OOA), Design (OOD) and Programming (OOP) from designing and to their implementation.
- Excellent working experience in Telecommunication, Finance, Insurance and Banking areas.
- Superb system and application programming and development skills including Socket and Network programming, Client - Server Programming.
- Highly skilled in event-driven/test-driven and multi-process/multi-threaded programming.
- Strong working experience in telecommunication networks and Client-Server architectures.
- Hands on expert in implementing networking protocols including TCP/IP (IPv4 and IPv6), TCL/TK, UDP, Mobile IP, SMTP, RPC, RTP/RTCP and ICMP/ICMPv6.
- Excellent working experience on developing scripts in Perl, Shell (ksh, sh, bash, csh) and AWK.
- Expert in debugging using gdb, kdb and dbx.
- Developed robust test plans for C/C++ programs; used black-box and white-box testing.
- Performed module/unit testing, integration testing and system testing for all programs before they are deployed.
- Proficient in programming with Sybase, SQL, PL/SQL and Stored procedures.
- Effective Team player with excellent communication skills, analytical and computing abilities.
TECHNICAL SKILLS
Languages: VC++, C++, C, XML,HTML, SQL
Operating Systems: UNIX, Linux, Windows
Application Framework: MFC,COM
Version Control Tools: VSS, Subversion, CVS
RDBMS: SQL Server
Development Methodologies: Object Oriented Programming, MVC Architecture, Test Driven Development
PROFESSIONAL EXPERIENCE
Confidential, CA
Graduate Technical Intern
Responsibilities:
- Worked in Power unit. System Verilog, ruby scripts.
- Extensively involved in Pre-Silicon SoC Validation and Debugging.
- Worked in power unit and validated the firmware running on a microcontroller inside the SoC.
- Created ruby scripts and C++ to develop test cases
- Actively involved in all aspects of development life cycle
- Actively involved in understanding and implementing the business logic worked on module development that parses and validates XML data in C++
- Created test tools for XML generation
- Extensively involved in testing Business logic
- Participated in coding the decision flow and business logic in C,C++
- Learned perl scripting
- Participated in code reviews and documentation
- Interacted with team members and business analysts on regular basis to implement requirements
Environment: Ruby, C,C++, OVM, Unix, System Verilog, Validation and Debugging.
Confidential, TX
Programmer Analyst
Responsibilities:
- Product support for C++ based retail cofee application.
- Worked on creating new reports in Retail applications.
- Actively involved in all aspects of development life cycle
- Actively engaged with business to implement requirements for the reports
- Created technical design documents for the reports
- Implemented back-end changes in C and Linux for the report
- Performed Code reviews
- Worked closely with test team on bug fixing and system testing
- Involved in production support and maintenance
- Extensively involved in testing Business logic
- Participated in coding the decision flow and business logic in C,C++
Environment: C++, Unix
Confidential
Senior Software Engineer
Responsibilities:
- Design of new functionality using micrographx. Used custom libraries in C.
- Porting into the Electronic control unit (ECU). Testing in simulated environment (using Labcar), worked with XML files.
- Integrating with Honda ECU software. System testing in simulated environment.
- Imparted knowledge transfer for development of the functional blocks representing the Hi-way boxes and slots representing the Analog and digital points using C++.
- Coordinated and planned different phases of project development.
- Participated in design meetings
- Reviewed the code and participated in all the reviews of the other subsystem.
- Designed the test case documents for integration testing and worked on the improvement and the efficiency of the work item each time and created the test scripts.
- Responsible for code maintenance using Clear Case, and used Install shield for releasing in each increment
Environment: Windows 2000/UNIX, C,C++, XML, SQL Server 2000, Clearcase, Clearquest.
Confidential
Senior Software Engineer
Responsibilities:
- Developed unit test code in C++, datastructures.
- Validated the source code in C++.
- Compiled the Executables and documented the details as required.
- Created documents for the existing daily job schedule details
- Used Clear Case for the Revision control Software (RCS).
- Developed design documents using UML.
Environment: C++, UNIX, Shell scripting, GDB, Ethereal, GDB, TFTP, FTP.
Confidential
Embedded Software developer
Responsibilities:
- Software for the USB controller(CY7C64713), to interface keyboard to host machine. program for alphanumeric keyboard in Philips controller(P89V52X2) in assembly language.
- Interfacing ADC, EEPROM through I2C, keyboard backlighting.
Confidential
Responsibilities:
- Software for the controller (AT89C51ED2). FRAM through SPI, and Graphic LCD display.
- Application to simulate the host machine in C, test the remote with PC as host.
- Testing remote console with x-ray machine at customer site.
Environment: C, Embededd programming, SPI, UART.