I am a full stack software developer with 9 years of experience in diverse tech stack and projects and products of different scale within both fully remote and local roles. I have experience in microservices and cloud and tried to develop myself in different aspects of software engineering as well as project management to understand our clients well.
Hospitality Application to Manage Cafes and Restaurants with Stock, Payment and Accounting Management Project:
Development of microservices for the product that’s being used by hundreds of hospitality businesses daily: cafes, restaurants, etc. Migration of the monolithic application into microservices and deployment using automated CI&CD and tests.
The microservices run on Kubernetes on AWS (EKS) which is load balanced and secured; and is deployed via CircleCI automated workflows from Github repositories via terraform files. The Java services retrieve data from other external partners such as payment gateway providers and feed data into MySQL and Kafka. The frontend has two parts: Groovy Grails (monolith) and React (new product) which communicates with backend microservices via REST APIs secured by OpenID protocol using tokens and Spring Security.
Technologies: Java 8, 11, 15 (depending on the microservice), MySQL, Kafka, Elasticsearch, AWS, Docker, Kubernetes, Terraform, CircleCI, Groovy, ReactJS, Spring Boot, Spring MVC, Spring Security, Spring Cloud, API Gateway, Python, FastAPI, Uvicorn – async CGI
Intraday Positions Automation Project:
Development of application to manage daily file imports and funding adjustment records using Spring Boot, Oracle and Java with a frontend portal to examine funding positions developed in Angular 11.
RDBMS and workflow design for the automated imports.
Migration of database change management into Liquibase and arrangement of CI&CD lifecycle and writing the automated deployment scripts.
Technologies: Java 11, Spring Boot, Junit, Mockito, Angular 11, Liquibase, Oracle, Teamcity, IBM Urban Code Deploy, Sonarqube, Bitbucket