We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

5.00/5 (Submit Your Rating)

SUMMARY

  • 20+ years of software development experience.
  • Over 10 years of Java experience in banking and financial software development services.
  • Extensive Spring Framework usage.
  • Experience developing high - performance applications.
  • Experience in migrating teh existing monolithic applications to microservices architecture.
  • Hands-on experience building single-page responsive consumer web applications using technologies like JavaScript, TypeScript, Angular, Node.JS, CSS Frameworks, Java.
  • Support legacy applications and move them to modern technologies.
  • Conduct bug fixing and coordinating release management.
  • Team player, persistence in goal achievement, highly motivated, innovative, open for new technologies and solutions.
  • Participated in all phases of teh Software Development Life Cycle between business requirements and integration testing.
  • Experience in teh use of agile approaches like Test-Drive Development, Scrum.
  • Strong motivation and ability to work in a fast-paced, team-oriented environment supporting a business-critical production environment.

PROFESSIONAL EXPERIENCE

Confidential

Senior Software Engineer

Responsibilities:

  • Development with microservices architecture using Rest APIs, Spring Boot, Netflix Eureka.
  • Migrating teh existing application into microservices architecture using Rest APIs, Spring Boot, Spring Cloud
  • Netflix Eureka and AWS EC2, AWS S3, AWS RDS, AWS EKS. Provided securely control access to AWS resources with AWS IAM.
  • Container deployment using Docker and Kubernetes.
  • Development of new listeners for producers and consumers using RabbitMQ.
  • Played a major role to improve quality, functionality, reliability, and usability of software products
  • Developing software for making API's more testable.
  • Conduct bug fixing.Conducted post-release / post-implementation testing.
  • Bi-weekly sprints using agile development methodologies.
  • Test plans and Unit Testing using Junit and Mockito.
  • Built a RESTful API to save and retrieve client information using Node.JS
  • Added additional functionality to teh main custom data grid with filtering, sorting, and paginating using Angular, Typescript, Clarity.
  • Implemented server-side pagination and filtering utilizing Mongo DB and NodeJS.
  • Improved data grid performance on big data sets by introducing server-side pagination and MongoDB indexes.
  • Monitor detected UAT problems and fix them.
  • Built a RESTful API to save and retrieve client information using Node.JS.
  • Added additional functionality to teh main custom data grid with filtering, sorting, and paginating using Angular, Typescript, Clarity.
  • Implemented server-side pagination and filtering utilizing Mongo DB and NodeJS.• Improved data grid performance on big data sets by introducing server-side pagination and MongoDB indexes.Monitor detected UAT problems and fix them.

Confidential

Senior Java Engineer

Responsibilities:

  • Design/Development framework for Java service-based. Utility Payment Solution, which gathering info in regards to teh client's debt from different external sources. Developed WEB Service API for payment processing as a consumer for banking cash desks terminals and Publishing to internet banking systems (Java Core/Spring/REST/RabbitMQ)
  • Migrating teh existing monolith application into microservices architecture using Rest APIs, Spring Boot, Spring Cloud, Netflix Eureka, AWS EC2, AWS S3 Developed Java-based services for on-demand uploading various bank documents such as payment registries to external systems. (Jasper Report) Analyzing teh existing system from perspectives of current needs and further potential capacity by working closely with shareholders to gather business requirements.• Global reengineering of system legacy code and new solution architect/development to migrate to more modern technologies (From Java 6 and Servlet API to Java 8, SpringBoot2, REST, Docker, Jenkins)
  • Analyzed business requirements and work alongside engineering to develop and execute comprehensive test plans with systematic QA methodology.• Writes and executes manual test cases and analyzes results.Develop and execute detailed test cases.
  • Coordinate release and patch management.Working closely with QA and DevOps team to set up and maintain different environments for integration and regression testing.
  • Design and Developed Report System for work with payment data to support creating modifications and distribution of encrypted finance reports to bank recipients. Mentoring more junior staff.

TECHNICAL SKILLS

  • Unspecified
  • Continuous Integration/Delivery
  • Unspecified
  • Continuous Integration
  • Unspecified
  • Design/Development
  • Unspecified
  • Git
  • Unspecified
  • Gradle
  • Unspecified
  • GUI
  • Unspecified
  • HTML
  • Unspecified
  • JavaScript
  • Unspecified
  • Javascript Frameworks and Libraries
  • Unspecified
  • Bootstrap
  • Unspecified
  • Node.JS
  • Unspecified
  • Typescript
  • Unspecified
  • Jenkins
  • Unspecified
  • JSON
  • Unspecified
  • ORM
  • Unspecified
  • PHP
  • Unspecified
  • Software Engineer
  • Unspecified
  • Structured Software
  • Unspecified
  • Software Development
  • Unspecified
  • Subversion
  • Unspecified
  • SVN
  • Unspecified
  • XML
  • Unspecified
  • Java
  • Unspecified
  • Hibernate
  • Unspecified
  • Javafx
  • Unspecified
  • Spring
  • Unspecified
  • JAXB
  • Unspecified
  • JSP
  • Unspecified
  • Servlet
  • Unspecified
  • Servlets
  • Unspecified
  • database
  • Unspecified
  • MySQL
  • Unspecified
  • Oracle
  • Unspecified
  • PostgreSQL
  • Unspecified
  • SQL
  • Unspecified
  • SQL Queries
  • Unspecified
  • Sybase
  • Unspecified

We'd love your feedback!