We provide IT Staff Augmentation Services!

Senior Software Engineer / Architect Resume

5.00/5 (Submit Your Rating)

SUMMARY

  • Full Stack Web Application Developer specializing in RESTful API development in Java or Node.js on the backend and Angular 6+ or React on UI side
  • Vast expertise in high availability scalable microservices based apps, e.g. financial transactional backends for major banks and credit card companies
  • Strong communication and problem - solving skills at both green field software design and development, as well as production functionality and performance support of mission critical enterprise applications
  • Strong knowledge and practical skills in architecting software solutions of various scale for wide spectrum of industries, playing a role technical liaison with business project stakeholders
  • Expertise in all major SQL databases plus some NoSQL datastores and ORMs like JPA / Hibernate
  • Unit / integration / regression testing experience with JUnit / Spoke / Cucumber / REST Assured, etc.
  • Technical development team leader / hands-on project manager / scrum master, excellent knowledge of all stages of SDLC up to production stage
  • DevOps expertise with AWS and Google Cloud and container systems like Docker.

TECHNICAL SKILLS

Back End Technologies: Java / JEE, REST APIs, Node.js, Express, Loopback, Spring, Spring Boot, SOAP, Web Services, Hibernate, JPA, JSP, JSF

Front End Technologies: AngularJS 6+, React, JavaScript / AJAX

Cloud Technologies: AWS, Google Cloud (GCP), Azure

DevOps: Jenkins, Bamboo, Kafka

Data Bases: Oracle, MS SQL Server, NoSQL, Cassandra, MySQL, PostgreSQL

Testing: Junit, Spock, Cucumber, Selenium

IDEs: IntelliJ, IDEA, Eclipse IDE

Content/Version Management: Git, Maven

Servers: Active MQ, Tomcat, JMS

Others: SSL web security / JWT, Splunk, Android Java development

PROFESSIONAL EXPERIENCE

Confidential

Senior Software Engineer / Architect

Responsibilities:

  • Green field development of Customer Data Rights RESTful API bridging Suncorp internet banking with other banks, based on Spring Boot, Kafka and JPA / Hibernate
  • Green field development of multi-tier RESTful back end for banking transaction categorization and analysis engine on Spring Boot, AWS S3, JPA, PostgreSQL
  • Development of new and production support of existing REST APIs in a suite of banking transactional microservices backend on Spring Boot, AWS S3, JPA / Hibernate, Node.js
  • Achievements:
  • Banking products categorization and analytics back end engine deployed to production
  • Insurance products management / analysis application developed to pre-prod stage (Spring Boot / Node.js, Angular 2+, MySQL, AWS S3 / RDS / SNS / SQS)
  • 2 APIs developed and integrated into the existing microservices transactional backend.

Environment: Java 8 / 11, REST APIs / SOAP, Spring Boot, JPA / Hibernate, JWT, Node.js, AWS, Angular, PostgreSQL, MySQL, Kafka, Git, Jenkins, JUnit, Gherkin / Cucumber, Splunk

Confidential

Senior Software Engineer

Responsibilities:

  • Migration of monolithic flight reservation back end into microservices per-provider RESTful suite of apps on Spring Boot, AWS S3, JPA / Hibernate
  • Integration of external low-cost carriers (LCC) APIs with FC backend
  • Ongoing support and development of LCC flight reservation back end and UI
  • Achievements:
  • Refactoring of generic business logic in the backend engine into carrier specific applications and integration with their external APIs
  • Green field design and development of Node.js / Azure data collection / analysis module to allow for customer centric offerings developed and integrated into FC backend.

Environment: Java 8 / 11, REST APIs, Spring Boot, JPA / Hibernate, Node.js, Azure, React.js, Oracle, Docker, Git, Jenkins / Bamboo, Junit / Mockito

Confidential

Senior Java Developer / Software Engineer

Responsibilities:

  • Integration of transactional payment gateway components with RESTful API of credit card processing engine
  • Maintenance and support of Angular transaction monitoring portals UI
  • Development and support of Spring based microservices processing payment gateway transactions
  • 3rd and 4th levels of production support of payment gateway infrastructure, defect identification, analysis, fixing with following integration and regression testing
  • Achievements:
  • Card processing and tokenizing microservices integrated with payment gateway application back end and RESTful Spring based API
  • Middleware Spring components for both RPC and RESTful versions of credit card transaction formats data mapping.

Environment: Java 8, Spring, Angular 1 and 2+, JMS / Active MQ, JPA / Hibernate, JWT, REST, SOAP, PostgreSQL, Cassandra, Git, Subversion, Jenkins, Junit / Mockito, Selenium, Splunk

Confidential

Senior Java Developer

Responsibilities:

  • Construction of a Spring Boot / Jersey / Node.js microservices backend for iOS / Android mobile application intended for users’ video interaction
  • Implementation of OAuth2 security layer using Stormpath
  • Development of web admin UI using Angular 2
  • R&D project on AI / Machine learning
  • Achievements:
  • Video exchange multi-layered RESTful Java application prototype completion and launch
  • Java backend integrated with external video and data source APIs on AWS and Node.js microservices backend of mobile app
  • Angular based admin UI for moderating application content completed

Environment: Java 8, Spring Boot / Jersey, REST, Angular 2+, Node.js / Express / Loopback, JWT, OAuth2, Stormpath, JPA / Hibernate, MySQL / Dynamo, Git, Jenkins, JUnit / Mockito, Selenium, REST Assured

Confidential

Senior Software Engineer / Consultant

Responsibilities:

  • Development and migration from Struts2 to String of nationwide e-Commerce retail wine web store for Treasury Wine Estates
  • Maintenance of existing legacy retail wine web store including DB migration
  • Development of new UI and Spring MVC module of multi-tier Spring hospital nurse call routing web application with JSP / jQuery UI for a healthcare company
  • Scrum master duties and technical leadership of a team of 6 developers
  • Achievements:
  • New wines retail web store is developed and launched with migrated DB and integrated external APIs refactored for future launch of separate wine branded stores
  • New hospital annunciator UI completion and migration of business logic from JS/jQuery client to newly introduced service layer on server side for a nurse call app

Environment: Java, Spring, Struts2, JSP, JPA / Hibernate, Velocity, HTML5, JMS, JavaScript / AJAX, jQuery, JUnit / Mockito, MS SQL Server, PostgreSQL, Git, Jenkins, Bamboo

We'd love your feedback!