Michael Coen

Transcription

Michael CoenChief Technology Officer202 Mystic Drive Morgantown, WV mMy name is Mike Coen. I have been creating scalable distributed software platforms since my career started in1992. Lately my focus has been in delivering software as a service (SaaS) using a Continuous Delivery (CD)DevOps model. I am a highly accomplished and energetic executive with 29 years of experience as a leader withproven success in managing all aspects of software engineering with vision and confidence from concept throughdelivery, and operational support. I enjoy making the complex simple!Experience2016.09 - presentChief Technology OfficerTeleTracking TechnologiesBrought on board to revitalize innovation at TeleTracking, a global software company delivering a healthcareoperations and management platform to 1100 customers on two continents. One of the 10 members of theSenior Leadership Team driving the direction of TeleTracking. Managed advanced technology, userexperience (UX), and technical publications teams with staff of over 210 employees across 4 globallocations.Rebuilt IQ platform around a set of very discrete microservices, that are individually deployed throughContinuous Delivery pipelines to production instances in both Amazon Web Services and Microsoft Azure.TeleTracking products are KLAS leaders in the area of patient flow to improve efficiency in healthcareoperations. Established advanced technology group, internally promoted its charter, and created vision andall processes. Fostered culture of innovation by leading product and technology brainstorming sessions.Defined a horizontally scalable, modern data platform in AWS supporting multi-tenancy with various SLAs foraccess. Serve as key member of the Patent Committee and filed multiple patents. Provide technical expertiseon the acquisition of a software company that filled a product gap in physician office workflow management.Built the HHS Protect COVID-19 Tracking system to track hospital utilization, PPE, therapeutics, ventilators,medicines, etc. Data used by federal government to support COVID-19 response.Budget Responsibility: 40 millionStaff Size: 210 2014.07 - 2016.09Director of EngineeringLeidosLed the design and development of the healthcare workflow platform, Care Pathways. This highly scalableplatform is delivered as a SaaS offering leveraging Amazon Web Services. Implemented a ContinuousDelivery model supported by 24x7x365 DevOps. Built a team of software engineers from 10 to over 100 in24 months. Instituted rigorous interview practices to ensure technical and cultural fit. Maintained over 98%retention rate for engineers.Budget Responsibility: 20 millionStaff Size: 1022013.05 - 2014.07Sr. Manager, Software DevelopmentAmazon.com, Inc.Recruited to lead a large development team building Amazon’s advertising analytics platform. Prioritized anddelivered business capabilities through providing strategic direction and innovative technical solutions withinMichael Coenmike@michaelcoen.com304.282.0671

a 1B organization of Amazon.com. Led the design and development of a 5500 node big data clusterleveraging Apache Hadoop with 24x7x365 DevOps support.Budget Responsibility: 7.5 millionStaff Size: 372004.10 - 2013.04Director of EngineeringLeidosRecruited as a tactical and strategic software engineering leader to strengthen reputation of project deliveryby improving response to schedule, cost, and quality constraints.Project Execution - Led the architecture definition, design, implementation, integration, testing, deployment,and maintenance for several large-scale, distributed command and control (C2) software systems. Providedteam leadership and development, schedule and cost management, delivery and maintenance for severalprojects.Specific Responsibilities: Manage a software engineering team of 30 engineers Interface with stakeholders at all organizational levels to define overall project requirements, organizationalvalue, schedule, costs/benefits, and risks Lead the design and implementation of multiple web services-based projects Implement software using a Behavior-Driven Development (BDD) Agile software development approach Mentor team members on SOA, web services, design patterns and object-oriented programming Define project schedules, assign resources, manage schedule and costs, and track projects to completion Interface with customers to manage and trace features/user stories to requirements and test casesSample projects include: Airborne Web Services, JDAD, StratCom Rapid Prototype, etc.Research and Development - Defined, managed, and executed internal research and development activities( 1MM yearly budget) for entire operation.Proposal Development - Provide leadership through defining technical responses to several successfullarge, international team proposals that ranged in value from 10MM- 500MM. Led a team that defined thetechnical strategy including design approach, process approach, testing, deployment, and maintenance.2001.07 - 2004.10Manager, Software Development - ArchitectAgilQuestLed the design, implementation and ongoing maintenance of a Software as a Service platform, OnBoard,from its inception through release 2.5. This system optimizes real estate management by allowing users,depending on their role, to reserve workspaces and conference rooms as well as equipment and services.This product was used in every time zone and supported 11 different languages.Specific Responsibilities: Managed an overall product development team that consisted of 30 engineers Acted as technical liaison for large customer engagements including Fortune 500 customers such as HP Led the design of a multi-tiered, multi-layered web application architecture and creation using J2EEstandards and an Agile Development approach Mentored team members on architecture design, design patterns and object-oriented programming Defined project schedules, assign resources appropriately and track to completion Defined company development standards Reported project status to senior managementMichael Coenmike@michaelcoen.com304.282.0671

1999.04 - 2001.06Sr. Software EngineerExperient TechnologiesLed the creation of system requirements and led the design and development of the mobile learning productsuite, Calypso. This product was developed using 100% Java leveraging open source technologies whereappropriate.Specific Responsibilities: Developed user scenarios to define functional requirements. Prioritize requirements based on value andrisk. Analyzed, designed and implemented requirements using Agile development processes. Mentored individuals throughout company on product design as well as general technology issues. Communicated product's technical capabilities with potential customers and determined how the Calypsoproduct can integrate with other Learning Management System (LMS). Designed and developed native software and user interfaces, where necessary, for desktop and wirelessdevices.1997.01 - 1999.04Sr. Software EngineerD.N. AmericanManaged the Software Development Division of D.N. American. This division consisted of 10 softwaredevelopers of varying backgrounds and skill levels. Led the redesign of an enterprise architecture for theU.S. Department of Energy - National Energy Technology Laboratory (NETL). Provided technical expertiseand direction concerning the implementation of new systems and the integration of legacy systems into a1200 end user environment. This approach consisted of using N-tier distributed object computing leveragingproven technologies such as CORBA. Led the analysis, design and development of a system which enabledproject management and tracking for NETL. This system followed a complete software design lifecycle,leveraging OOA&D via the Unified Modeling Language (UML) and has an install base of more than 300 endusers.Specific Responsibilities: Acted as a consistent conduit between various stakeholders and engineering team Captured an initial set of requirements and developed an overall architecture Mentored multiple project teams in object technology Created project schedules Developed division standards for code, development approach, modeling language, configurationmanagement, development platforms and development environments Enabled implementation teams to focus on development schedules1995.09 - 1997.01Software EngineerKoch IndustriesLed the development of an Intranet Web site to enable end users to graphically access pre-built libraries(developed in C and Java) to perform market analysis and data gathering. Browser front-end accessedDLLs via Microsoft Internet Server API (ISAPI). Analyzed business requirements and implemented n-tierclient/server systems using object-oriented techniques. Selected to participate on a pilot project to examinethe usability of OOA&D for system development at Koch Industries.Specific Responsibilities: Business requirements analysis via customer interaction and Use Case Analysis. Performed object modeling using Object Modeling Technique (OMT) and UML in conjunction withParadigm Plus. Implemented software usig multiple development environments such as: Visual C , Visual Basic andMichael Coenmike@michaelcoen.com304.282.0671

NeXTSTEP.1993.09 - 1995.09Software EngineerLockheed MartinDeveloped a prototype UI for a portable notebook computer to be used by Harbor Pilots to aid in themaneuvering ships within a seaport. Created this prototype using Visual C running on a Windows NTplatform. Participated on a team that performed OOA&D on a system that managed marine traffic within aseaport.Designed, implemented and integrated GUI workstation display interface software for US Navy AN/BSY2Seawolf submarine combat system in accordance with DOD-STD 2167. This system was developed using astructured software development process and in a Unix environment and cross-compiled for Motorola 68020processors.Specific Responsibilities: Designed display software using structured techniques. Developed, unit tested and integrated Ada code. Used CASE tools for design analysis and documentation (Cadre Teamwork and Interleaf). Developed and maintained a tool used by a group of 50 software engineers in a laboratory environment.Developed using C and the OpenWindows tool DevGuide on a UNIX platform.1992.08 - 1993.09Software EngineerAydin ComputersDesigned, implemented and unit tested kernel and user interface portions of a real-time, distributed radarintegration system in Ada (and Motorola assembler) targeted to a series of 68040 processors networked witha redundant network. Work was performed on a Sun Sparc2 Workstation running under UNIX and XWindows.Specific Responsibilities: Established and maintained baseline library for a team of 17 software engineers. Developed a Unit-Testing Tool using MS Visual Basic. Served as interface to Ada compiler vendor for the resolution of compiler errors and workarounds.Education1994.01 - 1995.05Syracuse UniversityMS in Computer Engineering1986.08 - 1992.05West Virginia UniversityBS in Computer Engineering1986.08 - 1992.05West Virginia UniversityBS in Electrical EngineeringSkillsJava, C#, C/C , node.js, Objective-C, React/React Native, Angular, elm, Ionic Framework, REST,JSON,WSDL, XSD, XML, SOAP, JAX-WS, JAXB, WS-*,SAML, JBoss AS, Oracle Weblogic, ApacheTomcat, Jetty, TDD, Scrum, XP, Eclipse, Emacs/JDE, git, svn, cvs, Maven, Jenkins, JUnit, JMeter, SoapUI,MS SQL Server, Oracle 10g/11g/12g, MySQL, PostgreSQL, Apache Hadoop, HDFS, Apache Spark,memcache, redis , MongoDB, Amazon Web Services (EMR, EC2, SQS, SNS, DynamoDB, RedShift,Elasticcache, Elasticsearch, etc.), Snowflake, Grafana, Kubernetes, Microsoft Azure, Ansible, Solr, ApacheNiFI, Apache Kafka etc.Michael Coenmike@michaelcoen.com304.282.0671

Publications2003.04"Jump the hurdles of Struts development" JavaWorld, April 18, jw-0418-struts.htmlMichael Coenmike@michaelcoen.com304.282.0671

Developed a prototype UI for a portable notebook computer to be used by Harbor Pilots to aid in the maneuvering ships within a seaport. Created this prototype using Visual C running on a Windows NT platform. Participated on a team that performed OOA&D on a system that managed marine traffic within a seaport.