Software Dev-object Oriented Resume
Atlanta, GA
TECHNICAL SKILLS:
HARDWARE: HP EliteBook 840, Apple MacBook Pro, Dell Optiplex 990, HP rx6600, Dell Optiplex 960, Lenovo ThinkPad T61
SOFTWARE: Java, Spring Framework, Hibernate, Tomcat, Pivotal tc Server, Oracle, Spring Tool Suite, PostgreSQLIBM Rational Software Architect (RSA) IDE, Websphere Application Server, Eclipse, XML, JBoss, SQL Server 2000MySQL, DB2, SQL, Maven, Ant, Subversion, Git, GitLab, HTML, JavaScript, Korn Shell, HP - UX, Solaris, OSX, UNIXWindows XP, Windows 7, Rational Rose, StarUML, ArgoUML, Visio
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Software Dev-Object Oriented
Responsibilities:
- Designed and implemented a Loss Events REST Web Service using a Microservices Architecture, Java, SpringSpring Boot, Spring MVC, Spring NamedParameterJdbcTemplate, SQL, Mockito, JUnit, Maven, the DAO Design Pattern, DB2 and the Pivotal tc Server. This service is used by a Confidential customer facing website.
- Designed and implemented a Providers REST Web Service that interfaces with the Hertz Rental REST Web Services using a Microservices Architecture, Java, Spring, Spring Boot, Spring MVC, Mockito, JUnit, Maven and the Pivotal tc Server. This service is used by a Confidential customer facing website.
- Designed and implemented a Rental Eligibility REST Web Service using a Microservices Architecture, Java, SpringSpring Boot, Spring MVC, Mockito, JUnit, Maven and the Pivotal tc Server. This service is used by a Confidential customer facing website.
- Designed and implemented a Claim Coverage Parser Web Service using Java, Spring, JAXB annotations, the Apache CXF implementation of JAX - RS REST Web Services, the PostgreSQL DBMS, Spring Named ParameterJdbcTemplate, SQL, Mockito, JUnit, the DAO Design Pattern, Maven and the Pivotal tc Server.
- Designed and implemented a RentalVendorSearch Web Service using Java, Spring, JSON, the Apache CXF implementation of JAX-RS REST Web Services, EasyMock, JUnit, Maven and the Pivotal tc Server.
- Utilized Spring s RestTemplate to call the Claims Receiver Web Service and RentalVendorSearch Web Service.
- Created a custom Java Transformer for the Glass Mule ESB in order to format a glass claim payload that interfaces with an external glass claim vendor service.
- Created a high level architectural diagram for a Claims Receiver and Claim Number Generator Subsystem that incorporates web services and Mule ESB instances.
- Designed and implemented the Claims Receiver Web Service using Java, Spring, JAXB annotations, the Apache CXF implementation of JAX-WS SOAP Web Services, JUnit, Maven and the Pivotal tc Server.
- Designed and implemented an Account Verification Component for the Proactive Message and Status System using Java, Spring, the Apache CXF implementation of JAX-WS SOAP Web Services, JUnitMockito and the WebSphere Application Server.
- Designed and implemented an Email Notification Message Driven Bean for the Proactive Message and Status System using Java, Spring, Websphere Activation Specs, JUnit, Mockito and the WebSphere Application Server.
- Created a test JMS ObjectMessage that contained an email message object in order to test the Email Notification Message Driven Bean using Java, Spring, JmsTemplate, JUnit, and the Websphere Application Server.
- Designed and implemented Participant Data Service Components using Java, Spring, PureQuery, PdqTemplateDB2, JUnit, Mockito and the Websphere Application Server.
- Provided bug fixes and enhancements to the Claims Loss Reporting System using Java, the Apache CXF implementation of JAXWS SOAP Web Services, Spring, the PostgreSQL DBMS, Spring MVC, JSP, RabbitMQJavaScript, XML, HTML, the Mule ESB, the Pivotal tc Server, Spring JdbcTemplate and JUnit.
- Utilized SoapUI to test both SOAP and REST Web Services.
- Utilized pgAdmin to access local and remote PostgreSQL databases and perform ad hoc SQL queries.
- Utilized Checkstyle, Jacoco, CodePro Analytix and PIT for Quality checks.
- Utilized the Confidential Cloud Management Portal to deploy software to Confidential s cloud servers.
- Participated in sprint planning sessions to determine scope, acceptance criteria, story points and estimates for each story in the sprint.
- Took part in code review sessions.
- Engaged in stakeholder sprint review meetings to demo and determine acceptance of user stories.
- Provided technical direction and leadership to team members.
- All design models were created using UML and Visio.
- Created builds using Maven.
- SVN, Tortoise, GitLab and Git Bash were used for source code management.
- GitLab was used for issue tracking.
- Created Jenkins Merge and Snapshot builds along with automated Development and Release Candidate Pipelines to support Continuous Integration Practices.
Confidential, Atlanta, GA
Responsibilities:
- VersionOne was used for user story management.
- Developed using Scrum Methodology and Test Driven Development practices.
- All development was performed using IBM RSA or the Spring Tool Suite IDE on an HP EliteBook 840.
Confidential, Atlanta, GA
Senior Software Engineer
Responsibilities:
- Integrated the Nimbus Platform with the Confidential & Confidential Error Message Translation Service using the CXF implementation of JAX - RS RESTful Web Services, Java, Groovy, Spring and XML.
- Researched and prepared a Proof of Concept Document for the integration of the OAuth 2.0 Authorization Framework into the Nimbus Platform.
- Designed and implemented the integration of OAuth 2.0 into the Nimbus Platform using Java, SpringSpring Security, the OAuth for Spring Security Project, the Apache Cassandra Database, Tomcat and JUnit.
- Researched and prepared a Proof of Concept Document for the integration of the Confidential & Confidential Corporate Single Sign-On Authentication and Authorization Framework into the Nimbus Platform.
- Designed and implemented the integration of the Confidential & Confidential Corporate Single Sign-On Authentication and Authorization Framework into the Nimbus Platform using Java, Tomcat, Java ServletsJava Servlet Filters, Groovy, Grails, the Apache Shiro Security Framework, Grails Server Pages, and JUnit.
- Utilized Postman to run Camel RESTful web service test routes after the integration of the Confidential & Confidential Corporate Single Sign-On Authentication and Authorization Framework into the Nimbus Platform.
- Designed and implemented a logging component for the Nimbus Platform using Java, Groovy, GrailsSLF4J, Logback, and JUnit.
- Refactored existing Nimbus code to utilize the new logging component.
- Participated in sprint planning sessions to determine scope, acceptance criteria, story points and estimates for each story in the sprint.
- Added tasks for assigned stories and provided estimates for the tasks.
- Took part in stakeholder sprint review meetings to demo and determine acceptance of user stories.
- Created builds using Maven.
- Git and SourceTree were used for source code management.
- Jenkins was used for automated builds and continuous integration practices.
- Utilized the Scrum Methodology for development.
- Rally was used for user story management.
- All development was performed using the Groovy/Grails Tool Suite or the Eclipse IDE on an
- Apple MacBook Pro in an OSX 10.8.4 environment.
Confidential, Alpharetta, GA
Contractor
Responsibilities:
- Created Functional Specification and Design Documents that incorporated enhancements to the Confidential Centralized Roaming System (VCRS).
- Re - architected portions of VCRS to allow the user community to independently cancel their active batch jobs via the VCRS web interface.
- Designed and implemented the re-architected VCRS cancel functionality using Java, Servlets, JSP, JSTLJavaScript, JDBC, Spring, Hibernate, XML, JUnit, Log4J, Tomcat, Oracle, SQL, PL/SQL, CSS, HTML, the Stripes
- Framework, the Data Access Object and MVC Design Patterns.
- Interfaced with the user community and network switch technical staff to determine the requirements and technical direction for the Super Distributed Home Location Record Subsystem (SDHLR).
- Created a class diagram for the SDHLR Subsystem.
- Designed and implemented the SDHLR Subsystem using Java, JDBC, Spring, Hibernate, Oracle, SQLApache Axis SOAP Web Services, XML, XSD, WSDL, JUnit, Log4J and the Data Access Object Design Pattern.
- Created a class and entity relational diagrams for the Network Switch Exception Handling Engine.
- Architected, designed and implemented the Network Switch Exception Handling Engine using Java, JUnitKorn Shell Scripts, Spring, Hibernate, Oracle, XML, SQL, Log4J, the Data Access Object and the Chain of Responsibility Design Patterns.
- Refactored existing VCRS code to in corporate the Network Switch Exception Handling Engine.
- Incorporated the Mojarra Implemetation of Java Server Faces and Richfaces into the existing VCRS architecture.
- Designed and implemented VCRS web pages to define configuration data for the Network
- Switch Exception Handling Engine using Java, Java Server Faces, RichFaces, Ajax, CSS, XHTML, SpringJavaScript, Hibernate, Oracle, XML, SQL, Tomcat, the Data Access Object and MVC Design Patterns.
- Interfaced with the user community to determine the requirements for the Short Message Service Center Subsytem (SMSC).
- Created a class and entity relational diagrams for the SMSC Subsystem.
Confidential, Alpharetta, GA
Senior Software Engineer
Responsibilities:
- Architected, designed and implemented the SMSC Subsystem using Java, Spring, Hibernate, Oracle, SQLXML, JUnit, Log4J, Korn Shell Scripts and the DAO Design Pattern.
- Designed and implemented VCRS web pages for the SMSC Subsystem using Java, Spring, Hibernate, StripesHTML, JSP, JSTL, JavaScript, Oracle, SQL, XML, JUnit, Tomcat, the DAO and MVC Design Patterns.
- Analyzed production issues and provided fixes for VCRS.
- All models were created using UML, StarUML and ArgoUML.
- Provided technical direction to the development team.
- Subversion was used for source code management.
- Created builds using the Ant utility.
- TOAD was used for ad hoc queries, database schema navigation, and the creation of database tables along with their corresponding constraints.
- Utilized the HP rx6600 server running the HP - UX flavor of UNIX to access the deployed VCRS application to trouble shoot production issues and to access switches for testing purposes.
- All development was performed using the Eclipse IDE on a Dell Optiplex 990 in a Windows 7 environment.
Confidential, Duluth, GA
Software Engineer
Responsibilities:
- Aided in the creation of a Functional Specification Document for the Custom Common Data Warehouse Project.
- Created class and sequence diagrams for the Custom Common Data Warehouse Project.
- Architected, designed and implemented a subsystem that verifies, validates and imports Linear and DVR Video
- On Demand data for the a Custom Common Data Warehouse Application using Core Java, Servlets, Spring, Log4JHibernate, JDBC, Tomcat, GWT, Oracle, JUnit, SQL, SQL*Loader and the Data Access Object Design Pattern.
- Analyzed production problems and provided code fixes for the Interactive Data Gateway ETL and Operational
- Intelligence Applications using Java, SQL, Servlets, Spring, Hibernate, GWT, JDBC, JUnit, Oracle, and Tomcat.
- Provided technical direction to less experienced developers.
- Subversion was used for source code management.
- Created builds using the Ant utility.
- All development was performed using the Eclipse IDE on a Dell Optiplex 960 in a Windows XP environment.
Confidential, Alpharetta, GA
Senior Internet Software Developer
Responsibilities:
- Architected, designed and implemented the TLPMX Security Module Framework using Java, Spring SecuritySpring, SQL, Oracle, Spring MVC, Hibernate, JBoss and the Data Access Object Design Pattern.
- CVS was used for source code management.
- Created builds using the Ant utility.
Confidential, Norcross, GA
Lead Software Engineer
Responsibilities:
- Participated in the analysis, architecture, design and the implementation of a pilot project that incorporated a Promise to Pay Use Case using Java, Spring, Hibernate s JPA implementation, EJB, Web Services, JSP, ServletDB2, XML, JUnit, Log4J, Websphere Application Server, and the Data Access Object J2EE Design Pattern.
- Architected, designed and the implemented the Persistence Services for the Promise to Pay and Promise to Reduce
- Balance Use Cases using Java, Spring, Hibernate s JPA implementation, EJB, DB2, XML, JUnit, Log4JWebsphere Application Server and the Data Access Object J2EE Design Pattern.
- Provided technical leadership and direction to the development team.
- Utilized Agile Development Practices for the development of software.
- All development was performed using the Rational Software Architect IDE on a Dell Latitude D620 in a Windows XP environment.
- Subversion was used for source code management.
- Cruise Control was utilized for continuous integration practices.
