We provide IT Staff Augmentation Services!

Lead Java (fullstack) Developer/applications Solution Architect Resume

2.00/5 (Submit Your Rating)

PROFESSIONAL EXPERIENCE

Confidential

Lead Java (FullStack) Developer/Applications Solution Architect

Responsibilities:

  • Lead and developed proxy systems and new Classes and events scheduling systems which are rendered in place of older legacy application, through the proxy.
  • Lead user story refinements
  • Lead development team with acceptance criteria in conjunction with BA’s.
  • System used spring boot, Spring data hibernate jpa, Websphere application server, DOTCMS, Embers, some Middle ware systems such as LDAP, HPS, Clinical Middle - ware systems to fetch and provide clinical data.
  • Serve as the SME in Reactive programming, DDD, CQRS and even sourcing, Functional programming, (asyn, message & event driven) development for all developers.
  • Serve as the SME for ES6 and Typescript features for JavaScript front-end developers and libraries such as Angular 2 and Aurelia that uses ES6.
  • Serve as the SME for Java 8 functional features for Java including Lambdas and Streams for the devs.
  • Mentoring Senior/Junior Developers
  • Develop, architect and dev lead for all Content and Digital Web’s micro services
  • Develop functional, reactive, scalable, resilient and fault tolerance, distributed Microservices using Domain Driven Design, CQRS and/or Event sourcing -with great emphasis to immutability and asynchronousity.

Confidential

Senior Java Software Engineer/Team Lead

Responsibilities:

  • Pure Java 8 development with, Angular, JavaScript, HTML5 and CSS bootstrap
  • Handling all Subversion initiative for online digital banking project
  • Functional Programming and reactive concepts used in projects mainly Java 8 lambdas and streams with Vert.x 3.
  • Handling all Continuous Delivery/Integration for all projects
  • Handling all CI/Jenkins initiative, development and setup
  • Responsible for writing all scripts and build tools need for build/releases.
  • Implementing Rollback strategies.
  • Sole Developer for Automating all the above processes

Confidential

Senior Software Engineer

Responsibilities:

  • Reactive programming using Java, Scala and AngularJS.
  • Domain Driven Design Patterns, DDD
  • PlayFramework - using both Scala and Java
  • CQRS and Event sourcing using Axon Framework
  • MongoDB
  • Version Control System(Git) Management
  • Tools used include Idea IntelliJ, Eclipse IDE, JIRA, Confluence, Git, SBT Build and Dependency tool (fetches dependencies from Maven repositories), Jenkins, Tomcat and other CollabNet tools.

Confidential

Senior Java Developer/Internet Programmer Analyst

Responsibilities:

  • Support new feature developments and enhancement to the current General's website.
  • Regular bug fixes with a three-week sprint cycle.
  • All development are done in Java employing Struts 1.2.9 and Spring/J2EE.
  • Tools used include Eclipse IDE, JIRA, Confluence, Subversion, Maven, Jenkins, Tomcat and other CollabNet tools.
  • Responsible(with two other team member) for all public facing desktop version of our website(handling quoting system, address verifications, credit verifications, purchasing a policy and integration bridge systems between policy seekers and agent as well as underwriters.
  • Latest Project: Designed a new/major application for credit/consumer report processing and address verification. This ensures that the quote (that converts into policy) start out with the best rate possible for the applicant.

Confidential

Java developer

Responsibilities:

  • Responsible for all configuration management (build and release/deployment of all our codebase which includes legacy PHP/Java/.Net applications and newer Java/PHP/.Net developments.
  • Configurations Manager: - collaborating with and managing the activities of two QA test engineers and mentoring one junior release engineer.
  • Solely responsible for automating programs and defining processes to automate builds, releases deployments, code versioning (Subversion VCS) and repository management.
  • Developed scripts to handle source control management - accesses, branches and tagging.
  • Developed scripts to handle files archiving (wars, jars, etc) and deploying them to appropriate server containers.
  • Maintains Tomcat containers for all environments across cluster of servers, including and JVM optimization.
  • Developed scripts to integrate our version control system with our continuous integration servers, to enable propagation of change sets, issues worked on by developers across our issue tracking tool.
  • Developed codes to automate deployment of code for QA, UAT, Staging and Production environments.
  • Technologies utilized are:
  • Java: used to design and implement various tools used in conjunction with other third party tools for heavy lifting automation tasks, and custom applications designed to aid overall applications developments.
  • Minimal familiarity and development with .Net (C# development incorporated with WCF, ADO.NET, WPF, LINQ).
  • Coordinating with Product owners, scrum masters, Project managers and Program managers to implement best development design methodologies for different solutions.
  • Maintaining Teamcity, YouTrack, Mantis, Subversion and VersionOne tools
  • Scripting Languages used: Bash, Perl, Ruby and Ant

We'd love your feedback!