• 13 years experience with leading Enterprise technologies with an emphasis in high availability Cloud and Micro Service architectures.
• Extensive experience with Java and Spring products, including Spring Boot for rapid service development and deployment.
• Strong background in test driven development, continuous integration and code quality with tools like Maven, Jenkins, Sonar and Selenium.
• Extensive background in automated deployment and provisioning with tools like Docker and Ansible.
• Extensive SQL experience with enterprise level database technologies including Oracle, MS SQL Server and MySQL as well as experience with No SQL solutions like Mongo.
• Experience with multiple version control and change management systems such as Git and Subversion.
• Driven to provide creative and maintainable solutions to meet customer needs and business requirements with a focus on scalability.
Specialties: Java (1.8), Functional Programming, JPA, Servlets, JDBC, JMS, Spring (Data, MVC, AOP, Batch, Integration), Spring Boot, Spring Cloud, SQL, Mongo, Web Services (REST, SOAP), Vaadin, node.js, Consul, Ansible.
Consultant @ Providing consulting services on multiple projects.
• Tech Lead in the development of new Cloud based Workflow as a Service platform utilizing leading open source products like Spring Boot, Spring Cloud, Consul, Vault and Ansible.
• Tech Lead for the development and implementation of new Business Process Management (BPM) solution utilizing Java 1.7, Vaadin, Spring and Activiti.
• Lead developer in the creation of a new monitoring configuration and management portal and REST services utilizing Java 1.6, Spring and Vaadin. From March 2013 to Present (2 years 8 months) 575 Maryville Centre Dr., St Louis, MO 63141Consultant @ Providing consulting services to support sale of health plan. This includes the conversion and decommissioning of all active and historical systems including data, batch and web applications.
• Acted as Business Analyst and Lead Developer for numerous conversion modules including Membership, Enrollment, Claim and Accumulator.
• Designed Java and XML based reusable file extract framework used to produce all outbound conversion data files.
• Utilized Spring Batch framework to implement complex conversion data staging processes.
• Created Java based web application to manage and schedule conversion batch job execution. The application supports the configuration, chaining and execution of individual jobs across multiple conversion environments.
• Architect and developer of a Java and Hibernate based web application to support the health plan decommissioning effort and track all applications, interfaces, servers and databases under the health plan. The application is able to create relationships between any supported element as well as task and issues related to the decommissioning effort. From October 2010 to March 2013 (2 years 6 months) Sunset HillsSenior Consultant @ From July 2008 to October 2010 (2 years 4 months) Senior Software Engineer @ Senior software engineer in Technology Pipeline Solutions (TPS) group responsible for architectural design and implementation of collaboration tool for transmission and receipt of high volume scientific data.
• Architected teams overall data access approach, including modeling of complex Hibernate backed object hierarchy.
• Implemented aspect and annotation based transaction management using Spring which was a first across the TPS organization.
• Promoted the use of aspect oriented programming (AOP) to provide consistent reusable cross cutting functionality for operations including method caching and long running task management.
• Architected and developed a JSR-94 compliant rule engine to apply chained rule sets to input facts while allowing flexible rule definitions to be easily configured without learning a new rule execution language. Extended the spring schema to support rule and rule set definitions directly in a Spring context.
• Introduced an event driven processing architecture backed by JMS and Spring Integration to support the consistent processing of high traffic data. Spring Integration was another first for the TPS organization.
• Architected and developed custom CXF web service interceptors to reliably pass custom security role and authentication level data between clients and server side services.
• Designed and developed connector framework to provide durable and reliable transmission of shared data elements to collaboration partners independent of transmission protocol. From July 2008 to October 2010 (2 years 4 months) Senior Software Engineer @ Senior software engineer on 30+ person team. Responsible for high level architectural design and research as well as implementation of integration strategies with vendor systems. Also acted as interviewer of prospective developers and designers.
• Architected teams overall integration approach to access our workflow and business process automation tool Pega. Also act as technical point of contact between our team and others to ensure a consistency in the integration interfaces.
• Architected and implemented proof of concept to connect SOA based web application to mainframe application using Hibernate and JDBC to access DB2 database. Designed a solution that utilized the vendor systems own security infrastructure to manage access to data segments.
• Architected and implemented proof of concept to develop Web Services to construct ISO-8583 transaction messages to interact with main transaction processing system.
• Architected PIN security and cryptography services to secure user data for PCI compliance using hardware based encryption device and Web Services secured with WS-Security.
• Designed online PIN entry services to secure the transmission of user PIN data between the users browser and web server.
• Architected and implemented real-time application metric collection using AOP technologies to asynchronously persist KPI values without affecting application performance.
• Designed and implemented strategy to propagate correlation data throughout application layers using web service handlers in order to utilize the SOAP transport as the propagation mechanism.
• Delivered several cross team "Brown Bag" sessions on new and emerging technologies and their impact in our development environment. From July 2007 to July 2008 (1 year 1 month) Business Services Developer @ From October 2005 to July 2007 (1 year 10 months) Developer @ From 2003 to 2005 (2 years)
BA, Information Systems @ Missouri State University From 2000 to 2003 Computer Science @ Drake University From 1998 to 2000 Mark Ramach is skilled in: Spring, Java, Cloud Applications, Hybrid Cloud, Spring Boot, Spring Cloud, Technical Leadership, Docker, Ansible, Consul, RESTful WebServices, NoSQL, Hibernate, SOAP, JSP, Spring Integration, XML, Spring Batch, Axis2, CXF, CSS Javascript, SQL, WS-*, SOA, Web Services, Oracle, Maven, Web Applications, Java Enterprise Edition