Principal Software Engineer Resume Profile
5.00/5 (Submit Your Rating)
Aberdeen, MarylanD
SUMMARY
- Hands-on software development manager/architectwith over 17 years of experience in architecting deliveringscalable healthcaresolutionsembedded medical devices and data warehousing applications. Over 5 years of management experience in managing in-house and offshore software development team.Extensive experience in developing system, functional and technical requirements,assessing project and product risks.
- Experience in gathering requirements, architecting, developing solutions, and building test strategy for a 3-tiered applications, user interface and embedded medical device applications.
- Expertise in building handheld, portable device applications and Android application development.
- Experience in managing budget, planning, acquiring, managing offshore development team and building cost effective solutions.
- Experience in building security solution for embedded medical devices.
- Extensive experience inMedical imaging and 3D visualization applications,Data Warehousing, Data mining and publication portals.
- Experiencein PLM and PPM and software development methodologies including Agile and Extreme Programming.
- Experience in design control, change management and product development in medical domain and FDA regulated environment.
- PMI Certified Project Management Professional PMP . Software Project Management using Rally and Microsoft Project.
- Extensive experience in portable barcode reading devices firmware, software and interface development and managing supplier
Technical Skills and Tools C , C , ASP.NET, HTML, MVC, JavaScript, WPF, WCF, XAML, XML, Bluetooth and PRISM VS2012, VS2010, SQL Server 2008/2005, SQL Express, SSIS N-Unit, MS Unit test framework, Moles, MS Coded UI Test Rally, ClearCase, TFS,MS Visual Class Designer, MS Visio, Rational DOORs, Master Control PROFESSIONAL EXPERIENCE
Confidential |
Technical Project Manager
responsibilities
- Completed feasibility study of various handheld barcode reading devices of different physical size,OS platform and communication strategy.
- Prototyped data collection screens and workflows for positive patient identification and gathered marketing and customer feedback.
- Finalized handheld barcode device, developed handheld portable device requirement, designed and developed handheld data collection applications.
- Managedhardware vendor to customize hardware and firmware features.Worked with vendor to develop Bluetooth adapter and customized handheld device.
- Managed external consultants to develop handheld device communication layer, barcode reader software component development.
- Built Bluetooth based COM port communicationprotocol between handheld device and Hematology analyzer and ability for one Bluetooth adapter communicating to up to 7 handheld devices simultaneously.
Confidential
Technical Project Manager
responsibilities
- Developedsecurity requirements, investigated possible solutions, contacted OEM vendors, established OEM contract, and developed security solution for embedded medical device.
- Performed gap analysis and built a system that meets government departments and defense agencies such asNIST, FedRamp, DoD, FDA regulations, security requirements and guidelines.
- Developed Software Security Lifecycle process and best practices to improve the security of the medical device.
- Built group policies based on Microsoft recommendation on secured system and NIST recommendation and deployed the policies into base image.
Confidential
Technical Project Manager
responsibilities
- DevelopedUser Interface screens using C and PRISM framework for Operator and Patient data collection.
- Responsible to lead join session with marketing and system support team.
- Interact with Marketing and System support team to get requirements and train the features to system support and get the feedback.
- Contributed to XML based configuration framework to configure settings of the Hematology device.
- Performed and trained the team on product risk analysis, risk mitigation, code review and establish tracing for each mitigated risk.
- Helped the team design and develop various Verification and Integration test strategy and plan.
- Built training module that is train the new user, as well as marketing and sales team on the device.
- Built components that simulate hardware to reduce team's dependency and improve parallel development activities.
Confidential |
Project Manager
Responsibilities
- Building business requirement, develop project charter, identify stakeholders and get management approval for the project.
- Technology selection, technical direction and high level design of components andensuring product quality.
- Resource planning, acquiring, managing team of offshore and onsite software developers and consultants and delivering product.
- Manage stakeholder's expectation and prioritize the work packages and plan appropriate releases.
- Develop requirements, converge to high level system architecture, identify components, assess technological changes, prototype and identify appropriate technology to build the solution.
- Run daily SCRUM meeting prepare project status for stakeholders and forecast the project timeline and cost.
Technical Project Manager
Confidential
Responsibilities
- Building offshore team with necessary skills required for projects. Acquire, train, develop, motivate and manage team to implement projects as per plan that meets market need.
- Responsible for Project Planning, Executing, Monitoring and Controlling phases of this project.
- Managing multiple project planning, tracking, resource planning, and quality control coordinating between business, onsite and offshore development team located in USand India.
- Develop framework for Product Portfolio Management and Project Management for Agile development model. Executing project in Agile development methodology.
- Lead the team in usecase, functional and design discussions and provide solutions to business.
- Promoting teamwork, knowledge sharing and coaching, innovation, hard working.Set high standards for the team members, coaching and monitoring individual performances.