Staff Engineer Resume Profile
Profile
An accomplished result-driven Software Engineering Lead specializing in embedded real time software, Object-Oriented Design and Analysis with extensive experience in the full life cycle of the OO software design process including requirements definition, prototyping, proof of concept, design, interface implementation, testing, maintenance and training. Extensive programming experience in C , .NET, JAVA, J2EE, ADA, C , Nunit, Junit,DOORS, Aerospace, VB.NET,.NET CardSpace, ADO.Net, Windows Forms, WPF, WCF, ASP.NET MVC , CMMI, Aric 653, Maven, Ant, Junit and extensively SQL Server, Oracle MySQL.
Summary of Qualifications
- Possess expertise in Object-Oriented Analysis/Design in .NET C , Visual Basic and C and JAVA environment, skilled at progressing from problem statement to well-documented designs.
- Programmed in ADA as well as converted ADA programs to C .
- Solid management skills as a team lead teams in two diverse countries , demonstrated proficiency in leading and mentoring team members to maximize levels of productivity, while forming cohesive team environment.
- Very good at training customers, held many training sessions for present and future customers.
- Well versed in C , C , JAVA, C, Databases SQL Server, MySQL and Oracle . Good working knowledge of ASP.NET, ADO, WCF, Silverlight, J2EE, SWING and JDBC.
- Created web services in ASP.Net as well as WCF consumed by Silverlight app . At present converting the web services to JAVA. In addition I am also getting my feet wet in cloud computing.
- Well versed in bio-tech environment. Member of a group that designed and created a lab management system for GenChip processing.
- Well versed with aerospace and defense embedded system programing C , VxWORKS, Green Hills Integrity . Involved in satellite flight path programming as well as module testing.
- Designed compilers for two in-house test script languages.
- Well versed with DO178b and ARINC 653 ARINC 653-1 . Experience in developing code in the aerospace as well as defense environment.
Technical Skills
- Real-Time Operating Systems: Green Hills Integrity, VxWorks, RTLinux, Vista, HP-UX, UNIX, Red Hat Linux.
- Languages: C , C , C, WCF, ASP, Silverlight, JAVA, ADA, Python, .NET, Tcl/Tk, Lab Windows, Green Hills Integrity, Green Hills Ada Multi and LDRA, Eclipse.
- Class Libraries: C Bourne Shells, CORBA, .NET Framework, Win32
- Test Environments: CAN and SYSTEM Simulators, Lab Windows, NUnit Framework
- Tool: Rational Rose, Team Center, Doors, Clear Case, Clear Quest.
- Interfaces: DDE, OLE, MFC, XML
- Web Design: DotNetNuke, HTML, JavaScript, VBScript, FrontPage, Dreamweaver, Corel Draw, Photoshop, Digital ImagePro
- Protocols: Linux Networking, IP Protocols UDP, TCP/IP, DVB/MPEG-2
- VOIP Protocols RTP, SIP, SCCP
- Data Bases: Oracle, MySQL, MS Access, MS SQL Server
- Design Languages: Yourdan, UML, OOD, Cadre Teamwork
- Graphics Libraries: OpenGL, DirectX
- Standards: DO-178B, MIL-STD-2167A, MIL-STD-1553,
- RS232, ARINC-429 653, CMMI, 1553
- Avionics Digital Bus
- Avionic Lab Environments: CSIL, AISF, SIL
- Misc.: Satellite flight path programming and testing, GPS Testing, schematics, timing diagrams, oscilloscopes.
- Additional course work in: Ada, Advanced C/Unix, C , Computer Graphics, CNE Training, Local Area Networks, Artificial Intelligence, Image Processing, MFC, Win32, Topics in Computer Graphics, Device Drivers, WinCE Embedded Real-time Programming.
Professional Summary
- I'm an experienced software programmer/tester with over fifteen years of experience, my highlights include:
- Very good experience in implementing software projects from user requirements to coding, testing and customer acceptance process. Designed, implemented and tested complex projects in c . Used Visual Studio, Eclipse, Nunit, Junit, LabView and Teststand very extensively in the realization of many projects.
- Experienced in developing system design using Unified Modeling Language UML . Also well versed with Telelogic's DOORs, Rhapsody, Subversion, Clear Case and Clear Quest.
- Experience in performing software requirements verification and formal qualification testing on virtual, constructive and live simulation software. Participated in a team that developed scenarios development, use case development, generate test scripts as needed, performed analysis on simulation. Very good hands on experience with development of formal test applications using the NI's LabWindows and TestStand environment.
- Experience in developing software according to CMMI CMM and FAA DOD , OOS HLA standards.
- Architected applications using Object Oriented Design principles with strong utilization of Design Patterns, C /C/C , Visual Studio .NET framework , ADO.NET, Multithreading, Web Services , client/server solutions, Java and Java Swing.
- Accomplished engineer with hands-on experience in all aspects of the full software development lifecycle including: business modeling, requirements gathering, design, analysis, implementation, testing, and deployment.
- Technical Team Lead, mentored, trained, and supervised five developers, performed manual and automated testing Top down as well as Bottom Up I T testing . Experienced with developing Test Plans, Test Procedures and Test Cases for relatively complex subsystems.
- Versatile problem solver with deep understanding of OO design and History of consistently meeting critical requirements
Professional Experience
Confidential
Present Senior Project Lead,
Duties and Experience:
At present involved in the development of TSC Touch Screen Controller for Gulfstream jets according to ARINC 653 standard. The system hosts multiple applications at different software levels on the same hardware in the context of Integrated Modular Avionics architecture. The software is designed on the Honeywell Application Executive APEX software partitions. Each partition is a separate application and there is dedicated memory space for each partition thereby providing space partitioning also dedicated time slice for each partition . There is a multitasking environment in each partition through a well-defined set of process communication mechanisms and preemptive priority based scheduling. The operating system is Honeywell proprietary system.
Environment: C , JAVA, SQL Server, Agile, UML, Visual Studio, Eclipse, Network and IP protocols, Python, Clearcase,Linux, Solaris, NUNIT, JUNIT, NI TestStand, LabWindows, MIL-STD-1553, DO-178B, real-time, UNIX, Doors
Confidential
Senior Embedded Engineer
Worked as a senior software engineering lead in Lockheed Martin's final phase of the GeoEye2 Satellite launch preparation program. In the project I am building parsers compiler for in-house test language in C and Java to extract satellite data and also programs that store the data in different data bases. I am also involved in the building of a real time testbench in C and Teststand, to test and simulate the different modules of the satellite includes uplink and downlink protocols . In addition to the above I am also designing and developing a 'Log Aggregator in C .net that parses the messages from different modules of the satellite and the ground station, stores in a database SQL SERVER 2008 Oracle and produces the timing reports of the up and downlink commands. In addition I am also leading two outsourced project teams in two countries.
Environment: C , JAVA, SQL Server, Agile, UML, Visual Studio, Eclipse, UML, Network and IP protocols, Python, SW CM System, Clearcase, CMMI Development process, Linux, Solaris, Versant OODB , NI TestStand, LabWindows, MIL-STD-1553, DO-178B, real-time, UNIX, Doors
Confidential
Senior Embedded Engineer
Duties and Experience:
- At present working on the Vehicle Management Simulation Software VTMS component of FCS program. The VTMS is the common Embedded Training ET software portion of the Future Combat System MGV Manned Ground Vehicle integrated platform. VTMS provides a set of collective functionality that supports the control and execution of all training related activities on the integrated vehicle platform. We use IBM Rhapsody for model driven programming.
- Also working with Multimedia deliverance of Vehicle training using Real-time Transport Control Protocol RTCP RTP . The RTP data transfer protocol manages delivery of real-time data audio video and RTCP provides reception quality feedback and participant identification. The Vehicle Training sessions are controlled by session Initiation Protocol SIP .
- Designed, developed and modified I T test plans in python, TCL as well as using scripts from NI Teststand. Involved in the integration of COTS and custom circuit cards, chassis and subsystems. Extensively involved in creating and modifying the GUI for the above project. Helped debug digital electrical and some RF circuits. I am also an excellent team player.
Environment: JAVA, Integrity-178B, C, C , Python, SW CM System, Clearcase, CMMI Development process, Linux, Solaris, Versant OODB , C , NI TestStand, LabWindows, MIL-STD-1553, DO-178B, real-time, UNIX, Doors , JTRS, SCA and Software Defined Radios
Confidential
Consulting Senior Software Test Engr.
Duties and Experience:
- At present developing embedded real-time GPS software for state of the art flight technology. This includes aero plane tracking, attaching GPS receivers to black boxes, validating Global Positioning Systems GPS receiver software and tools and navigation software as part of a GPS receiver. The development environments are Green Hills Integrity RTOS, UNIX and PC platforms with cross compilation for PowerPC embedded systems in the C/C language. The Serena formerly PVCS tool is used for sources management during the development and integration and Vector Cast is used for test automation.
- In addition I am also working on a tool for Boeing 787 Dream liner project. The System Level Automation Tool for Engineering Team Center is computer-aided, industrial-strength groupware for accelerating product development. Team Center has an icon driven interface enabling one to design products around building blocks one understands, and combine these elements into an overall product such as the 787 Dream liner. Team Center is not tied to a specific design process or method: it can be easily mapped to fit the user's processes. From this perspective, Team Center is referred to as a process enabling tool.
Environment: Versant OODB , Java, ADA, C , MIL-STD-1553, DO-178B, real-time, UNIX, Tcl/Tk, Python Clear Case, Doors,
Confidential
FEB 2008 Consulting Senior Software Test Engr.
Duties and Experience:
- Worked for Honeywell MMR Multi-Mode receiver RMA-55B product group. As a senior member of the group I am responsible for testing different complex functions of the MMR module by authoring scripts and doing structural coverage of the software C C . The RTOS used is Green Hills Integrity.
- I've participated in the complete software development cycle from design review to formal qualification testing for different upgrades.
- I've written utilities to provide easier verification of requirements and debugging, invented new methods for computer testing manual tests and updated all required government documents.
- Specialized in Localizer, Glide slope, GNSS, Radar and System Level Functions.
Environment: Green Hills Integrity, C , .Net Framework, MIL-STD-1553, DO-178B, real-time, UNIX, Clear Case, Doors, Ada,
Confidential
Consulting Senior Software Engr.
Duties and Experience:
- Worked as a requirements test and validation engineer for
- Honeywell RDR-4000 Weather Radar Group. Involved in testing of
- real time embedded avionics systems software for the RDR-4000 Weather Radar product for Boeing 777 in accordance with DO-178B. Also developed test cases and test procedures, with emphasis on avionics. I have extensive experience with software integration, object-oriented design C, C , ADA, C and .NET , software life-cycle, embedded software development, Telelogic DOORS, PVCS CM tools, Motorola PowerPC microprocessors, DSPs, PCI and DEOS. In addition, I have Good organization skills, Good teamwork and communication skills. I am also very skilled in application of engineering scientific methods and ability to perform these activities in a structured manner.
Environment: C , .Net Framework, MIL-STD-1553, DO-178B, real-time, UNIX, Clear Case, Doors, Ada,
Confidential
Consulting Senior Embedded Software Engr.
Duties and Experience:
- Software Tester for C-130 Avionics Modernization Program AMP . Developed template scripts for testing annunciation timing of Safety Critical parameters. ARINC 653,
- Software Tester for C-17 Core Integrated Dual Processors. Enhanced or developed tests scripts. Areas of expertise included: System level functions, ARINC 429, ARINC-622.
- Wrote document on how to use Adamulti debugger to determine symbol values for diagnostics.
Environment: C , .Net Framework, MIL-STD-1553, DO-178B, real-time, UNIX, Clear Case, C-17 Simulator, Doors, Ada, ATL, Basic, Excel
Confidential
Chief Architect
Duties and Experience:
- Put together a team of 9 people to design and develop an international tax engine in .NET. Architected the whole product and involved in all the phases of the product design. Designed the SQL Server database with 40 tables. Wrote stored procedures with variable inputs and Views to access the data through ADO.Net. Designed and coded the data access layer to access data from SQL Server. Wrote programs to import data from other applications into SQL Server.
- Involved in the implementation of Web Services for the third party using .NET technology C ,C , VB.NET, ASP.NET, Crystal Reports, Web Forms, XML, WSDL, UDDI, SOAP and ADO.NET . In addition to the above I am also doing a comparative study of .NET to J2EE Web Clients, J2EE Web Components Servlets, JSP and Enterprise Java Beans .
- Implementing Topic-Specific Web mining for Relevance tool in C as well in java using SQL, Transact SQL, SQLServer,Oracle Pro C and OCI and DB2 databases. I also designed the SQL Server as well as Oracle databases. The data access was made easy by writing Stored procedures in Oracle as well as SQL Server.
- Implemented a remote factory management system using Biometry, C , VB.NET, ASP.NET, IIS, mySQL, Crystal Reports, Mobile platform and WebServices.
- Designing and implementing the POS point of sale system for a leading hamburger franchise in .NET C , VB.NET, ADO.NET, Crystal Reports,XML, Web Services, Remoting and Serialization . Also used COM and DCOM and UML as modeling tool.
- Used Labview and LabWindows for product design.
Confidential
Project Lead/Lead Architect.
- Duties and Experience: Designed and implemented an Internet-based GUI Java Swing for the RAID product as well as worked with the core architecture team. Designed and implemented the Configuration Application Programming Interface CAPI for the product. Developed simulation programs to prove the address translation scheme and rest of the modules. Wrote requirements, specification, device drivers and design documents for the above product. Extended Xyratex's script language and the script language compiler.
- Involved in the design and implementation of in-house ERP System software for manufacturing, order entry, accounts receivable and payable, general ledger, purchasing, warehousing, transportation and human resources. Used ABAP/4 Advanced Business Application Programming to create GUI and also for interfacing the in-house system with SAP.
Confidential
Consultant: Data Architect
Duties and Experience:: Worked on Affymetrix's GeneChip Laboratory Management System Plate and Gel Manager using C, C , VB, VC , ADO, ASP, ORACLE and .NET beta version . Also worked on the WEB based gui WebLogic application server . Supported the bioinformatics group with database solutions for genomic information management, e.g. oligonucleotide short RNA sequence management. Also managed and improved the design of large data warehouses used for expression analysis with microarrays, SNP single nucleotide polymorphism analysis, and genotyping. Designed and implemented an FDA approved process to import and compare large genome datasets using Oracle 8i. Implemented a visualization interface for large genome databases to be used by sales representatives on the road. Was responsible for testing and validation of the GeneChip design process and related software.
Confidential
Software Engineering Consultant
- Duties and Experience: Worked on Range and Communication
- Development System for Satellite Control Network with the
- following functions:
- Designed and coded network management system using HP Openview and Harris NMS. Designed OO software for Schedule Arbitration Management and Archival Recording Systems using Oracle.
- Designed and implemented SNMP agents for IMUX, Tape Recorder, Tape Library System and a MOTIF user interface for the Network Management System. Developed programs for image and video processing.
- Proposed an OO design for the existing Archival Recording System. Developed computer software components CSC based on OO software requirement specification and allocated design requirements for computer software units CSU . Implemented the proposed design in C , Windows NT and UNIX.
- Used 1553 bus and ADA extensively
Confidential
Consultant: Software Engineering Lead
Duties and Experience:
- Group Lead in developing commercial satellite-based high bandwidth data delivery system direct to PC for homes and businesses, focusing on data interfaces between the Network Operations Center and content providers.
- Designed and coded OO interfaces to Subscriber Management System and Content Management System.
- Designed a prototype for multicast Webcast protocols Starburst communications and Marimba's castnet .
- Served on implementation team for an in-house testing ISP using Netscap's SuiteSpot.
- Used 1553 bus and ADA.
- Team Leader for group tasked with defining Cyberlink terminal interface an outer net appliance
Confidential
Senior Software Engineer
Duties and Experience:
- Responsible for PBX software, version 3.01, design, construction of client/server C objects used to communicate data between PBX phone switch and remote UNIX administration platform.
- Worked closely with marketing team in identifying new products.
- Developed, modified and tested INFORMIX database used in PBX administration.
- Responsible for performance enhancement, coding and testing on new version of PBX software.
Confidential
Senior Staff Engineer
Duties and Experience:
- Technical lead for a group that designed and implemented an object-oriented interface control tool for the integration of Honeywell equipment in Boeing 777 aircraft.
- Designed a Graphical User Interface for the easy input of data to the above tool and to simulate it.
- Led a team of two people that designed an ADA scanner for the ADA dictionary project.
- Participated in team that did the requirements analysis and specification of different tools for the simulation of Honeywell's equipment in the Boeing, Airbus and McDonnell Douglas aircrafts.
Confidential
Senior Consultant
Duties and Experience:
- Design team member for Motorola's Manufacturing Control Capacity Planning System.
- Responsible for the design of Object Oriented Interfaces to the above system.
- Member of design team that created a user friendly language for the above system to specify manufacturing queues.