Software Engineering Manager Resume
Eagan, MN
SUMMARY OF QUALIFICATIONS:
- Over 12 years of experience developing software applications for the healthcare, airline, and legal industry.
- Broad experience in leading project teams, and managing the entire Software Development Life Cycle using established Project Management and Software Development methodologies.
- Experienced in project planning, estimating, scoping, and managing software development team.
- Experienced in offshore team handling and monitoring the work from onsite.
- Have strong experience in presales where worked with sales group to get the projects and experienced in managing the small accounts.
- Excellent analytical skills plus proven ability to find solutions to clients’ needs.
- Proven expertise in software architecture design on J2EE platform and Microsoft .NET framework.
- Highly motivated and hard worker, who performs well alone or in a team environment.
- Strong communication skills, including ability to work with both technical and non - technical people.
- Certified Project Management Professional (PMP).
TECHNICAL SKILLS:
Methods: RUP (Rational Unified Process), PMI Methodology, CMMi Waterfall,Extreme Programming,RAD
Platform / RDBMS: Microsoft .NET, Java, J2EE, C#, Visual Basic, ASP, JSP, Spring Framework, Hibernate, MS SQL Server, Oracle, MS Access, OOAD, UML-2
SOA Skills: XML/XSD, UDDI, SOAP, WSDL, JMS, JAX-RPC, JAXB, JAX-WS, BEA AquaLogic ESB
Tools: Visual Studio .Net, MS Project, Rational Software Architect, Requisite Pro, Clear Case, Crystal Reports
Training: SharePoint, BizTalk Server, Project Management, C#, .NET, EJB, Java, PMI
PROFESSIONAL EXPERIENCE:
Confidential, Eagan, MN
Software Engineering Manager
Responsibilities:
- Provided hands-on leadership and mentoring to the onsite and offshore development team, develop and manage relationship with process owners within the business, and regularly communicated progress on projects.
- Managed designers, developers in application and database development best practice methods and processes and implementation of those methods.
- Provided expertise and advice to local and international project teams for the development of application development plans that delivered accurate, timely, consistent, and quality application.
- Conducted semi-annual and annual performance review, delivered employee performance feedback, and developed action plans and conducted goal-setting session with employees for continuous performance improvement.
- Using technical expertise, the authoritative source between the development group, the project administrators, and the clients in order to facilitate the identification of process improvements, system design, testing, and implementation of large and/or complex technical projects, often requiring coordination of multiple functional areas.
- Conducted functional and technical workshops to collect functional requirements and indented appropriate technical solution to solve client’s requirements.
- Managed offshore development team, assigned tasks to offshore resources, monitored and reviewed the work from onsite.
- Designed and developed Web-Based AirCore Check-in, Boarding, and Baggage Management system. Design documentations were done using Rational Software Architect (RSA) to create UML-2 diagrams including Use-Case, Activity, Class, and Sequence. Implementation of this system uses almost all aspects of J2EE technologies such as Servlets, JavaBeans, JSPs, Session Beans, and JDBC while utilizing the Model View Controller pattern. Weblogic 9.2 Application Server and Oracle 10g RDBMS are used for this system.
- Project lead for planning and architecture of a J2EE based software platform for AirCore to generate industry standard EDIFACT messages which enabled AirCore to interact with other legacy mainframe Airline Systems. Webservices were used to communicate messages between AirCore and other external systems and XSLTs were used for conversion of XML-EDI messages. Message conversion from XML to EDIFACT was accomplished using 3rd Party System Data Direct XML Converter.
- Architect role to design and develop Service Oriented Architecture (SOA) based government welfare and social services administration system. The software architecture is based on the Java Platform Enterprise Edition 5 (Java EE 5) (J2EE Enterprise JavaBeans 3.0 (EJB3)) model of SOA. The browser based UI uses a thin-client approach using JSF, FACELT, XHTML, XML, AJAX, and SOAP technology. The service registry follows the UDDI v3 specification. The solution is built on top of the BEA WebLogic products and Oracle middleware components.
- Implemented J2EE based AirCore subsystem and re-engineered business process from legacy system to distributed J2EE system. The subsystem used the Java Persistence API in conjunction with the Spring Framework for persistence. Hibernate was used for object/relational mapping and query services.
- Documented strategic plan, guideline and standards for developing J2EE based software systems. Provided mentoring to establish WebLogic based application development and deployment architecture and integration strategy with existing enterprise systems.
Confidential, Minneapolis, MN
Application Development Manager
Responsibilities:- Provided hands-on leadership and mentoring to a team of 15 developers
- Managed developers in application and database development best practice methods and processes and implementation of those methods.
- Provided expertise and advice to local/regional project teams for the development of application development plans that delivered accurate, timely, consistent, and quality application.
- Successfully rolled out a new data warehouse and business intelligence platform. Reviewed and provided recommendations on major projects and system enhancements to the decision-makers.
- Evaluated business requirements for enterprise business application integration and new module implementation, service activation, and delivering new or modified software systems enhancements and/or integration solutions.
- Analyzed and defined user requirements and translated them into system requirements to ensure understanding of the request by all project members via industry standard analysis techniques such as data flow modeling, case analysis, workflow analysis, functional decomposition analysis, data modeling, and object modeling.
- Identify areas of potential business risk and communicated these to the Project Manager, team leader, and/or client. Developed system procedures, guidelines, and technical documentation of new systems.
- Reviewed enhancements and projects after implementation to ensure compliance to specifications, and cost-effectiveness.
- Architect role in building the next generation CMS (Claim Management System) for RUST. The system was developed using a custom .Net (2.0) smart client framework using CAB (Composite Application Block), C#, ASP, and MS SQL Server Reporting.
Confidential, Roseville MN
Senior Software Engineer and Team Leader
Responsibilities:- Lead and managed a team of 10 Software Developer in developing a Web Based OR Management System.
- Created and managed Project Plan, assigned task, estimated, scoped and managed the development team through out the development life cycle.
- Designed and developed the scheduling module for the next generation of McKesson's healthcare software solution suite. This new module uses a client written in Microsoft C# and server developed with J2EE, using web services to allow the client to communicate with the server. It uses the Oracle 9i database and also involves the use of open source tools like Hibernate, JUNIT, NUINT, ANT and NANT.
- Designed/Developed an Integration feature using XML, APACHE SOAP, EJB, to integrate between an OR System and Anesthesia Documentation System developed in C# and ASP.NET.
- Designed/Developed a Web-Based OR and Supply Management System utilizing almost all aspect of J2EE technologies such as Servlets, JavaBeans, JSPs, Session Beans, Entity Beans and JDBC while utilizing the Model View Controller pattern.
- Other technologies used while developing these systems include HTML, JavaScript, JBuilder 8.0, MS SQL Server 2000, Oracle 9i, BEA WebLogic 7.0, HTML, Rational ClearCase, Rational Rose 2000 and Epicentric Portal,
- Analyzed project requirements, wrote technical specifications, and developed object- oriented design using Rational Rose and UML to meet project demand.
Confidential, Rochester, MN
Analyst
Responsibilities:- Developed RIMS existing ERD (Entity Relationship Diagram) using S-Designer
- Documented RIMS interface and SYBASE database
- Developed a prototype HATS (High Availability Transcription System) using Microsoft Visual C++
- Evaluated and selected source code management system for the SYBASE stored procedures code base using Microsoft Visual Source Safe
- Movement of existing RIMS documentation to the web and creating additional documentation for the web, the information to be used by both the development team and the help desk