Software Engineer Resume
Indianapolis, In
OBJECTIVE:
Continue to provide leadership and development strengths in Real - time Embedded Software Engineering projects. Strengths include: Driving teams to meet schedule deadlines on time, Technical training within the team, Leading troubleshooting teams, and excellent interpersonal skills.
SUMMARY:
- 15+ years experience in real-time embedded software development/testing on RTOS based platforms.
- Software Engineering Lead with broad experience in integration, testing and development.
- Active involvement in software development, writing Sub-system Functional Area specifications, High Level and Low Level design, programming, testing and customer support involving rapid turnaround of customer problem solving and troubleshooting.
- Demonstrated technical leadership on various feature development projects, leading teams through all the development and test phases, with proven ability to stay ahead of the planned schedules from project launch through field installation support and maintenance.
- Ability to multitask and prioritize activities to successfully meet project deadlines and customer commitment along with internal process improvement activities and documentation.
- Team player and an invaluable asset to the organization as a mentor, problem solver and an excellent customer liaison utilizing exceptional organizational, interpersonal and communications skills.
- Aptitude to meet new challenges and learn new skills as needed.
TECHNICAL SKILLS:
- C, C++, Perl, IncrTcl, Pascal, Assembly.
- UNIX, Linux, VRTX, VxWorks, Windows
- ClearCase (UCM and Base CC), ClearQuest, Perforce
- Agile SW development, Waterfall model
- Hudson Continuous Integration server
- LCOV/GCOV
- Google Test Framework
- Klocwork (Static Analysis Tool)
- RallyDev (Agile SW Development)
- Logic Analyzer, Purify, Quantify,
- Catapult DCT-2000, Tekelec, MGTS, INET Turbo 7
PROFESSIONAL EXPERIENCE:
Confidential, Indianapolis, IN
Software Engineer
Responsibilities:
- Worked closely with the Legal and Licensing teams to assess impact and implement compliance for all Open Source Software packages used in our embedded middleware development project
- Developed unit test cases/suites using the Google Test Framework
- Implemented Custom Checkers for the Klocwork static analysis tool, to facilitate enforcement of Coding Standards on all development activities
- Implemented a mechanism to collect unit test code coverage metrics using LCOV / GCOV
- Worked on streamlining and optimizing the startup/shutdown scripts for all software components
- Supported the software integration activities in the UCM CC environment using the Hudson Continuous Integration Server.
- Functioned as Scrum Master for the System Integration & Build team
Confidential, Willoughby Hills, OH
Project Leader
Responsibilities:
- Led the successful integration of ClearCase with MatrixOne (PLM/PDM tool)
- Directed the adoption of SW development processes within the ECOE IT department:
- Code Reviews and Code Walkthroughs
- Regression Testing
- Implemented Configuration Management strategy for maintenance of MatrixOne PLM/PDM tool
- Ported the customized MatrixOne code into ClearCase, to enforce source code revision control.
- Devised Branching strategy for developers maintaining Eaton’s customizations of MatrixOne
- Conducted ClearCase training for developers, integration testers and deployment/infrastructure staff
- Functioned as ClearCase Administrator for the Embedded SW Development team’s ClearCase system
- Maintain the Multi-Sited UCM ClearCase system.
Confidential, Matawan, NJ
Sr. Staff System Design Engineer
Responsibilities:
- Worked on development of Simulator for GSM/GPRS operations of UMTS Protocol stack.
- Developed stubs to simulate the GSM/GPRS stack, to aid development of UMTS protocol stack
- Worked on trouble shooting Layer1/RTOS issues during bring-up of new baseband chipsets.
- Responsible for Integration / Software Configuration Management for UMTS Protocol Stack development.
Confidential, Libertyville, IL
Technical Lead
Responsibilities:
- Responsible for all technical issues pertaining to Mobile Phone Tools (MPT):
- Triage all MPT CRs, and Phone SW CRs pertaining to MPT.
- Assist Avanquest AVQ (3rd party SW vendor, who develop MPT) engineers with issues on Phone SW
- Supervise MPT testing activities at TELMA (an engineering contracting company in Russia)
Confidential, Libertyville, IL
Lead Software Engineer
Responsibilities:
- Worked on enhancements for FOTA feature:
- Instrumented code changes in FOTA component to support monolithic flash part.
- Worked on support for the new Sibley flash and the changes required for low-level flash drivers.
- Worked on Critical Field issues for lead GSM products:
- Fixed critical field issues found in FOTA feature on Siliqua, which could have impacted SA of product.
- Fixed high visibility field issues in FOTA on Razor05
- Fixed critical fault-tolerance FOTA issues found on Razor05/Malta/SLVR phones
- FOTA Flex feature for V2000:
- Worked on the FOTA Flex feature development from Requirements to Feature testing and release for V2000
- Implemented the FOTA Flex support in Boot loader and Update Agent components
- Mentored junior engineers in the team on FOTA / Update Agent
- FOTA feature for E1000:
- Coordinated the development, testing and release of the FOTA feature
- Implemented the support for new Intel Tyax flash part for E1000 (change in Update Agent)
- Trained the Field Test and IOT engineers on the FOTA feature
- Investigated issues reported by Field Test teams in UK, Spain and Italy for E1000 and V1050 phones
- Traveled to Vodafone Spain to help in the SA of FOTA feature on the E1000/V1050 products
- Assisted in the investigation and resolution of critical issues uncovered in Vodafone 3G testing
Confidential, Libertyville, IL
Lead Software Engineer
Responsibilities:
- Integration Testing of Talon A830 software builds:
- Responsible for testing the Product Software builds, as a gate for System Testing activities.
- Responsible for debugging issues uncovered in the testing, including working with development team to find root cause for the issues uncovered - using Logic Analyzers, debuggers, USB Chief analyzers etc.
- Responsible for documenting special software upgrade procedures for use by Field Test engineers.
- Responsible for troubleshooting problems reported by Field Test and IOT teams, and supporting development teams in debugging and root cause analyses.
- Developed automated regression test suites using Lab View Anthem testing framework
- Played key role in the successful delivery of the Talon A830 product, including traveling to Confidential Flensburg and Glasgow Service Centers to ensure an on-time delivery of the product to our customer Hutchison 3G in UK.
- Integration Testing of Paragon A920 software builds:
- Worked with the development teams in porting the Talon software onto the new Paragon platform; Assisted in debugging the initial bringing up issues on the new platform.
- Responsible for testing the Paragon Product Software builds, as a gate for System Testing activities.
- Responsible for documenting special software upgrade procedures for use by Field Test / IOT engineers.
- Responsible for troubleshooting problems reported by Field Test and IOT teams, and supporting development teams in debugging and root cause analyses.
Confidential, Arlington Heights, IL
Lead Software Engineer
Responsibilities:
- Managed to improve system capacity from 10% to 15% by optimizing base station parameters .by analyzing diagnostic logs from IS-2000 1x mobiles and base station
- Utilized TAS Faders and Noise Generators to simulate field scenarios using different fading profiles to improve reliability of base station installations in the field.
- Developed Perl and Korn Shell Scripts to analyze/process mobile and BTS diagnostic logs to increase troubleshooting efficiency and reducing system downtime.
Lead Software Engineer
Confidential
Responsibilities:
- Participated in integrating and testing IP-core network composed of prevailing VoIP Protocol Suites (H.323, SIP, MGCP)
- Developed H.323 endpoint simulators on Catapult DCT-2000 to test soft-switch (Xybridge Call Agent).
- Enhanced the simulator using the multi-threading facility on DCT-2000 to achieve 10- fold higher throughput and to facilitate load testing of call agent (soft-switch) with rates of 100K BHCA.
- Developed SIP endpoint simulators on DCT-2000 to test call agent’s capability to handle SIP calls.
- Augmented scripts and configuration of test setup to Load Test SIP Calls via the Call Agent, demonstrating the maximum call rate sustainable of prototype to generate new business.
- Assisted teams at Confidential Japan and Xybridge (Soft Switch vendor) with technical support throughout Technical Trials, ensuring smooth operation of trial.
Lead Software Engineer
Confidential
Responsibilities:
- Coordinated the development of test cases and procedures for product testing the SMS feature.
- Developed incrTcl code to facilitate product testing of MT-SMS and MO-SMS features.
Confidential, San Diego, CA
Software Engineer
Responsibilities:
- Set up a simulation environment to facilitate integration and testing of the GlobalStar Gateway Switching Subsystem (GSS), SS7 Server and Alcatel GSM MSC, using the MGTS test tool.
- Developed a test stub using C++, capable of generating bulk traffic to the SS7 Server, to establish sustainable call rates.
- Designed enhancements to the third party tool, MGTS, to facilitate testing of inter-subsystem interfaces of the GlobalStar Gateway, and testing of proprietary interface protocols.
Confidential
Software Engineer
Responsibilities:
- Participated in developing the SMS feature for the GSM Cellular Infrastructure System and the high-level design of the Queue Management Subsystem.
- Participated in developing a major enhancement to the CT2 2-Way Calling System.
- Developed real-time embedded software for Confidential 68302 on VRTX based target system using C language.