Senior Software Engineer Resume
Pittsburgh, PA
SUMMARY:
- 9 years of extensive IT experience with working knowledge in C# .Net, WCF, UML modeling and Design patterns using Ms Visio with in - depth Knowledge in OOPS concepts.
- Implemented web applications using ASP.Net MVC, ASP.Net, ASP.Net WebServices
- Involved in active coding, windows applications, windows forms using C# .Net, Service Oriented application using WCF and hosting it as a windows service and web service using IIS, LINQ and XML.
- Very strong programming experience in .NET 1.1, 2.0, 3.0, 3.5 and4.0 Framework (C#, Events&Delegates, Process, Multithreading, Reflection, Delegates, Collection and Exception handling)and WMI (Windows Management Instrumentation)
- Expertise in Agile development practices of software applications such as Incremental Iterative Waterfall model, Iterative V Model, Prototype and Waterfall model, Gantt chart, Test Driven Development, and Scrum.
- Good knowledge of Service Oriented Architecture.
- Proficient in Design principles and Gang of Four (GoF) patterns, MVC in presentation, data and business layer. Excellent knowledge to use Pugh Matrix for design decisions. Extensively used Failure Mode and Effects Analysis ( FMEA ).
- Good knowledge of the Safety Risk Management practices of medical devices, both Pre-Market and Post-Market Risk Management. Created Risk Management File (RMF) for critical features. Involved in Health Hazard Evaluation (HHE) and Corrective & Preventive Action (CAPA).
- Expertise in Requirement Management by using DOORS that includes Identification of essential requirement, ensure requirement quality and traceability.
- Actively involved in Business discussion and technical communication with stake holders. Requirement gathering and Analysis. Designed components, Test case plan, Integration, build and Application support, User Acceptance Testing. Exposure to entire Software Development Life Cycle (SDLC).
- Highly skilled in Unit testing and Functional Testing using Nunit, TDD, Microsoft Visual Studio Unit Testing Framework. Good knowledge of NCover, NDoc and NMock. Continuous integration environment of software development process.
- Expertise in providing work break down estimation using Function Point and Class Based Estimation techniques.
- Expertise in defect classification. Participated as an interviewee in CMMI L3 Audit and ISO 13485. Basic knowledge of WPF.
- Excellent analytical, communication, interpersonal and decision making skills and is well motivated to rapidly learn and leverage new and emerging technologies.
- Hands on experience in leading the team
TECHNICAL PROFICIENCY:
Operating systems: Windows-NT/9x/Xp, 7.
Programming Languages: C#.net, ASP.net, Windows Communication Foundation as a Web Service and Windows Service
Markup Languages: HTML,XML,JavaScript,VBScript
Tools/Technology: .Net1.0, .Net2.0, .Net3.0,.Net4.0, Windows Management Instrumentation(WMI),WebService, Winforms,ASP .Net MVC, ASP.Net WebServices
IDE: Visual Studio 2003/2005/2008/2010
Design Tools: Microsoft visio, IBM Rational Rose
Configuration Tools: IBM Clear case, MKS
Estimation Techniques: Function point counting, Class based estimation
Utilities: IBM Clear quest, Nunit, NCover, NMoc, Cruise Control
Design Methodologies: UML, OOAD, Design Patterns and Principles, MVC(Model View Controller)
Analytic Method: FMEA, Pugh Matrix
Database: SQL server, LINQ(Language Integration Query)
PROFESSIONAL EXPERIENCE :
Confidential, Pittsburgh, PA
Senior Software Engineer
Responsibilities:
- Defined the interface for ContactGrabber and CVGrabber.
- Designed the architecture.
- Implemented the user interface of Contact Grabber using Win forms.
- Implemented business logic of CVGrabber.
- Implemented the database connectivity and queries to retrieve the information.
- Done function point estimation of the features.
- Identified and implemented the high level test cases in Test Driven Development Environment.
- Created Visual Studio Deployment projects to deploy the functionality.
- Helped project planning by estimating the feature using function point.
- Implemented and executed unit and integration test cases.
Environment: .Net 4.0, C#, Winforms, xml, OOAD, Microsoft Visio, IBM Clearquest, IBM Clearcase, NUnit,NCover,SQL, Cruise control
Confidential, Cleveland, Ohio
Technical Specialist
Responsibilities:
- SDLC of iSSLLink connectivity is done single handedly.
- Requirement gathering and analysis with various stake holders (FSE (Field service Engineer), GCS (Global Customer Support), subsystem (Gantry, CIRS, Xray)),defined the use cases.
- Designed the remote service functionality by applying desired design principles and patterns.
- Designed and implemented the GUI of iSSLLink using winforms and custom controls.
- Implemented the business logic of issLLink, Software Distribution, clarify use case.
- Identified and implemented Remote Access workflow using win32 libraries & C# libraries and followed all FDA guidelines since it is used by the clinical specialist in the hospital.
- Implemented the Alert injector and technical interaction with hardware team to identify the errors that can be injected to the CT scanner to test the Alert functionality. It includes real time hardware failures.
- Implemented the back end logic using SQL and Linq.
- Network programming to implemented the network connectivity to transfer the messages, to check the availability of port and to check the enterprise connectivity. Socket programming using TCP/IP client, Web proxy.
- Identified and implemented the high level test cases in Test Driven Development Environment.
- Created Visual Studio Deployment projects to deploy the remote serviceability functionality.
- Helped project planning by estimating the feature using function point.
- Have done FMEA (Failure Mode Effect Analysis) and identified risks on earlier stages of project.
- Done Function point estimation for all the remote serviceability features.
- Code review and design review of remote serviceability features
- Involved in the customer manual creation of Alert
- Discussion with different subsystem team such as Gantry, CIRS, Xray to come up with the Alert definitions/list.
- Done Pugh matrix to identify the appropriate design solution.
- Provided technical guidance to the team to implement the feature with quality.
- Supported the validation team to perform the external validation on hospital site( Hadassah - Haifa)
- Ensured the product is regulatory and process compliant.
- UAT of the iSSLLink functionality on M2M server & RSN Launchpad.
- Technical communication with the GSE team to resolve the real time interfacing issues to complete the Alert Loop back from the open state of clarify case to close state and online update. Also to resolve the real time interfacing issues to remotely connect and control CT scanner using Remote Console Sharing.
- Evaluated third party tools such as CopSSH (FTP Server), UltraVNC and so forth to support remote features.
- Defect tracking and impact analysis.
- Identified the bottle necks in early stage of the project and escalate it to the remote infrastructure team. Ensured the remote features work on field by coordinating inter team tasks.
- Maintained the legacy code of older scanner version tools.
- Implemented and executed unit and integration test cases.
- Developed RMF test cases for critical features.
Environment: .Net 3.0, C#,ASP.net, Winforms,UML, OOAD, xml, JavaScript,Vbscript, Questra M2M environment, RSN, Cruise control, Launchpad, Windows XP, Microsoft Visio, IBM Clearquest, IBM Clearcase, NUnit, NCover
Service Manager and Framework
Responsibilities:
- Implemented the web application using web service.
- Identified the software interface to communicate with gantry by doing feasibility study of gantry hardware.
- Implemented the above features.
- Involved in design of diagnosis and bugrep module.
- Implemented Service Manager using WCF and hosted it in IIS.
- Ensured all the code is unit tested and code coverage is in the expected margin.
- Created module test specification.
- Maintained the legacy code of older scanner version tools.
- Implemented and executed unit and integration test cases.
Environment: .Net 4.0, WCF,C#.Net,ASP.Net, ASP.Net MVC, ASP.Net Web service, Winforms, UML, OOAD , JavaScript,Vbscript ,Windows 7 , Microsoft Visio,IBM Clearquest, IBM Clearcase , Cruise Control
Confidential , Columbus, USA
Software Engineer
Responsibilities:
- Implemented the withdrawal transaction business logic.
- Developed the user interface and customized it according to different bank requirements.
- Developed, and tested various core components such as Account Service SDK, Device Management SDK, Terminal Service SDK and so forth.
- Presenting and sharing the knowledge with the R&D team in India on the skills learnt in Scotland UK.
- Involved in requirement gathering and generation of FRS.
- Installation and configuration of various Builds in the live ATM and troubleshooting it.
Environment: .Net, C#, XML, Winforms, Windows XP, WMI (Windows Management Instrumentation), Html,Nunit, Ndoc, Ncover, Cruise Control, Rational Ross, Microsoft Visio.
