We provide IT Staff Augmentation Services!

Senior Full Stack Engineer Resume

3.00/5 (Submit Your Rating)

Franklin, TN

SUMMARY

  • Extremely motivated, passionate, highly competent and highly - skilled developer with 20 plus years ensuring technical road-maps meet business objectives in a confident and predictable manner.

TECHNICAL SKILLS

  • Java
  • Elasticsearch
  • DevOps
  • Logstash
  • Kibana
  • Lambda
  • React
  • Typescript
  • Ruby (Rails)
  • Groovy
  • Material Design
  • Bootstrap
  • Zuul
  • Eureka
  • JavaScript
  • C/C+
  • Polymer
  • C# .NET
  • PHP
  • ASP.NET
  • C/C++
  • Scala
  • PHP

PROFESSIONAL EXPERIENCE

Confidential, Franklin TN

Senior Full Stack Engineer

Responsibilities:

  • Designed and implemented a new Elasticsearch, Logstash, Kibana stack
  • All design and implementation was done using Amazon Lambda Serverless Compute
  • Implemented a Logstash ingestion process from Postgresql (SQL) to Elasticsearch (ES)
  • Helped design and implement a React/Apollo/GraphQL user interface
  • Implemented a Jasper Reports Server written with J2EE, Java 8, Spring Boot and a Javascript API
  • Backend system utilized an event driven microservices platform
  • Utilized a structured DevOps (Jenkins, Continuous Integration) infrastructure for the full lifecycle of all projects
  • API was written with NodeJS on an Amazon Lambda infrastructure (AWS)
  • Full development cycle followed the Kanban agile approach utilizing JIRA and Test Driven Development (TDD)
  • All code submissions followed a dual code review approach by peer team members

Confidential

Senior Java Engineer

Responsibilities:

  • Implemented migration from Oracle (PL/SQL) to Postgres (SQL)
  • All design and implementation was done using Amazon Builder Tools
  • Full implementation was done using various cloud services provided by AWS/Amazon
  • All backend services utilized a microservices approach using AWS services
  • API was documented using Swagger2 UI
  • Full development cycle followed the Kanban agile approach utilizing JIRA and Test Driven Development (TDD)
  • Utilized a structured DevOps (Jenkins, Continuous Integration) infrastructure for the full lifecycle of all projects
  • Code coverage utilized SonarQube.
  • All code submissions followed a dual code review approach by peer team members

Confidential, Franklin TN

Senior Java Architect

Responsibilities:

  • Designed a proprietary RESTful API hosted by AWS Cloud Directory
  • Designed and implemented a full proof of concept prior to fully implementing entire API.
  • API utilized Java 8 Stream API, Lambda expression and JSON Specification 1.0.
  • IOC container consisted of Spring-Boot, Spring-Cloud, Spring-Security, Spring-IO, Spring-Data and Spring-Batch all using version 2 of Spring-Boot and 4 of Spring-Core.
  • API was documented using Swagger UI
  • Project management used gradle and code coverage utilizing SonaQube
  • Utilized a structured DevOps (Jenkins, Continuous Integration) infrastructure for the full lifecycle of all projects
  • Adhered strictly to a behavior driven approach (BDD) using Mockito, JBehave, JUnit and Hamcrest.
  • Chief java engineer in charge of designing, implementing and enforcing coding standards and code reviews
  • Continuous Delivery was facilitated by Go with separate pipelines for each environment.
  • Strict adherence to a well defined git workflow and requiring multiple approvals needed for each pull request.
  • Designed and created admin user interface using React.

Confidential, Totowa NJ

Senior Developer

Responsibilities:

  • In charge of migrating from a very non-standardized structure that did not pay attention to best practices to a much more current standard by:
  • Utilizing micro-services, centralized configuration service utilizing Netflix’ Eurekas library, a gateway implementation of a circuit breaker pattern utilizing Netflix’ Hystrix library, as well as a single sign on service utilizing Spring’s implementation of OAuth2 which simplified the user management of all systems to a very concise workflow that that had a reception that rippled throughout the entire organization with excitement of how much more manageable the administration of security of all of our systems became very understandable and was taken immediately out of overwhelm
  • Refactoring the entire structure of application to adhere closer to the standards of micro services. This enabled reuse of our security model (OAuth2) for all of our applications which in turn simplified the administrators of each system significantly that a reception one can only hope for.
  • I was in charge of standardizing the design and implementation as well as refactoring old traditionally monolithic ViewControllerServiceModel classes that were combined into one large class to have all logical categories to be cleanly separated by the concept of the React/Flux duo presented by Facebook. The React/Flux concept clearly separates User Interface design, model management and server calls. We utilized AngularGWT/RxJava as the implementation of React/Angular for the GWT user interface, RxJava and a JNI implementation of Angular for our Swing user interface. We did utilize the React.js/Flux.js/Angular.js libraries directly in our web based user interface. We use the perspective of using Angular as our wrapper to encapsulate the newer concepts presented by React/Flux which enabled our codebase to dovetailed into a very concise, testable, much more maintainable structure that was actually a pleasure to work on. I did take credit for all performance increases that were observed even though they were a direct byproduct of following a much more efficient and effective standard. I was well aware of this benefit which did weigh in to my decision to follow said standard. By having a better organized and efficient code base we clearly increased the longevity and conceptual weight of our application for many more years than we could have counted previously experience in easily observable performance increases that all became aware of.
  • Datastore utilized Postgresql (SQL) and MySQL
  • In charge of standardizing our theming framework, which I chose to use a Google Material Design Bootstrap framework that increased visibility of our entire application by enabling cross browser support, consistency in the look and feel as well as the functionality across the board that was noted by users of our system from all levels deep and every department wide on more than one occasion.
  • I did choose to utilize Web Components where it was efficient to create a reusable component that would reduce our codebase by a noticeable amount. This also introduced the concept of Web Components to the team as it was a foreign concept previously
  • In charge of converting all projects from Maven 3 to Gradle 1.5. This included utilizing code coverage with Cobertura Continuous Integration utilizing Jenkins as well as following the more standardized Git-Flow pattern to structure our deployments at all levels to be much more organized, predictable and therefore a joy to work with.
  • Worked directly with CTO to ensure life saving features were accessible to all users of the system in a timely fashion
  • Utilized a structured DevOps (Jenkins, Continuous Integration) infrastructure for the full lifecycle of all projects
  • One of two core designers of a proprietary kidney paired exchange matching application that has proven to be a world leader in facilitating extending life. The main system was written with a Spring/Hibernate backend and two front end user interfaces, one written using GWT and the other legacy application utilized Java Swing
  • Lead architect in charge of user experience and user design that needs to fulfil the role of targeting lab workers as well as doctors.
  • Lead customer service technical contact for all clients covering the globe. From Manchester England to Saudi Arabia. First, and last line of defence against all technical issues that arose from varied installations
  • Deployment manager in charge of ensuring all clients were on appropriate versions of all software packages

Confidential, Elizabeth NJ

Senior Developer

Responsibilities:

  • Designed a proprietary API that wrapped and extended a third party Terminal Operating System (Navis N4). The Maher API added missing functionality and greatly reduced the conceptual weight of the API provided by Navis N4. The project is managed through Apache Maven and was built using Test Driven Development techniques. Unit and functional tests are regularly run against a test system.
  • Gathered Requirements, designed and wireframed a customer payment portal using Spring/Hibernate on the backend and JQuery, JQueryUI and Angular for the user interface. Also tasked with creating a clustered infrastructure enabling the customer portal to be highly available served through JBoss Application Server.
  • Datastore was exclusively on Oracle (PL/SQL)
  • Architected, designed and implemented the Maher API. Deployed on Apache Tomcat and exposing functionality through RESTful web services using JSON or XML as the medium of data exchange.
  • Directed team of four developers through different technologies that provides a user interface to the business logic that is encapsulated within the Maher API.
  • Swing JSR-296 specification based UI. Deployed utilizing WebStart and binding to the API calls using Apache XMLBeans.
  • Oracle Forms UI with an embedded Java component that translates JSON into a simple map and exchanges data with Oracle Forms through the Java Native Interface (JNI)
  • C/C++ front end running on Teklogix handheld units that utilized the XML based API calls.
  • Web based front end using Struts and Spring also utilizing the Maher API
  • Currently developing iOS iPhone/iPad UI utilizing JSON as the medium of data exchange.
  • Currently developing an Android UI also utilizing JSON as the medium of data exchange.

We'd love your feedback!