We provide IT Staff Augmentation Services!

Software Engineer Resume

0/5 (Submit Your Rating)

Irvine, CA

SUMMARY

  • Having 12+ dedicated years career leading the full life cycle delivery of multiple, simultaneous projects and programs; on - time, within budget and with high customer satisfaction.
  • Significant experience in leading large global teams through complex program and project tasks. Natural communicator and team leader with strong motivational skills and the ability to build produce and succeed.
  • Worked in almost every area of software development life cycle including Systems Study, Lead, Analyst, Design, Architectures, Development and Testing.
  • Have experience with preparation of Project Plan, Risk Plans, Configuration Documents, Design documents and User Manuals etc. Experienced with using UML diagrams.
  • Familiar with Agile - Scrum, Waterfall development methodologies. Experienced with full software development life cycle (SDLC).
  • Programmed extensively using C++, advanced C++ concepts and Object oriented design patterns.
  • Experienced in STL concepts of C++ in developing the application
  • Very proficient in System Programming and Application Programming.
  • Extensive experience in working on customizing and troubleshooting various technical issues in the production and test servers.
  • Extensive experience in build, defect tracking processes.
  • Skillful in both the Server Side programming and Client side UI programming. Possess a strong Telecom, Retail, Avionics, Media and Entertainment domain knowledge.
  • Worked on various types of development process like Complex Solutions, Product Development, and Equipment Interfacing Development.
  • Project management tools used for estimation, planning, execution and monitoring are ScrumWorks, Microsoft Project Plan, Defect Prevention Log, Status Report MOM, Action Log
  • Exposure to scripting using Perl and Shell scripting.
  • Extensive experience in C++.
  • Have good experience in C, C++, Pro*C, SQL, PL/SQL.
  • Having good exposure with Pro*C working on dynamic SQL using cursors.
  • Conversant with IPC on Windows: Pipe, Message Queues, Semaphores, Shared Memory.
  • Thorough understanding in Unix internals.
  • Good understanding of Database Concepts
  • Hands on experience in C++ on Unix environments.
  • Experience in writing SQL Queries, Stored Procedures, Views and Triggers with major Relational Databases Oracle 8i/9i/10g and DB2.
  • Experience working with source version controlling tools like VSS, CVS, Clear Case, SVN.
  • Strong leadership, communication, interpersonal, and analytical skills with problem solving aptitude.
  • Resourceful, self starter, self motivated with aptitude to self train and adapt to new market trends, requirements and ideas.

TECHNICAL SKILLS

Operating Systems: Windows 98/NT/2000/XP, 2003/2008 Server, UNIX, LINUX.

Programming Languages: C, C++, Shell scripting, Pro*C, Perl

Networking Concepts: IPC, Socket Programming, TCP/IP Protocol, Unix Internals

Databases: Oracle 11g/10g, Teradata, HiveQL, Impala

Database Languages: SQL, PL/SQL

Tools: & Techniques: DBX, GDB, pMax, Mutt, ClearQuest/ClearCase, CVS/VCS, SVN

PROFESSIONAL EXPERIENCE

Confidential, Irvine, CA

Software Engineer

Responsibilities:

  • Design and Develop In-Flight Entertainment software and generic application framework, which communicates with the low level software and also interfaces with PaxGUI applications like video/audio player, games, chat, flight script application etc.
  • Enhance and improve design of flight script automation application for robustness, timing improvements and better reliability.
  • Integrate and validate of framework applications with all other PaxGUI applications into an iSeries (i4500, i5000 & i8000) IFE system.
  • Participate in the system design reviews and requirement analysis for IFE applications.
  • Fix customer reported issues.
  • Develop the software using C/C++ on Linux platform, SQLite Database and Shell Scripting on the proprietary Confidential TopSeries Platforms.
  • Collaborate with various system and software functions to test and validate complete IFE system for final customer acceptance and delivery to the airline.
  • Integrate developed software into the distributed LRUs viz., TPMU/SVDU/DSU and performing the Pre-Integration testing.
  • Design the software to meet the requirements and create the Software Design Document (SDD).
  • Perform end-to-end analysis and module wise performance in IFE framework applications.
  • Maintaining different code versions using tools like Clear case, tortoise SVN.
  • Provide technical support during FSAT (Final System Acceptance Test).
  • Analyze and resolve of EIR (Engineering Investigation Requests) and Tokens (Issues) reported in ClearQuest and JIRA tracking tools.
  • Perform requirement reviews, design reviews, peer code reviews, and technical support/guidance for In-Flight Entertainment Systems.
  • Interact with the team during development, integration and validation phases.

Environment: C, C++, Java, Pro*C, shell scripting, HP-Unix, SQL, Perl, TCP/IP, Linux internals, Clear case, Linux Operating system.

Confidential, Atlanta, GA

Software Engineer

Responsibilities:

  • To participate in feature development from concept to design to construction in order to drive quality into software application.
  • Review and authenticate the requirements and use cases provided.
  • Excellent problem solving skills and the ability apply them to find and fix flaws in software systems
  • Intimate knowledge of C/C++ memory management and the ability to address memory issues.
  • Strong understanding of multithreading and synchronizing access to shared data.
  • Familiarity of Microsoft's Managed Extensions to C/C++.
  • Knowledge of System calls on UNIX.
  • Working with installation script and load data script using Unix Shell (Korn Shell) script.
  • Working with Messageway (Scripting).
  • Good debugging and troubleshooting skills
  • Plan, design and validate effective test cases.
  • Perform compatibility test of web application against different operating systems.
  • Write documentation to describe program evaluation, testing and correction.

Environment: C, C++, SQL, Pro*C, Unix, Linux, Shell Scripting, SVN- Configuration Management system, Mail handler Tool .

Confidential, Bentonville, AR

Hadoop Developer

Responsibilities:

  • Participating in all phases of software development life cycle and develop applications applying principles and techniques of web engineering and mathematical analysis.
  • Preparing functional specifications, perform system analysis, design, develop, and implement test and maintaining client server/multi P tier applications from business requirements and user needs.
  • Integrating various business systems and applications and provide technical support.
  • Translating the business requirements in to coding (C) and meet the project deadlines on time.
  • Estimating the level of effort and finished target for the project/tasks.
  • Design, code, debug and maintain the software.
  • Team up with software engineers and produce maintainable data interface layers within applications.
  • Performing Component level testing, Integration testing, Performance testing, User Acceptance Testing and Client Acceptance Testing.
  • Providing daily development status, weekly status reports, and weekly development summary and defects report.
  • Training users, providing technical support, maintenance and documentation of the developed software.
  • Developing Unit test cases based on the business scenario and requirements and performing Integration and Regression test. Extended support to the users in UAT and UCT.

Environment: C,C++, Java, shell scripting, ESQL, Pro*C, HP-Unix, TCP/IP, Linux internals, Informix data base, Perl, Teradata, SVN- Configuration Management system, HP-QC defect tracking system, Hadoop.

Confidential, Irvine, CA

Software Engineer

Responsibilities:

  • Participating in all phases of software development life cycle and develop applications applying principles and techniques of web engineering and mathematical analysis.
  • Preparing functional specifications, perform system analysis, design, develop, and implement test and maintaining client server/multi P tier applications from business requirements and user needs.
  • Integrating various business systems and applications and provide technical support.
  • Translating the business requirements in to coding (C) and meet the project deadlines on time.
  • Translating the business requirements in to coding and meet the project deadlines on time.
  • Estimating the level of effort and finished target for the project/tasks.
  • Design, code, debug and maintain the software.
  • Team up with software engineers and produce maintainable data interface layers within applications.
  • Performing Component level testing, Integration testing, Performance testing, User Acceptance Testing and Client Acceptance Testing.
  • Providing daily development status, weekly status reports, and weekly development summary and defects report.
  • Training users, providing technical support, maintenance and documentation of the developed software.
  • Developing Unit test cases based on the business scenario and requirements and performing Integration and Regression test.

Environment: C, C++, Java, Pro*C, shell scripting, HP-Unix, SQL, Perl, TCP/IP, Linux internals, Clear case, Linux Operating system

Confidential, Austin, TX

Software Professional

Responsibilities:

  • Documented the design based on business requirements and system specifications including source to target mappings and transformations.
  • Estimating the level of effort and finished target for the project/tasks.
  • Design, code, debug and maintain the software.
  • Translating the business requirements in to coding (C,C++) and meet the project deadlines on time.
  • Studied the existing source and enhanced the software as per the customer requirements
  • Created databases, tables, stored procedures, views, functions, and triggers using T- SQL.
  • Performing Component level testing, Integration testing, Performance testing, User Acceptance Testing and Client Acceptance Testing.
  • Providing daily development status, weekly status reports, and weekly development summary and defects report.
  • Developing Unit test cases based on the business scenario and requirements and performing Integration and Regression test.

Environment: C, HP-Unix, SQL, shell scripting, Pro*C, Clear-Case, Linux Operating system

Confidential

Software Developer

Responsibilities:

  • Involved in all phases including Requirement Analysis, Client Interaction, Design, Coding, Testing and Documentation.
  • Involved in designing the Logical and Physical data models for the software product.
  • Created a design document for data flow process from different source systems to target system.
  • Translating the business requirements in to coding (C,C++) and meet the project deadlines on time.
  • Performed the Unit Testing which validated that the data is mapped correctly which provides a qualitative check of overall data flow up and deposited correctly in Target Tables.
  • Created and Documented the Test Plans, Test Cases, Test Scripts, Test Procedures, Expected Results, Assumptions and Validations.

Environment: C, Pro*C,HP-Unix, shell scripting, SQL, Pl/Sql, Linux Operating system

Confidential

Software Engineer

Responsibilities:

  • Assisted in software design, creation of ER diagrams, phasing from development to QA and to production environment
  • Translating the business requirements in to coding (C) and meet the project deadlines on time.
  • Worked in Project planning, Designing & Implementation.
  • Worked with various business groups while developing their applications.
  • Writing the stored procedures, checking the code for efficiency.
  • Defining and creating indexes for query optimization and revising scripts for optimal performance.
  • Involved in Unit testing, User Acceptance Testing to check whether the data is loading into target, which was extracted from different source systems according to the user requirements.
  • Providing daily development status, weekly status reports, and weekly development summary and defects report.

Environment: C, SQL, shell scripting,PL/SQL, Pro*C, UNIX Operating System

Confidential

Software Engineer

Responsibilities:

  • Translating the business requirements in to coding (C) and meet the project deadlines on time.
  • Worked in Project planning, Designing & Implementation.
  • Worked with various business groups while developing their applications.
  • Involved in Unit testing, User Acceptance Testing to check whether the data is loading into target, which was extracted from different source systems according to the user requirements.
  • Providing daily development status, weekly status reports, and weekly development summary and defects report.

Environment: Embedded C, Cygnal IDE.

We'd love your feedback!