We provide IT Staff Augmentation Services!

Sr. Software Consultant / Contract Resume Profile

3.00/5 (Submit Your Rating)

North Canton, OH

Summary
  • Decisive, action-oriented and result focused software developer with strong technical and business analysis skills seeking a challenging position that will utilize my diverse software development and leadership expertise to help accomplish the mission and provided me the opportunity for growth and advancement.
  • More than 16 year if experience in software development.
  • Adept at overseeing all facets of project lifecycle, including initiation and planning, defining requirements and project deliverables, developing project plans scopes, timelines and delivery dates , risk assessment, sprint planning, retrospective analysis, FDA submission compliance, product launch and post launch support.
  • Outstanding talent in planning and prioritizing multiple projects, resource loading, tracking development milestones, team building, process optimization, process automation and quality improvement.
  • Successful track record of developing commercially viable medical device or industrial device software products from concept through to commercialization.
  • Expert in Agile and waterfall management methodologies.
  • Excellent Analytic, communication, organizational and interpersonal skills.
  • Major strengths in leadership, planning and problem solving.
  • Fully knowledgeable of current U.S. and OUS FDA regulatory requirements and Industry Standards.
  • Expert in IDE, PMA, 510 k 's and CE submission strategies.
  • Highly skilled in working with big or small group or individual contributor or multi-site working or coordination with employees and outsourced contractors.
  • Played various roles like Software Engineer / Requirement Writer / Analyst, Technical Solution Architect, Project / Team Manager and System Administrator. Worked on various different hardware platforms and operating system environments using cutting edge technology. Demonstrated expertise in the following domains - Finance, Healthcare in developing class II/III medical devices, Banking and Insurance.
Technical skills
Languages

C/C , QT, .NET Framework 2.0/3.0/3.5/4.0/4.5/4.5.1 with C .NET, VB.NET, VC , Visual Basic 6.0 VB 6.0 , PowerBuilder, PL/SQL and Crystal Reports XI, ASP .NET, Java Swing Java Java with RMI, JDBC, Servlets, EJB, HTML, DHTML, ASP, JSP, XML, JavaScript, VBScript, Ajax , Perl, Python.

Tools IDE

Esri, ArcGIS 10.1, ArcPad, SQL Tools, Altia 9.2, ANTLR v4.0, Rowley Tool, Keil, NetBeans IDE 6.5.1, CodeWarrior IDE Version 5.7.0, Cosmic Compiler Version 4.7, Matlab Optimization toolbox, IAR Embedded Workbench for MSP430 V4, DevRocket, Microsoft Visual Studio 2005 and Eclipse.

Rational Purify, NuMega DevPartner Studio, Splint, Valgrind

Software Technical Architect Known

Object-oriented analysis and design using UML, build user defined language and compiler using ANTLR library using MDA. Building fault-tolerant systems. CAN using MQX/M multi-processor real-time kernel. LonWorks Technology. Microsoft Office SharePoint Server 2007. Cascading Style Sheet CSS , SQL Server Integration Services SSIS and SQL Server Reporting Services SSRS . Microsoft Excel macros to generate C, C and .Net code for defining inter system interfaces and Help's .xml .html files automatically. Having an excellent knowledgebase on Graphical User Interface GUI, User Interface UI using User Experience UX design with knowledge of Human Factor Ergonomics for Consumer / Medical Products. Good amount of work experience on InvisiLink wireless technology, extensive work exposure on Entity Framework in .Net Framework 4.0/3.5 and legacy ADO.NET objects as a part of CRUD Create, Read, Update and Delete operation with database and database Connectivity API's ADO.Net in Web Applications and WinForms Application. WCF SOAP or ReST service and multi-tiered client/server distributed applications using MSMQ Series or at the embedded level using any available low speed serial bus communication channel like RS-232 RS-422, RS-485, UART , I2C, SPI or CAN. Developing database objects such as DTS Packages, Procedures, Functions, Tables, Triggers, and Indexes using PL/SQL Programming, SQL Analyzer, SQL Profiler, Enterprise Manager and SQL Server Management Studio SSMS of MS SQL Server. Pipeline Open Data Standard PODs 5.0/4.02. XML Technologies like XML, XSL XSLT, XSL-FO, and XPATH , XSD, XLink, XPointer, SOAP, WSDL, UDDI, and RDF in windows application and web services development. Service-oriented architecture SOA using .Net for windows application and web services. Windows Communication Foundation WCF , Windows Presentation Foundation WPF , WPF Application Framework WAF and Windows Workflow Foundation WWF in .Net Framework 4.0/3.5/3.0 and Language Integrated Query LINQ . Analog signal processing. Interrupt-driven communications RS-232, I2C, SPI . Bit-mapped graphics design and implementation. Developing Windows-based tools to assist electro-mechanical development, testing, and manufacture. Electro-mechanical system integration and debugging. PC-based data acquisition and control system development. Reusable software design and development. Integration of complex desktop application with SAP ERP system using SOAP Integration technology.

Hardware / Processors

Oscilloscope , ARM7 NXP2294 and NXP 2368, MSP430, XScale PXA270, 8051, Motorola 68332, Intel x86/Pentium, PowerPC, M68k, RISC, CISC and multiple derivatives.

Operating Systems

iOS 6, WindowsCE 5.0, RTX Keil , ctl Rowley , Other RTOSes like VxWorks, C/OS, Linux, Tiny X, pSOS, MontaVista Linux and Unix, Windows 8/7/XP/2000/98/95/NT Workstation/Server 4.0 SP6a /2000 Advance Server , SCO - UNIX, HP-UNIX, SUN-UNIX, MontaVista Linux and Novell 3.5

Database

Oracle 11g/10g/8i/7.3, Ms-Access, SQL Server 6.5, SQL Server 7.0, Sybase

Requirement Management

Rational ReqPro, DOORS

Design Tools

Enterprise Architect 7.1, IBM Rational Software Architect, Rational Rose Enterprise Edition, Rational Rose Model Integrator, Rational XDE, Microsoft VISIO, Word and Excel.

Construction IDE Tools

LabView, SourceInsight, Understand for C , Eclipse, Silk Edit and Notepad .

Configuration Management

VSS, MultiSite Rational ClearCase UCM or Base , Surround SCM, PVCS, and SVN

Problem Tracking

FogBugz, ePMS, Rational ClearQuest, TestTrack Pro and Rational Quality Management RQM and Rational Team Concert RTC .

Software System Testing

Rational Visual Test, NUnit and in-house developed

Operational Proficiency:

Personal Capabilities

Strong Communication and Interpersonal Skills.

Self-driven and self-motivated.

Capable of working independently or in a team.

Good Team Player and Team Leader.

Able to adapt very fast to changing needs and requirements.

Ability to Handle pressure and deadlines and ensure a timely delivery of required quality.

Project Execution Methodologies

Production Support and troubleshooting. Iterative Agile Methodologies RUP, extreme Programming and SCRUM , Waterfall methodologies and Test-driven development TDD .

Development Methodology, System Integration Methodology, Re-engineering Migration Methodology, Product Methodologies, Other Project Types, Test Engineering Methodology, Maintenance Methodology, Program Management Methodology, Enterprise Software Methodologies, and Large Development Project Methodology.

Compliance

FDA-compliant process and documentation for PMA and 510K, including Software Quality Assurance Plan, Requirements Management, Risk Hazard Analysis, Verification and Validation Planning and Execution, Configuration Management, COTS Management, reviews and audits, and release procedures through the Agile system. Involved in creating the Risk analysis and Mitigation plans. The risk could be of safety or hazardous from Quality System Regulation QS /Good Manufacturing Practices GMP - 21 CFR Part 820 or it could be from the interdependency between different departments of this project development. Planning and execution of Quality System Regulation ISO 13485. Risk assessment and hazard mitigation for class II/III medical devices.

Processes

Releasing BOM through the Agile system.

Domains Known

Finance, Healthcare in developing class II/III medical devices, Telecom, Banking and Insurance.

Experience

Confidential

Sr. Software Consultant / Contract

Roles and Responsibilities handled till date:

  • Software Engineer involve in day to day coding, resolving defects posted by V V team or end customer's technical queries, conducting code review or peer to peer review process, developing specific algorithms for data accumulation, data processing, defining system / process work flow, and developing core architecture / framework of the system. Heavily use LabView and oscilloscope to determine the hardware specs while in design and development phase of the overall software development cycle.
  • Played various roles and responsibilities till date, some of them are highlighted below -
  • Solution Architecture documenting the high level and low level design documents like create SDS Software Design Specification for both hardware and software perspective using various design tools to document.
  • Requirement writer documented the requirements from scratch like PRD, SRD, and SRS, in the Rational DOORS tool or using MS Word document tool. Used company / FDA / ISO 13485 guideline to get it implement.
  • Project Manager Involved in disintegrating complete project into small and track able tasks, Estimations, Scheduling and keep a track of overall schedules, Risk analysis, Mitigation plans, making strategies and plans for the execution of the project Used Microsoft Word Excel and Microsoft Project Plan to create required documents .
  • Team Lead Involved in mentoring / motivating the team member s to achieve the committed plan and execution of tasks. Lead as a scrum master. Drive the team to achieve the desire goal. Grasping issues quickly, makes educated and takes critical decisions / judgments. Identifying the areas which require proof-of-concept and stressing the need of prototyping. Making aware and compel the team to follow process and guidelines defined by the company.
  • Administrator For Agile product life cycle management solution, ClearCase CC , PVCS, VSS and other source control tools. Microsoft Office SharePoint Server 2007 for Design and document control. ClearQuest CQ for defect tracking and defect management. Also helped the organization to implement the RQM and RTC for complete Application Lifecycle Management ALM .
  • Own the complete ownership of development and making a successful execution of the project completion for each iteration / phases.
  • Finally releasing and distributing BOM through the agile system.

Confidential

Synopsis:

  • My Job is to develop and architect the firmware and software the following requirements
  • To develop the firmware for the New Bulk cash / check / mixed cash check depositor hardware called for Enhanced Note Acceptor ENA and Bulk Document Intelligent Depository Module IDMBD for Diebold. This new hardware and software combined should act as a plug play type of system. If the new hardware is plugged-in in old software then then the old system should raise an error stating the unknown type system plugged-in.
  • To design and develop the new UI using UX principles 1st develop a framework which will act as a universal plug play system, meaning the workflow will change / customizable as per particular customer specification. Hence this framework is capable of changing the behavior if we modify the XML based configuration file and deploy the new/changed .NET dll s . This is developed in .Net 4.0 using .NET's reflection technology on Windows 8/7 to be PCI Compliant . This new framework is going to give an edge to Diebold to extend/handle any future enhanced/customization requirements very easily.
  • Develop an application which delivers the Hybrid DA Deposit Automation feature, which allows the ATM application to use an advanced check and cash depository modules but emulates an envelope deposit transaction to the transaction host that does not support the advanced devices in its load. The application also delivers a Stateless solution which allows the ATMs to do away with the legacy way of performing transactions and the host does not have to send down states and screens messages to the ATM. These features are implemented in two ways. Through new activities and through extending base activities. Activities are modules of code that have a specific purpose. These Activities are then utilized as part of a scenario and ultimately the entire flow of the ATMs possible transactions.
  • With this development work Diebold Inc. to be a leader in the bulk cash / check processing via an ATM and do most of the teller's job, which currently none of the ATMs are capable of. My job is to give them robust design and workable solution with the above stated requirements.
  • Currently I'm acting as an architect / team lead with a team of 10 on-site developer and 5 offshore testers. 80 of efforts go in coding and software development and 20 goes in management.

Technologies Used:

The firmware is developed in C and Keil's RTX RTOS using Keil's MDK-Professional tool for Vision IDE. Version control tools used in are ClearCase and ClearQuest for code and defect management. For UI development Microsoft Visual Studio 2010 on Windows 7 OS to be PCI Compliant .

Confidential

Synopsis:

  • My Job is to own the development of Intrepid for Pipeline product suit on an overall product level. On a day to day basis work on customizing this product for a particular customer.
  • For Pacific Gas and Electric Company PG E customer I customize the compete Intrepid and integrated it with their SAP ERP system Systems Application Programming for Enterprise Resource Planning system using SOAP Simple Object Access Protocol technology. The SOAP is implemented using C .NET REST Representational state transfer web service acting as a bridge between SAP ERP system and the Intrepid . Also helped C C to get this PG E specific implementation to be merged into their main code base as feature so generic in nature which can be customize for any other customer.
  • Developed a web based interface using Silverlight technology as currently ESRI GIS technology is only on Silverlight in future ESRI going to release a HTML 5 based library, then this implementation will change . This is a lightweight web based UI helped the customer to view their own defined GIS system on a laptop when user is on a field inspection or so. Backend processing of the UI was developed using C .NET REST web service to process all the incoming user requests via Silverlight system and sends back the responses.
  • Developed an iPad's Mobile workable prototype application using ESRI's ArcPad, iOS library and C .NET REST web service for backend processing. Here we reused the same web service we developed in the Silverlight project. Hence maximum efforts went into iPad's Mobile application development.
  • Also, helped the organization to implement the RQM and RTC for complete Application Lifecycle Management.
  • Acted as a team lead to handle the distributed team of 10 members out of which 3 were at PG E California. One was at Main, New Hampshire, 3 at Plymouth office and 3 were at Norwell office with me. 60 of the efforts go in development and 40 goes in team coordination and management.

Technologies Used:

ArcMap 10.1, iOS 6, Crystal Reports XI, VC , C , LINQ, WCF, WPF, ASP .NET, Ajax, JavaScript, jQuery, Perl, Python .Net Framework 4.0 and 3.5, Silverlight 5 and PL/SQL code for SQL Server 2008 R2 / Oracle 11g with SSIS and SSRS and Oracle 11g as database.

Confidential

Synopsis:

  • My Job was to develop and architect The Cell Saver Elite system with the following tasks
  • New UI using Altia library with .NET compact framework on Window CE 5.0 on Advantech's PCM-9376 UI hardware with touch screen.
  • This new UI and a help subsystem have multilingual support which includes East Asian language as well Simplified Chinese, Korean and Japanese onscreen keyboard OSKB for search and data entry functionality . Used the Input Method Editor IME for Windows CE 5.0. This includes the development of customizing the Windows CE 5.0 OS image using the International OS Design Development for Windows CE 5.0 and development of customized IME Candidate Window for Windows CE 5.0.
  • Develop an Integrated bar code reader for quick, accurate input and tracking of data
  • Renovate / re-design the firmware to handle the new hardware specifications.
  • To improve the performance of the overall system. The major time we reduced in boot time from 11-13 minutes to 4-5 minutes.
  • To improve better blood process with high-level of hematocrit value, by removing digital noise from the system. The noise was there in the system due to high speed centrifuge and pump causing noise in the line sensor and in bowl optics sensor. Implemented the digital mathematical linear formula to the data accumulation and then implemented the take action depend on the proper delta on these sensors. Also found the earthing is not done properly after running proper LabView test program and probing proper test points of the system. To accomplish this developed a LabView test program kept it running for a week to accumulated all the required data which help us drill down to the root cause analysis.
  • Integrated the two system The Cell Saver Elite system and secured BloodTrack Manager portal software
  • To do extensive automate testing of The Cell Saver Elite system developed a Test Automated Tool TAT . Customization of TAT is very easily to test any type of software / hardware. Complete system or sub-system. TAT has it won C derived language for rapidly develop testing scripts. TAT is developed using the ANTLR library to compile the test scripts and execute them.

Technologies Used:

C, C , C language with WAF and Altia tool for developing firmware and GUI. ASP .NET, Ajax, JavaScript, jQuery for BloodTrack Manager portal customization part. GUI and Help System developed with multilingual support, used excel macro and CSS to developed and generate html pages automatically. Having a good understanding of UI/UX principles. Used Rowley Tool, Keil's RTX RTOS, LINQ, Microsoft Excel macro to generate C, C and .Net code for defining inter system interfaces and Help's .xml .html files automatically, and MS Visual Studio. Crystal Reports XI, Used PL/SQL code for SQL Server 2008 R2 with SSIS and SSRS, Java, JavaScript and apache web server. Analog signal processing. Interrupt-driven communications RS-232, I2C, SPI .

Confidential

Synopsis:

  • A latest Braking system product New Generation Braking system . For which the system should -
  • Extended the firmware to support LSI B3 protocol over RS-232 asynchronous port along with existing RS-422 synchronous port.
  • Dynamic customization to support change in customer option with little or no effort
  • Runtime sharing of the RS232 port among various applications
  • Improved Active/Passive Diagnostic
  • Automated Downloader
  • Quads Tool Improvement
  • Customer Independent Handle SW
  • Modified Build Scripts
  • Enhanced Handle Self test for new SUP position
  • A test automation framework plus a tool which will help them in testing different types of event recorder products, which WRE manufacture the most. As it records the complete parameters of the safety specifications specified by Association of American Railroads AAR . It is very essential to carry out the test of this product at various phases. This test framework is not capable of running a user designed test scripts. This is very specific to what WRE does on day to day basis in-terms of testing a system.
  • My job with Wabtec Railway Electronics WRE was to develop and architect the following
  • Heavily used LabView and oscilloscope to determine the specs of the hardware while designing and developing the software.

Technologies Used:

C, C , and C language with WAF for developing firmware and GUI. Used CodeWarrior Version 5.7.0, Cosmic Compiler Version 4.7 and MS Visual Studio. Analog signal processing. Interrupt-driven communications RS-232, I2C, SPI . Used Microsoft Excel macros to generate C, C and .Net code for defining inter system interfaces and Help's .xml .html files automatically. Developed in house portal using html, ASP .NET, Ajax, JavaScript, jQuery GUI with WWF and WCF to trigger Python scripts to use LonWorks APIs' using IIS server to display information of different devices on the network and their configuration and can be controlled remotely using LonWorks Technology Extensively used by the offshore users for debugging and development purpose .

Confidential

Synopsis:

  • My job was to develop Continuous Glucose Monitoring Engine product. A class II medical device. Which will packaged into firmware onto small low power MSP430 hardware of Texas Instrument TI with ASTRIX RF receiver AMIS 52100 and to do verification and validation using C NUnit test environment with the help of NI-845x of National Instrument. NI-845x gives the capability of SPI, I2C and GIPO over USB for windows PC to establish communication channel with MSP430 hardware.
  • The main requirement was to store the data on flash card and should be stored in an un-fragmented manner. The firmware developed using Micri m C/OS-II RTOS.
  • Heavily used LabView and oscilloscope to determine the specs of the hardware while designing and developing the software.

Technologies Used:

C, C , Micri m C/OS-II RTOS, C language with WAF for developing firmware and GUI respectively. Used IAR Embedded Workbench for MSP430 V4 and Visual Studio .NET 2005. Microsoft Excel macros to generate C, C and .Net code for defining inter system interfaces and Help's .xml .html files automatically. Having a good understanding of UI/UX principles. Analog signal processing. Interrupt-driven communications RS-232, I2C, SPI . Developed a complete hardware firmware and Windows Client using C , WinForms, .NET Framework 3.5.

Confidential

Synopsis:

  • My job was to develop automated testing tool for The Medtronic CareLink Programmer product. A class II medical device. The Medtronic CareLink Programmer is a portable computer system used to program and manage cardiac devices in the clinic and procedure room. Enabled with Conexus wireless telemetry the programmer provides efficiencies at implant and follow-up. The Medtronic CareLink programmer is the industry's first truly wireless follow-up system.
  • This testing tool has its own custom defined API VC /VB COM library more in-line with the domain and platform for which it is used . VB script engine is use to create a test scripts. This test script is responsible to make a call these custom API's. When these test scripts are once verified against the desired test flow, they are base-lined. During the final run these baseline scripts are executed for system final verification and validation V V purpose. Success of this tool was very much significant from the quality control, which is a mandatory from the FDA perspective.
  • Heavily used LabView and oscilloscope to determine the specs of the hardware while designing and developing the software.

Technologies Used:

GUI is developed using the VC and implemented VB script engine. Developed interfaces to test I2C and SPI communication channel using NI USB-8451. Also developed interfaces to test Interrupt-driven communications RS-232 and Socket .

Confidential

Synopsis:

  • To develop Merlin home Transmitter device, this is mobile handheld device. The Merlin home transmitter uses InvisiLink wireless technology to provide seamless, remote follow-ups and monitoring for patients with St. Jude Medical RF implantable devices from the comfort of their own home. The Merlin home transmitter helps physicians oversee their patients' care management more efficiently, and allows them to focus on patients that require more critical attention.
  • To develop new generation pacemaker device and to renovate the existing UI application Merlin Patient Care System, which interrogate the new generation pacemaker device and display pacing information recorded or generated by the pacemaker to regulate the pacing of the human heart. with the change of hardware and operating system MontaVista Linux RTOS a modified User Interface UI using QT library and workflow. A class III medical device. SJM would prefer that we should re-use the existing code to the maximum extent possible and should successfully port the firmware and software application from VXworks OS to MontaVista Linux. In the design and development of the new user Interface, SJM would like us to focus on maintainability and extensibility of the developed application, which would facilitate ease of enhancements in the future. SJM has a business requirement that the renovated application to be available for FDA submission at the earliest. This forced us to work under a very stringent deadline.
  • To develop Universal Engineering Programmer UEP tool is used in Pacemaker technology for clinical R D and firmware testing. UEP is the first product were all R D work and newer requirements are implemented and then later on it is been passed on to subsequent programs to implement the same.
  • Heavily used LabView and oscilloscope to determine the specs of the hardware while designing and developing the software.

Technologies Used:

C, C , QT, C language for developing firmware and GUI. QT was on MontaVista Linux, and Visual Studio .NET 2005. Developed a complete hardware firmware and Windows Client using C , WinForms, .NET Framework 3.5 with WAF. Microsoft Excel macros to generate C, C and .Net code for defining inter system interfaces and Help's .xml .html files automatically. Having a good understanding of UI/UX principles. Marlin home is developed using C/C , C .Net, on the device and on server side used IBM WebSphere Application Server integrated with Oracle Database 10g. Analog signal processing. Interrupt-driven communications RS-232, I2C, SPI .

Technical Architect

Confidential

Roles and Responsibilities Handled:

  • Final Deployment.
  • Enhancements and testing of business functionality.
  • Redesigning of existing Product.
  • Designing the new specs for the new enhancements if required.
  • Analysis and research for performance tuning of the product.
  • Testing technological compatibility in proof of concept exercises.
  • Has worked at various levels like TM and then promoted to TL.
  • Customer and field support of technical nature.

Technologies Used:

C/C , MFC, ActiveX, ATL COM, COM, DCOM, Java, Java Swing, VB, IIS, PL/SQL code for MS SQL and Oracle 8i

Senior Software Engineer

Confidential

Roles and Responsibilities Handled:

  • Final Deployment.
  • Enhancements and testing of business functionality.
  • Redesigning of existing Product.
  • Designing the new specs for the new enhancements if required.
  • Analysis and research for performance tuning of the product.
  • Testing technological compatibility in proof of concept exercises.
  • Has worked at various levels like TM and then promoted to TL.
  • Customer and field support of technical nature.

Technologies Used:

C/C , MFC, ActiveX, ATL COM, COM, Spy , Java, Java Swing, VB, PowerBuilder, MS Access, Sybase and Oracle 7.3

We'd love your feedback!