Position: Golang developer
Category: Golang
English level: upper
Years of experience: 4

I always work to improve both my personal and professional skills. I have proof of completion on MongoDB basics, MongoDB cluster administration, MongoDB Authentication and Authorization, and MongoDB performance from MongoDB University.
I have five years of experience in Go. I take part in designing, implementing, and testing services using Go. I built the backend of simple to complex applications. I have experience in MySQL and MongoDB. To mention some of the projects that I worked on:-
1. Job posting web application:- is used by companies and job seekers to post job vacancies, receive job applications, prepare resumes, search for jobs, apply for vacancies, and look for candidates. It was built using Go and Vue.js.
2. Auth Client and server application:- comprises client, authorization, and resource servers. It was built based on OAuth 2.0 standard to allow banks to handle payments on behalf of bank users.
3. Banking system;- is a combination of various services that interact with each other to allow clients to register, open a digital bank account, deposit/withdraw, and transfer money. It also has interest and settlement services to handle interest payments. It was built based on event-sourcing architecture for transactions (using RabbitMQ)  and MongoDB (as an event store).
I expect a work environment where I can grow my professional and personal skills, improve my leadership qualities, learn from others, and share my knowledge and experience.