Summary
Overview
Work History
Education
Skills
Certification
Clearances
Timeline
Generic

Gordon Snurr

Elizabethtown,KY

Summary

As a Software Engineer with a specialization in backend development, I have a proven track record of designing, building, and deploying secure, flexible, and scalable APIs and services. With extensive experience in the full software development life cycle, I am equally comfortable working within both Waterfall and Agile environments. I am an organized and hardworking team player with a passion for problem-solving, and possess strong verbal and written communication skills. My dedication to quality, attention to detail, and ability to collaborate effectively with cross-functional teams make me an ideal candidate for any challenging software development project.

Overview

13
13
years of professional experience
1
1
Certification

Work History

Senior Software Engineer

SAIC
07.2020 - Current
  • I worked on teams that collaborated with USDA or US Army in agile or SAFe agile development environments, participating in standup, retrospective, and program planning meetings, and working in sprints over a program increment.
  • Utilized storyboarding and managed stories via JIRA to track progress and ensure timely delivery of project milestones.
  • Created and consumed RESTful APIs with ASP.NET or Spring Framework, leveraging C# or Java programming language, to build flexible and scalable web applications.
  • Wrote and optimized complex queries using SQL or PostgreSQL, leveraging database normalization techniques to improve query performance.
  • Integrated APIs from Jenkins and RStudio Connect to enable seamless data transfer between different applications and systems.
  • Configured LDAP for Jenkins and Docker container to enable centralized user authentication and authorization.
  • Wrote JUnit and xUnit tests to ensure that the developed code met project requirements and industry standards.
  • Utilized Git for version control and collaborated with other developers to review and merge code changes into the main codebase.
  • Practiced data modeling and object-relational mapping (ORM) to ensure efficient data storage and retrieval, and improve the overall performance of the system.
  • Worked with Docker to manage software deployment and containerization.
  • Maintained Java legacy applications by troubleshooting and resolve technical issues, updating software components, and implementing necessary change to ensure optimal performance and functionality.
  • Developed and maintained software applications on Windows and Linux operating systems, utilizing expertise in both environments.

Senior Software Engineer

ECS Federal
04.2019 - 07.2020
  • I worked on a team that collaborated with USPS. We utilized agile development, participating in daily standup, retrospective, and planning meetings for 3-week sprints.
  • Utilized VersionOne for managing storyboarding and tracking progress of sprint tasks.
  • Performed after-hour deployments as necessary to meet project deadlines.
  • Developed Restful APIs using Java Spring framework, Spring Boot, and Spring Cloud to integrate with other APIs.
  • Created and executed JUnit test cases to ensure quality and reliability of the code.
  • Utilized Tortoise SVN for version control and code management.
  • Practiced data modeling and object-relational mapping techniques.
  • Optimized SQL procedures that used to take hours to run, reducing their runtime to minutes.
  • Collaborated with the Oracle team to create new SQL tables in line with project requirements.
  • Developed shell scripts and utilized SQL loader to load data from advanced file transfer mechanisms.
  • Produced deployable archives for Spring Boot applications across UNIX environments, utilizing Apache Maven Assembly.
  • Developed independent, asynchronous Spring Boot applications that automated data retrieval for third-party services, formatted the data according to specifications, and facilitated internal application communication via HTTP POST requests, utilizing the Quartz scheduler.

Junior Software Engineer

ACI Federal
06.2018 - 04.2019
  • Collaborated with a team of software engineers to develop and maintain applications for the US Army.
  • Worked in a waterfall environment, ensuring timely delivery of high-quality software products.
  • Participated in daily meetings to ensure clear communication and efficient progress.
  • Replaced legacy applications with RESTful APIs using Java Spring Framework, improving performance and usability.
  • Provided ongoing maintenance for Java legacy applications, including debugging, troubleshooting, and enhancements.
  • Developed and executed JUnit tests to ensure the reliability of the application.
  • Maintained repositories using Apache Subversion for version control.
  • Mentored entry-level developers on developing REST APIs using Spring MVC and Spring Data JPA, sharing knowledge and skills to promote professional growth.
  • Recognized as Employee of the Month for my outstanding performance and contributions to the project, and was compensated accordingly.
  • Designed, developed, and maintained software applications on Linux-based operating system.

Associate Software Engineer

IBM
10.2016 - 03.2018
  • During my time, I collaborated with several teams and US agencies, with varying approaches to project management. Some of these teams employed agile methodologies, while others preferred the waterfall approach.
  • Communicated updates and tracked tasks using IBM Rational Software to ensure smooth collaboration between teams and effective project management.
  • Developed and maintained Restful APIs and MVC APIs using the Java Spring Framework.
  • Utilized Git or Rational Clear Case to maintain repositories, ensuring version control and smooth integration of changes.
  • Regularly scanned applications for security issues using HPE Security Fortify and remediated any vulnerabilities detected, ensuring the application remained secure and compliant.
  • Managed and sustained legacy Java applications, applying upgrades and patches as necessary to maintain stability and functionality.
  • Mentored entry-level co-workers on software development best practices, including API design and coding standards, promoting knowledge sharing and professional growth.
  • I aided in creating and developing an internal application that enables the search and hiring of employees with specific skill sets for various projects within the organization. This project was built on Spring technology, utilizing dependencies such as Spring Web and Spring Security, along with other dependencies as needed. Additionally, the application utilized a NoSQL database (specifically Cloudant). The AngularJS front end consumed REST services.

IT Help Desk Specialist

UPMC Western Maryland
06.2011 - 09.2016
  • Administered and managed user accounts across various systems such as Active Directory and Meditech, ensuring secure and efficient access.
  • Expertly resolved a wide array of technical issues, encompassing over 50 different applications, hardware, and network components, driving operational continuity.
  • Conducted in-depth research and independently troubleshoot complex technical problems, fostering a swift resolution and minimizing downtime.
  • Meticulously reviewed, updated, and maintained comprehensive technical documentation and procedures, enhancing team knowledge and efficiency.
  • Executed proficient installation, modification, and repair of software and hardware, streamlining and optimizing technological resources.
  • Utilized ticketing systems effectively, ensuring detailed recording, tracking, and processing of all IT actions and tasks.
  • Exhibited exceptional professionalism and courtesy when interacting with customers, promoting a positive and supportive customer service experience.
  • Managed and optimized call flow, responding promptly and effectively to customers’ technical support needs, ensuring issues were addressed accurately and timely.
  • Coordinated with vendors or specialized technicians for the resolution of major hardware and software issues, ensuring the prompt service and repair of defective products.
  • Conducted insightful training sessions for users, enhancing their proficiency and confidence in utilizing hardware and software tools effectively.
  • Implemented and utilized scripts to contribute positively to the financial department’s operational efficiency and accuracy.
  • Assisted with onboarding and training of new IT Help Desk employees, fostering a knowledgeable and competent team.

Education

Bachelor of Science -

University of Phoenix
Tempe, AZ
2016

Skills

  • Creating and consuming RESTful APIs using ASPNET and Spring Framework
  • Data modeling and object-relational mapping (ORM)
  • Building backend services using MVC architecture
  • Writing unit tests using JUnit and xUnit frameworks
  • Object-oriented programming (OOP) principles, such as with Java and C#
  • Java frameworks such as Spring
  • C# frameworks such as ASPNET and Entity Framework
  • Build tools such as Maven
  • Writing SQL and PostgreSQL
  • Version control systems like Git
  • Creating API integrations, such as with Jenkins and RStudio Connect
  • Transaction management, such as with ASPNET, JDBC and JPA
  • HTML, CSS, Bootstrap, Javascript, and jQuery with experience in maintaining responsive and user-friendly web pages and applications
  • Maintaining Java legacy applications using Struts framework

Certification

  • CompTIA Security+ SYO-501
  • ICAgile Certified Professional (ICP)
  • Certified SAFe 5 Agilist

Clearances

  • Secret
  • Public Trust

Timeline

Senior Software Engineer

SAIC
07.2020 - Current

Senior Software Engineer

ECS Federal
04.2019 - 07.2020

Junior Software Engineer

ACI Federal
06.2018 - 04.2019

Associate Software Engineer

IBM
10.2016 - 03.2018

IT Help Desk Specialist

UPMC Western Maryland
06.2011 - 09.2016

Bachelor of Science -

University of Phoenix
Gordon Snurr