Platform Engineering Manager Resume Profile
Proven Project Management Experience with Technical Expertise
I have more than 15 years of experience leading and managing technical teams, and performing project management using methodologies such as Agile, Scrum, Extreme Programming XP and Rational Unified Process RUP . I'm a Certified PMP and have proven experience in project planning, requirements management, risk management, budget, project execution, monitoring and control, and resource management. I'm also a PMI Agile Certified Practitioner PMI - ACP, Certified ScrumMaster CSM and have more than 11 years in practicing Agile Software Development methodology, building high-performance and self-organized team, delivering project on time and in budget, and improving CMMI-L3 with Agile processes. I have more than 20 years of hands-on experience in the full software development life cycle SDLC and expertise in developing Enterprise Services using Service Oriented Architecture SOA design principles, Model Driven Architecture MDA, UML modeling, Object-oriented design and analysis, and database design. I possess strong leadership, communication and organizational skills as well as analytical, decision-making and problem-solving skills, and have a proven ability to handle multiple, concurrent projects.
TECHNICAL SKILLS:
- Experienced in Project Management using methodologies: Agile, Extreme Programming, RUP, Scrum, Test-Driven Development, and Waterfall.
- Expertise in project planning, system requirements management, risk management and mitigation, project execution, monitoring and control, project resource management.
- Proficient in Agile Software Development to build high-performance and self organized team.
- Proven ability to handle multiple, concurrent projects
- Proven technical leadership with strong analytical, decision-making and problem-solving skills
- Solid experience in SOA design, MDA, Web Services, SOAP and RESTful, Cloud Computing e.g Google App Engine and Enterprise Search Engines such as Solr and ElasticSearch using REST, XML, SOAP and JSON/HTTP
- Expertise in Java programming using J2EE, Enterprise Java Bean EJBs, Struts, ANT, XML, JSP Java Server Page, ASP, VBScript, AJAX, jQuery, Prototype, JavaScript, Spring, Hibernate, Apache ActiveMQ and Velocity Engine, OpenLaszlo, PHP, Applets and Swing components. Familiar with tools such as JBuilder, Eclipse, WebLogic, WebSphere, JBoss, JRun, Apache Jakarta Tomcat, MySQL.
- Skilled in Microsoft.NET platform and its related technologies such as C, J, ASP.NET and Visual Basic .NET using Visual Studio .NET.
- Experienced in Mobile platforms such as iPhone, iPod, BlackBerry, Nokia and Andriod.
PROFESSIONAL EXPERIENCES:
Confidential
Position: Platform Engineering Manager
- Manage 32 software developers which consist of 4 in-house and 3 offshore teams on Rcopia Software Development Platform. As a platform, Rcopia is an E-Prescribing health care systems used by Doctors, Pharmacy networks, and hospitals. It consists of multiple products/applications such as RcopiaWeb, RcopiaUpdate, PayorEngine, EPCS e-Prescribing for Controlled substance, and middleware with different releases with distinct business requirements. The new Rcopia Platform is Cloud based with OSGi container using Fabric8/Karaf technology.
- Responsible for Release planning, prioritization with business stakeholders, risk management and all product release schedules, and timely delivery with high product quality and within budget.
- Lead the group with architect, team leads, Scrum Masters, Business Technical analyst and the developers on stories estimation, Sprint Planning, and daily scrums. Coach and mentor the development team in practicing agile combined with waterfall using JIRA and confluence tracking project status. Practice scrum of Scrums for managing multiple teams.
- Report to senior executives on weekly basis to show the status of current releases, monthly goals, team burn down charts, risks and mitigation plan, quarterly roadmaps.
Confidential
Position: Project Manager
- Manage RAD program Rapid Application Development which consists of multiple strategic projects that support administrative needs and business processes across FDA Centers. Those projects include FDA International Mail Facility, Science First O M, Science First Oracle 11g Upgrade, Web CMS migration and ORA eDocs. Responsible for project planning, scheduling, executing, monitoring, risk managing and releases. Manages a team of 12 employees in work assignments, resource allocations, priorities and schedules
- Responsible for improving business processes to meet the CMMI Level 3 rating. Delivers CMMI 3-compliant, client-defined projects on time and within budget. Led the team successfully through the CMMI Level 3 re-certification process. Lead the PMO in Agile process improvements on various CMMI-L3 process areas
- As Scrum Master, lead FDA Food Safety Modernization Act FSMA project with the team of 9 employees in practicing Agile Scrum development methodology, worked with Product Owner and the team on user story prioritization and estimations, Sprint Planning, Daily Scrum, Sprint Review and Retrospective, coach and mentor the team doing agile and be self-organized, teach the team how to use JIRA Agile Formerly GreenHopper for building product backlog, planning iterations, decomposing user stories into tasks, and tracking project status using Burndown and Burnup charts.
- Manage project reporting: Weekly Status Reports WSRs, Monthly Status Reports MSRs, project tracking, budget tracking, project funding, and EVM reporting.
- Regularly meet with GlobalNet Services' Senior management and FDA stakeholders to discuss project requirements, modifications, and program management needs
- Effectively partner with architect, technical leads and guide development teams to understand the business requirements and architecture.
Confidential
Position: Lead Systems Architect/Sr. Professional Staff/Scrum Master
- Led and mentored the project team through the agile development process with iterative Sprint cycles.
- Worked with the business analyst, UX designer, project manager and FDA clients to identify the product backlog and prioritize the tasks to be implemented in the Sprints
- Recommended the agile tools such as Greenhopper and Bamboo to the management and the team, led the team to setup the continous integration server for build and deployment automation.
- Worked with team in estimating the Level of Efforts to implement technical tasks during Sprint Planning session
- Worked with business analyst and client to write up user stories and established acceptance criteria for the features to be implemented.
- Worked with quality control team preparing the test cases and acceptance criteria so that it is approved by our client
- Recommended the procedures and tools to be used for code reviews and code quality improvements to be part of agile development process.
- Facilitated the Retrospective session with the team at the end of each Sprint to improve agile team performance.
- Provided technical leadership on Field Work Manager Applicattion FWM as part of FDA MARCS program. The application is developed based on Oracle ADF Java Technology. Implemented the Field Exam and Inspections on Remote Access Devices on mobile platforms such as Google Android on Motorola Xoom and Sumsung Galaxy, Apple iOS on iPad2, Blackberry TabletOS on Blackberry Playbook and Microsoft Windows Mobile on HP Slates. Evaluated many mobile application development tools such as barcode scanning using Zxing, voice recording, document and label printing using ZebraLink, GPS support using Google Map SDK, photography taken and viewing using Android SDK and note taking and drawing.
- Led the team in architecture design, database modeling, and technology selections on FWM Inspection questionnaire application which uses Oracle Policy Automation OPA suite on Microsoft .NET Platform using Windows Presentation Foundation WPF, Microsoft ADO.NET Entity Data Model and XAML.
Confidential
Position: Principal Software Engineer/Team Lead
- Managed and led up to 3 projects simultaneously with up to 6 developers as direct reports.
- Developed project plans including budget, resources and risks, communicated project status with the client, and coordinated internal and external technical meetings.
- Coached and mentored the team with Agile software development methodologies such as Scrum and XP.
- Designed, coded, provided technical directions for the project and led the team in all technical aspects of the software development life cycle.
- Performed in role of Acting QA Manager as required to provide needed expertise, greatly improve quality, and expedite application implementation.
- Managed and led team to implement the Molecular Annotation Service as a reference implementation for the SAIF Service Aware Interoperability Framework and ECCF Enterprise Conformance and Compliance Framework . SAIF/ECCF achieves the service interoperability by combining OMG-MDA abstraction levels Conceptual Independent Model-CIM/Platform Independent Model-PIM/Platform Specific Model - PSM with RM-ODP viewpoints. SAIF/ECCF implementation is one of the strategic steps in CBIIT towards Enterprise Service implementation following SOA design principals.
- Led the caBIO cancer Bioinformatics Infrastructure Objects software team to develop the repository of molecular biology data which is updated monthly through a series of ETL Extract, Transform and Load processes. The software is based on Model-Driven-Architecture MDA and supports Java API, Web Services, Spring-remote API and REST-APIs. The platform is based on Spring Framework, Hibernate, Struts, and UML modeling with Enterprise Architect EA .
- Prototyped caBIO Application on various Mobile devices such as iPhone, BlackBerry, Nokia and Android OS based devices.
- Presented the mobile technology overview to senior management.
- Delivered caBIO 4.0, 4.1 and 4.2 releases.
- Implemented and delivered a standard caGrid Data Service allowing users to search for publicly available domain objects from caBIO data services connected to the caBIG Grid.
- Designed framework for caBIO portlet using Struts Framework and Spring Java.
- Developed caBIO portlet hosted on caGrid Portal running on Liferay Portal Server .
- Prototyped Microsoft.NET C client using VisualStudio 2008 and Spring.NET running against caBIO Java Web Services.
- Implemented Build-Deployment-Automation BDA process for automatically software build and deployment from development to production.
- Defined the test framework to improve product quality.
Confidential
Position: Lead Systems Architect
- Led the team in generating the software development specifications and requirements and worked on all aspects of the highly visible Web 2.0 Social Networking project.
- Determined user's needs
- Ensured consistent, complete, correct and operationally defined requirements
- Generated architectural specification and requirements and ensured 22 developers understood and implemented application development according to architectural specifcations
- Guided development and QA to ensure accuracy and strict adherence to the requirements
- Organized and directed the team
- Implemented the product using Hibernate 3.0, Java Servlets and JSP, AJAX and OpenLaszlo 3.x for UI components
- Utilized Apache ActiveMQ for the messaging system and Apache Velocity engine for email template processing.
Confidential
Position: Team Lead/Principal Software Engineer
- Directed the project and team in all technical aspects of software development life cycle
- Performed budgeting, allocated technical resources, hired and evaluated technical personnel
- Responsible for 5 direct reports
- Developed project plans and reported project status to the Director of Software Development.
- Coordinated technical meetings with sales, documentation and QA teams
- Resolved technical issues to ensure timely product delivery
- Successfully developed and delivered a brand new project WebXtender Java Edition as a part of next generation Content Management Enterprise Edition
- Integrated Documentum Records Management, ApplicationXtender and Netscape Compliance.
- Led the team through full software development life cycle in the architecture, design, prototyping, and implementation of a highly scalable Authorization and Authentication Web Services which can be ported onto multi-platforms across an enterprise
- Researched and utilized software tools from Jakarta projects, public/private key encryption and decryption technology.
- Built web services to communicate with other Microsoft ASP.NET components.
- Involved in the design and prototyping for the other components on Microsoft.NET platform using advanced technologies.
- Led the team on the next generation Documentum products and implmented imaging capabilities to the existing Documentum WDK/Webtop applications involving DFC, BPM Business Process Management, Forms Builder, and Documentum Content Server
- Technical Environment: J2EE architecture, Windows2000/UNIX Solaris8, N-Tier web application using JSP/Servlets, Java Bean, and JDBC, JAAS framework Java Authorization and Authentication Services, Apache Tomcat, BEA WebLogic and IBM WebSphere Application Servers, C, ASP.NET, Java, Applets/ActiveX, Struts, servlet, JDBC, Javascripts, DHTML, Web Services and AJAX, Velocity, Struts, Ant, Log4J and Cryptography
Confidential
Position: Principal Software Engineer/Team Lead
- On 5 million annual funding for Xtender product families
- Built and managed a technical team of 6 employees, designed and implemented DiskXtender Web Administrator, VideoXtender Web Administrator, and OtgAdaptor for WebMethods, and EmailXtender Web Administrator
- Provided technical direction and mentored team in the Software Development Life Cycle.
- Setup project plans and Identified project resources
- Reported the regular project status to the Director
- Monitored project status to ensure timely delivery
- Coordinated with internal and external team meetings
- Conducted the performance reviews for the team members
- Technical Environment: J2EE architecture, DHTML, Applets, Cascade Stylesheet, JavaScript, IE4.x, Netscape4.x, Netscape6.x, JSP/servlets, XML, Java Beans, Java applets, Jintegra - a COM to Java bridging technology, JBuilder, JRun, Apache Jakarta-Tomcat, WebLogic web servers, JNI Java Native Interface, legacy COM components in C/C, Java and COM, XSLT XSL Transformations, Commercial Adapter Development Kit by webMethods, OTG Xtender products, webMethods Enterprise Server, OTG Adapter Java, SOAP/XML protocols, Active Server Pages ASP, Visual Basic Scripts.
Confidential
Position: Senior Software Engineer
- Object-oriented modeling, design and implementation
- Utilized XP Extreme Programming software development methodologies
- Business specification reviews, unit testing, product support and maintenance
- Designed and implemented the next generation E-Commerce B2B Order Promising Internet applications
- Performed System Administration.
- Technical Environment: Multi-tier 3-tier Application Architectures, MS Window 95/NT, UNIX, Window NT, Visual C, MFC, COM/DCOM, ActiveX, Stingray Objective Toolkits, SQL plus, Golden View, ODBC, Connectivity, Oracle Server 7.0/8.0 and Microsoft SQL Server, Java, Java2 Enterprise Edition J2EE /Enterprise Java Beans EJBs, XML, Applets/servlets, JDBC, Swing Components, Jbuilder, WebLogic Server from BEA.
Confidential
Position: Senior Systems Programmer
- Design, development and exploration of tax return software for professional accountants, corporations and trusts
- Successfully decrypted competitors' programs with advanced analysis techniques.
- Technical Environment: DLL, C/C, MFC/Visual C, XVT-portability toolkit, Tools.h and Component Object Models COM/DCOM, 16-bit and 32-bit versions on Win95/WinNT.
Confidential
Position: Software Designer
- Software Designer for a call center product called Right-On-Queue which allowed him to:
- Design and develop the program
- Employ agent desktop software, Agent Pro and IVR RAN editor.
- Agent Pro is one desktop software that gives agents an on-screen readerboard display, pop-up text messaging, alarm notification, real-time tracking of agent ID, an on-line directory, and Computer telephone integration. The software also delivers Queue Selection, Personal performance statistics, Call categorization and a Callback processing. IVR RAN editor is a visual-editing tool which generates IVR script file by dragging and dropping the visual objects.
- Technical Environment: MFC/VC, ActiveX, portable GUI programming, XVT-Design, XVT Portability Toolkit, ACD Database, C/C, Win95 /Win NT, SCO UNIX platforms