Skilled Java Developer with 5+ years of experience in the full SDLC creating dynamic web applications. Designed and developed a wide range of web apps (cloud-based online banking system, customer onboarding system, transfer and payments, school management system, pos systems) using such technologies as Java, Kotlin, Spring, PostgreSQL.
Active team player and developer throughout the development cycle with activities involving tracking development status, creating & reviewing designs & relevant documents, code implementation and reviews among internal & client side developers. Participated in CI/CD implementation using Docker, Kubernetes, CircleCI and Gitlab Actions. Performed unit and contract testing of applications with JUnit, Spock, Mockito.
Provided functionality updates based on customer requirements to ensure excellent user experience. Familiar with AWS services. Designed project architecture, implemented microservices.
Self-learn, grasp, adapt, plan quickly and share information effectively. Good problem solver with attention to details.
Technical Skills
Programming Languages: Java, Kotlin; SQL
Frameworks and Libraries: Spring Boot, Spring Security, Spring Data
APIs: REST API, Soap
Databases: PostgreSQL, Oracle SQL, Redis
Cloud Technologies: AWS, AWS SQS, AWS S3, AWS Cognito
Build System: Maven, Gradle
ORMs: Hibernate ORM
CI/CD: Docker, Kubernetes, Circle CI, Gitlab Actions, OpenShift
VCS: Git
Testing: Junit, Spock, Mockito
Services: Sonar, Snyk, Grafana, Datadog, Kibana
Message brokers: Apache Kafka, Rabbit MQ
Methodologies: Kanban, Scrum
Other: OOP, Microservices, Multithreading, Design Patterns and Principles, Algorithms
Responsibilities include:
•Developed a cloud-based online banking system based on microservices.
•Conducted software analysis, testing, programming, debugging.
•Delivered software high availability and performance.
•Maintained and optimized systems.
•Controlled task deadlines.
•Tracked issues, fixed bugs.
•Reviewed code.
Tech used: Java, Kotlin, Microservices, Spring Boot, JUnit, Docker, Kubernetes, Gitlab Actions, OpenShift, Kafka MQ, Scrum, Kibana, SonarQube, Gradle
Responsibilities include:
•Developed a lot of microservices on online banking system and customer onboardingsystem.
•Optimized performance on customer onboarding system.
•Developed online customer video verification.
•Performed unit and contract tests using Junit, Spock and Groovy.
•Reviewed code.
Tech used: Java, Kotlin, Microservices, Spring Boot, JUnit, Docker, Kubernetes, Circle CI, AWS, Scrum, Datadog, SonarQube, Gradle, Maven
Responsibilities include:
•Contributed in every stage of the development lifecycle.
•Prepared and produced releases of software components.
•Supported continuous improvement.
•Wrote efficient and testable code.
•Conducted software analysis, testing, programming, debugging.
Tech used: Java EE, Spring Boot, Circle CI, Docker, Kanban
Responsibilities include:
•Developed services on school management system
•Developed new features
•Fixing bugs
Tech used: Java EE, Monolith Architecture