Position: Senior Software Engineer (Golang & Python)
Category: Golang
English level: upper
Years of experience: 6

HackerRank, Gold Badge on Problem Solving

Certificates by KES Bootcamp
- UML diagrams and system designing
- ERD and database designing, SQL
- C and Java SE programming
I am a Software Engineer with 6+ years of experience, specialized in Go and Python stack. 

Experienced in building distributed services with REST, gRPC, and asynchronous messaging. Hands-on experience with Kubernetes, Docker, Helm charts, Google Cloud Platform, and Terraform.

Experienced in writing database migration scripts. Have a good understanding of database designing and SQL.

Refactored some codebases to optimize, and make them testable. Experienced writing unit and integration tests (using automated temporary database containers)


Skills:
- Go, go-micro, watermill, echo, sqlx, gorm, fx, testify, mockery
- Postgres, MySQL, Dgraph
- GCP, Kubernetes, Terraform, gRPC, OpenAPI, OAuth2, ArgoCD, Docker, regex, git, git-flow

Highlights:
-  Built a cloud-native reporting solution (under $4/month)
by processing data from SaaS products that our company used. Used GCP cloud functions and scheduler, and Google Workspace API.

- Built a service for real-time synchronization with Jira when working for a crowdsourced testing company. The service provides advanced settings where customers can specify target Jira project, field mappings, templating syntax, custom fields and etc.
It was one of the most demanded features which increased customer acquisition and sales.

- Implemented a message scheduler for triggering one-time events in the specified future date and time using GCP scheduler solved time range limitation that was in GCP cloud tasks.

- Built a school management platform for local schools. The platform was responsible for staff management, schedule planning, lesson substitutions, exam planning, grading, and student transferring.
Also, to ease adding new excel reports, I wrote an excel template renderer which saved us a lot time during development. 

- Built a service responsible for serving as a single source of catalog data across government systems. I solved challenges like versioning, storing and searching within hierarchical data in a relational database.
- less bureaucracy/communication overhead
- non-toxic environment
- flexible working hours