Summary
Overview
Work History
Education
Skills
Certification
Timeline
SoftwareDeveloper

Ryan Raines

Keezletown,VA

Summary

Backend Java software developer, with 20+ years of experience designing, developing, and modernizing enterprise applications across finance, healthcare, defense, and government domains. Expert in Java, Spring Boot, RESTful APIs, Python, and SQL, with strong proficiency in front-end technologies (JavaScript, HTML5, CSS), microservices, and distributed systems. Skilled in building and integrating cloud-native solutions on AWS and Azure, leveraging CI/CD pipelines with Jenkins, Maven, Git, and Azure DevOps to ensure seamless deployments. Adept at working with relational databases (Oracle, PostgreSQL, SQL Server, MySQL) and experienced in transforming legacy J2EE/Struts systems into scalable, modern architectures. Known for technical leadership, team mentorship, and Agile delivery, with a proven record of managing end-to-end modernization efforts, improving application performance, and aligning technology solutions with business goals. Holds an active Public Trust clearance and recognized for bridging the gap between business stakeholders and engineering teams to deliver secure, high-quality software solutions.

Overview

21
21
years of professional experience
1
1
Certification

Work History

Software Developer

Areli, Washington DC
Washington, DC
11.2023 - 12.2023
  • Developing and maintaining both full stack and microservices java applications in an agile environment. Directing work across a scrum team. Fixing defects and adding features to the code base. Remediation of vulnerabilities found from Sonatype and Fortify scans. Java, Spring Boot, Spring Security, Thymeleaf, AWS Cloud, Git, GitHub, IntelliJ, Slack, Jira Postgres, MySQL, Rest Web Services, Micro Services, Postman, Maven, Gradle.
  • The main project at the Rape Abuse Incest National Network in Washington, DC involved the development and maintenance of a myriad of applications consisting of full stack and microservices java applications. Testing, from both a developer and UAT perspective was performed manually, leveraging jira for bug tracking. We worked in a pure agile fashion with SCRUM ceremonies including stand up, retrospective, sprint planning, and sprint capacity planning.

Software Engineer

Tristate Generation & Transmission, Westminster CO
Westminster, CO
07.2018 - 08.2022
  • Working in a waterfall environment, developing internal applications for business workflows and applications for credit card record keeping and tracking of capital expenses. Current with Windows, Linux, Oracle, MySQL, Postgres SQL, Spring, Spring Boot, AWS and Microsoft Azure Cloud Deployment, Rest Web Services, Microservices, IntelliJ, Maven, Nexus, GIT, Jenkins, and SCRUM, JEE, Java8, JUnit, Spring and Vaadin.
  • The main project I worked on at Tristate Generation and Transmission, was in a waterfall environment, developing internal application for the tracking of capital expenses. I led the effort of building the application from the ground up, leveraging Vaadin for the front end, and Java / spring for the underlying tiers. We deployed the application to Azure Cloud.

Software Engineer

IBM, Cary NC
Cary, NC
03.2016 - 06.2018
  • Working in a pure agile environment for IBM Watson Health designing and implementing various Java EE software projects deployed into cloud infrastructure, including AWS and Microsoft Azure. Expertise in software development related to healthcare. Jenkins, Ansible, Linux, Docker, Kubernetes, AWS, Gitlab, IntelliJ, Spring Boot, Microservices, Rest Web Services, API Design and implementation.
  • Contributed to the successful implementation of a full stack web application based on spring boot, hibernate, Apache camel for routing, microservices architecture, and rest web services built in spring boot with backend testing using JUnit and Mockito.
  • Ansible and Jenkins are used heavily for the build and deployment processes. Contributed to a distributed application utilizing Java EE technologies which handles Healthcare (PHI) data. The application leverages Sun SPARK, Spring Boot and Docker.

Software Engineer

Deutsche Bank, Cary NC
Cary, NC
05.2013 - 03.2016
  • Technical Team Lead for a scrum based agile team of 13 people, including myself (2 UI developers, 3 database developers, and 8 Java backend developers).
  • Participate in design and development of various J2EE/JavaEE/Java-GWT software development projects.
  • Expertise in software development related to investment banking. Current with Windows, Solaris, Linux, Oracle, SQL, J2EE/JavaEE, JUnit, Mockito, Power Mockito Spring, IntelliJ, Maven, Nexus, GIT, Jenkins, Team City, Scrum, TDD, NoSQL databases. API Construction, database/data migration, big data management and transformation.
  • Contributed to the successful implementation of a backend Java Storm based distributed application which processes real time financial reporting data.
  • Designed and developed a Java Spring based web interface for viewing regulatory reporting data. Helped to re-architect and design a J2EE struts-based web application. Contributed to the development of a Java GWT based web application for handling business to business transactions.

Software Engineer

Quintiles, Morrisville NC
Morrisville, NC
09.2012 - 03.2013
  • As part of an Agile team, design and implement Java Vaadin based applications which interface with Web Services.
  • Contributed to the successful implementation of a Java Vaadin based electronic requisitioning system.
  • This system allows doctors to electronically record information pertaining to clinical trials. Served as the lead designer and programmer for a Java Vaadin based ordering system. The system allows doctors to order kits for medical trials online.

Software Engineer

Daon, Reston VA
Reston, VA
10.2008 - 09.2012
  • Technical Team Lead on various J2EE/JavaEE software development projects. Expertise in software development related to security, finance and artificial intelligence. Current with Windows, Solaris, Linux, Oracle, MySQL, SQL, Java, JUnit Swing, J2EE/JavaEE, Web Services, Spring, JSP, HTML, JavaScript, Python, Eclipse, NetBeans, SoapUI, Ant, Maven, Archiva, Subversion, Jenkins, Agile.
  • Served as a Senior Technical Consultant for a biometric identity management system. Travel to client site to gather new requirements, and to head up the installation and production testing of software releases.
  • Interact with the client regularly gathering feedback to ensure the highest level of software quality possible. Designed and implemented an array of web services and web service clients using Java Spring Web Services technology. Technical documentation artifacts for the interaction between web services components and client components included architectural diagrams in UML, as well as sequence diagrams at the service, and object communication levels.
  • Responsible for the design and implementation of a Java Swing based toolset for monitoring and querying a J2EE based enterprise system. Served as the technical team lead for the development of a human identity repository establishing a common identity that can be utilized for logical and physical access across the client’s entire organization. The system uses Liferay Portal Server and custom Portlets to manage business processes that must take place at key points in an enrollment workflow. The primary business process involves handling uniqueness matches following a biometric enrollment.
  • The system is also used to extract information about identities for auditing purposes, and to upload information about identities to external systems. Served as the project manager and technical team lead over a team of five java developers for the full lifecycle of two J2EE projects.
  • Responsible for daily consulting with clients, consuming feedback and passing requirements changes on to the implementation team. Responsible for project tracking from a budget perspective including weekly “estimate to complete” and “estimate at complete” calculations.
  • Plan development and release schedules ensuring project completion on time and within budget.

Software Engineer

Independent Contractor, Harrisonburg VA
Harrisonburg, VA
06.2006 - 10.2008
  • Consulting for a greenhouse company focused on an information system leveraging MySQL and JEE. Architected and designed a complete information system. Work products included functional requirements documents, ERD diagrams, Object diagrams, and a Java Swing based prototype.

Software Engineer

Agent Logic, Rosslyn VA
Rosslyn, VA
09.2005 - 06.2006
  • Development of JEE based information systems enabling real time detection and automated response to worldwide events. Technologies used include Cygwin, NetBeans, Eclipse, J2EE, Java Servlets, JSP, Java Objects, JavaScript, SQL, Python, Hibernate, Junit, Lotus Sametime Java API, Apache Tomcat, WebLogic, Oracle, MySQL, HSQLDB, Trac and Subversion.
  • Designed and implemented a chat based intelligent agent utilizing Java Objects, Oracle, and the Lotus Sametime Java API. Served as the technical lead for the design and development of an agent based J2EE information system using the Google Earth API.

Software Engineer

Computer Sciences Corporation, Arlington VA
Arlington, VA
04.2004 - 09.2005
  • Served as the lead technical designer for the development of an Oracle/J2EE application, leveraging JDeveloper, Oracle 9i and Oracle Application Server. Served as a technical team lead and architect for the development of a WebLogic Workshop based Portal application. Technical documentation artifacts consisted of UML based architecture diagrams as well as ERD diagrams of the oracle database. Was able to leverage WebLogic Workshop's Integration capabilities to demonstrate the fusion of legacy purchasing systems, and web services under a process definition created with Proactivity.
  • Spearheaded the design and implementation of a set of Java database access objects which takes advantage of reflection in order to insulate the application developers against database schema change.
  • Led the installation, configuration and administration of CVSNT/WinCVS source control.

Software Engineer

BAE Systems North America, Washington D.C.
Washington D.C.
05.2003 - 05.2004
  • Served as a technical team lead and communications hub between contractors working on a set of web applications being integrated into a seamless system consisting of J2EE and .Net Components. Responsible for the design and development of reusable J2EE components utilizing SOAP to communicate with document management systems.
  • Used the Magic Draw UML case tool to produce technical documentation, and to model and implement a highly reusable search engine, which is configurable via XML files, and is capable of hovering over Document Management System instances utilizing the SOAP protocol.
  • Designed and implemented a universal login functionality with J2EE and Oracle 9i, which handles session scope security for a set of integrated web application modules. Established solid communication and strengthened relationships amongst the various contractors responsible for the delivery of system components.

Software Engineer

Millennium Information Systems, Rosslyn VA
Rosslyn, VA
09.2002 - 05.2003
  • Research and development of web-based information systems applications using Cold Fusion.
  • Developed Java Swing based Applets for use as integrated Cold Fusion components to enhance user interfaces for various web-based information systems.
  • Designed and implemented a J2EE based file-parsing utility for the management and quality assurance of documentation. Developed standalone JavaScript/HTML driven web application prototypes deployed to CDROM.

Education

Masters of Science - Computer Science

James Madison University
Harrisonburg, VA
01-2001

Bachelors of Science - Mathematics

Eastern Mennonite University
Harrisonburg, VA
01-1996

Skills

  • Problem-solving
  • Programming
  • Object-oriented programming
  • Software development
  • Git proficiency
  • Agile development methodologies

Certification

  • Active Public Trust Security Clearance
  • CompTIA Security+ Certified

Timeline

Software Developer

Areli, Washington DC
11.2023 - 12.2023

Software Engineer

Tristate Generation & Transmission, Westminster CO
07.2018 - 08.2022

Software Engineer

IBM, Cary NC
03.2016 - 06.2018

Software Engineer

Deutsche Bank, Cary NC
05.2013 - 03.2016

Software Engineer

Quintiles, Morrisville NC
09.2012 - 03.2013

Software Engineer

Daon, Reston VA
10.2008 - 09.2012

Software Engineer

Independent Contractor, Harrisonburg VA
06.2006 - 10.2008

Software Engineer

Agent Logic, Rosslyn VA
09.2005 - 06.2006

Software Engineer

Computer Sciences Corporation, Arlington VA
04.2004 - 09.2005

Software Engineer

BAE Systems North America, Washington D.C.
05.2003 - 05.2004

Software Engineer

Millennium Information Systems, Rosslyn VA
09.2002 - 05.2003

Bachelors of Science - Mathematics

Eastern Mennonite University

Masters of Science - Computer Science

James Madison University
Ryan Raines