Skills
Programming Languages & Tools
Tech stack that I worked with in the past years:
-
Java 17, Spring Boot, Quarkus, Micronaut, Hibernate, JPA
-
SQL, Python(Programming Language), Go(Programming Language)
Software Engineering Principles:
-
System Design, Design Patterns, SOLID, KISS, DRY, OOP
-
Software Development Life Cycle (SDLC)
-
RESTful APIs
-
Test-driven development (TDD)
Cloud Technologies:
-
Google Cloud Platform(GCP)
-
Amazon Web Services(AWS)
DevOps:
-
Continuous Integration/Continuous Delivery (CI/CD)
-
Docker, Kubernetes, Jenkins, GitHub Actions, Jenkins, Google Cloud Build
-
Monitoring/Logging/Operations(Prometheus, Grafana, Zipkin, Google Cloud Monitoring)
-
Infrastructure-as-Code (IaC) with Terraform
Workflow Orchestration:
-
Apache Airflow / Google Cloud Composer
Databases:
-
Data Warehouse / Analytics: BigQuery
-
RDBMS: MySQL, PostgreSQL
-
NoSQL: MongoDB, CouchDB, Cloud Firestore
Messaging Systems:
Testing Frameworks:
-
JUnit
-
Spring Boot Test
-
pytest
-
gotest
-
Mockito
-
RestAssured
-
Testcontainers
Load Testing:
Software Architecture:
-
Monolith
-
Model–view–controller(MVC)
-
Microservices