C/c++ Senior Developer Resume
IowA
SUMMARY
- Around 6 years of IT industry experience encompassing a wide range of skill set, roles and industry verticals.
- Strong background in C/C++/Java programming on UNIX platform.
- Possess the ability to meet sensitive deadlines manage time and assume ownership.
- Strong background in networking domain and Linux internals Excellent debugging and analytical skills
- Proficient in analyzing and mapping business requirements to technical requirements and architecture
- Good communication skills, interpersonal skills, self - motivated, quick learner, team player
- Excellent skills in analyzing user requirements with client satisfaction as the strong and primary focus.
- Experience at working both independently and in a team-oriented, collaborative environment.
- Sincere, enthusiastic, hardworking with excellent communication and interpersonal skills and strong interest to learn new skills.
- Extensive experience developing from scratch or maintaining C/C++ applications distributed or stand alone, multithreaded or non-multithreaded, on Linux platform.
- Exposure to all phases of the software development cycle, agile methods, unit test code validation and object oriented development
- Experience in also 2D and 3D design tools such as ANSYS, CREO, Lab view
- Academics study has provided foundation in Aerodynamics; System Design and Testing; Flight mechanics and controls.
- Computing for Engineers; Circuit & Electronics; Control System and Design; Thermodynamics; Compressible Flow, Aerospace Computational Techniques; Aerospace Structural Analysis & Flight Dynamics; Mechanics of Materials; Differential Equations; Flight Dynamics
TECHNICAL SKILLS
Programming Languages: C, C++, Visual Basic, Java,C#, Perl and Python.
Web Development languages: HTML, JavaScript and PHP.
Software/Tools: LabView, Matlab/Simulink, Visio, Visual Studio 2010,Eclipse,IBM Rhapsody,IBM Rational ClearCase and ClearQuest,Keil IDE,IAR Embedded.
Test Process tools: Load Runner, Selenium, Test Conductor, Ixia Chariot, Confluence, JIRA, and Bugzilla.
Hardware Design/Tools: Altium designer, AutoCad,EaglePCB design, Spectrum analyzer, vector network analyzer, signal generator and oscilloscopes.
Operating Systems: Linux, UNIX (Solaris), Windows, VxWorks and FreeRTOS.
Embedded Platforms: ARM Cortex M3, MSP430, PIC and AVR.
Regulations and Standards: FCC, CE, UL, MIL-STD-810, DO-160 and UN/DOT 38.3.
PROFESSIONAL EXPERIENCE
Confidential - Iowa
C/C++ Senior Developer
Responsibilities:
- Analyze the mortgages bought from banks through a series of complex algorithms and generate amonthly report and statistical data for traders.
- Trading Mortgage Backed Securities to analyze ifa mortgage will be an asset or an obligation so that any future mortgage market crisis is avoided.
- Designed, developed and tested implementation of new functionalities and enhanced the existing code using C, C++ and Perl.
- Developed Operational scripts /software in C/ C++/ Perl as needed.
- Participated in design/artifacts/codes walkthroughs/reviews
- Developed shell scripts for sequential execution of Perl programs in production.
- Provided on-call after hours applications support 24 x 7 during release cycles
- Developed UNIX/PERL scripts and stored procedures to monitor brokerage spending
- Wrote shell scripts for end of the day and start of the day processes
Environment: C++ with Windows and Solaris 8, Accurev - Code repository, Sun studio, CORBA, Java, Shell scripting.
Confidential FL
C/C++ Software Engineer
Responsibilities:
- It required me to use C/C++
- Handled the tasks of writing unit and functional tests, responsible for supporting and extending validation-reporting software.
- Responsible for preparing test plans and test designs, organizing test activities (reviews and preparation), developing test cases, test procedures and test scenarios.
- Identified bugs in new and existing code, determined root causes, and suggested possible bug fixes.
- Interfaced with software and firmware development team to identify failure cases and communicate testing results.
Environment: C, C++, Java, Data Structures, OOAD, Real Time Operating Systems, DO-178B, SPL (Software Product Line), UML, XML, Team Center, Eclipse,, MySQL, Inter Process Communication (process, threads, synchronization, semaphore, shared memory, signals.
Confidential
C/C++ Developer.
Responsibilities:
- Developed the configuration management module using C, C++ and ProC.
- Configuration management interacts with the database frequently to get the information of the alert raised and customer information using embedded SQL programming proC.
- Daily Transactions details from the bank are processed using the shell/Perl scripts to load the data to the normalized tables.
- Alert generation C++ based module goes through the tables & customer transaction history to generate the alerts.
- Developed programs in C, C++, ProC, Perl and UNIX shell scripts under UNIX, for product development.
- Designed the C++ coding architecture by using object oriented approach
- Implemented C++ coding for various message classification for various vendors for this Singleton and factory patterns have been used for the implementation
- Implemented the product applications using C++ STLs, algorithms, data structures and multi-threading concepts.
- Extensive experience in writing Perl scripts to produce regulation reports in some specified format using regular expressions
- Debugged the code using GDB debugger on Unix/Linux platforms
- Developed XML interaction between front end and back end servers which Apache and Tomcat servers.
- Preparation of Analysis, Unit Test Plan and Support documents
- Code review and walk through
- Executed / Ensured successful completion of POC’s (Proof of Concepts)
- Used Git for source code management and modification request.
Environment: C, C++, ProC, UNIX, Oracle 11i, GDB, Perl, Shell script, Pl/sql, Git, Quality center, Source insight, Apache and Tomcat.
Confidential
C/C++ Developer
Responsibilities:
- Gained an understanding of the existing processes. Involved in requirement gathering interview sessions for the new system.
- Design and development of communication module between Host Computer and Equipment Software in C++,SECS protocol
- Designed and developed test cases for all types of SECS communication messages.
- Preparing test cases, test scenarios, test inputs and unit testing for all standard message types
- Integration testing between the host and the equipment software
Environment: C++, Windows SDK, TCP/IP, SECS Protocol, Visual Studio 6.0, Visual Source Safe
Confidential
Responsibilities:
- Processes and code in order to implement clients' requests for new or modified functionalities.
- Involved in requirement gathering, change request, preparation of design documents.
- Involve in requirement specification signoff, HLD signoff meeting for the clear understanding of the technical requirement.
- Define test plans and criteria for acceptance for the technical components of an application, Provide inputs to test planning - develop and execute test scripts.
- Involved in almost all phases of SDLC like design, build, unit test and assembly test phases.
- Worked on both C#.Net front and calculation (C++) modules of the application.
- Fixing product-testing defects reported.
- Contribute to the development conceptual systems designs as appropriate.
- Used .NET controls for client and server side validations.
- I worked as a designer and developer for this project
- Process flow Analysis so as to get approval from TCS management with respect to the exam flow
- Maintenance.Training the users on the system usage
Environment: C++, C#, Visual studio 2003.