Sr. Software Developer Resume
Ann Arbor, MI
SUMMARY
I’m a motivated and upbeat professional. I love finding creative solutions to problems, communicating thoughts and ideas, in addition to collaborating with others. I take pride in my work and see it as a reflection of myself. My mission is to make the most out of each day and strive to have a positive impact on the world. Some of my interests include the outdoors, dogs, and classic cars.
TECHNICAL SKILLS
Languages, Frameworks, Tools: Java, Spring, JPA, Hibernate, SQL, NoSQL, Liquibase, Flyway, Android, Gradle/Maven, JUnit/Mockito/Pitest, Git, Docker, Jenkins, SonarQube, Intellij IDEA, Android Studio, Atlassian Products, Linux, Windows
Fundamentals: Object Oriented Design, RESTful & Microservice Architecture, Relational Database Design, Web Development, Agile Development, DevOps
PROFESSIONAL EXPERIENCE
Confidential, Ann Arbor, MI
Sr. Software Developer
Responsibilities:
- Tackled decoupling a monolithic application and transformed it into a number of microservices.
- This allowed the application to scale up while keeping costs down, in addition to simplifying feature development.
- Standardized software development pipeline for code management, continuous integration, and deployment.
- Using GitLab, Jenkins, SonarQube, and Docker.
- Revamped hackathon ideas for an employee portal which is now being used and productized.
- Utilizing Spring Boot, Spring Data Rest, RDS/NoSQL, RabbitMQ, and Zuul/Eureka.
Confidential, Ann Arbor, MI
Software Developer
Responsibilities:
- Analyzed Java EE services using JProfiler to identify performance issues, document root causes, and fix the hot spots.
- As a result server run costs and database queries were minimized.
- Integrated legacy logging system with Splunk to reduce error notification and response time.
- Spearheaded application configuration and implementation overhaul, which greatly reduced the number of man hours required to set up and audit customer integrations.
- This was accomplished with Oracle stored procedures, content batch processing via Spring Batch/JAXB, and new Spring Data/MVC RESTful services.
Confidential, Ann Arbor, MI
Jr. Software Developer
Responsibilities:
- Responsible for creating RESTful APIs backed by Spring Framework/Data/Security, in addition to the JSP/JavaScript/HTML client that consumed them.
- Led effort for integrating with Sabre SOAP services, using Apache Quartz batch job processing and Spring Web Service wrappers.
- This was a key component as it allowed the application to be agnostic to each airline data interface.
- As a result integration into multiple airline systems would only have to occur once.