
Aliy Khoshimov
Verified Expert in Engineering
Back-end Developer
Tashkent, Tashkent Province, Uzbekistan
Toptal member since April 5, 2022
Aliy is a highly motivated and proficient software engineer who has spent the last three years designing and developing web applications, primarily focusing on the back end. He is a Go enthusiast and a Google Certified Cloud Engineer with proven experience working with both technologies. Aliy is passionate about learning new technologies, designing large-scale distributed systems, and finding creative solutions to complex problems.
Portfolio
Experience
- REST APIs - 5 years
- Go - 3 years
- PostgreSQL - 3 years
- Docker - 3 years
- Redis - 3 years
- WebSockets - 2 years
- RabbitMQ - 2 years
- OpenTracing - 1 year
Availability
Preferred Environment
Ubuntu Linux, MacOS, Slack, GoLand, Go, Docker
The most amazing...
...project I've worked on is a classified ads app, Baraka, with over 15 thousand monthly unique visitors and more than 50 thousand downloads from Play Market.
Work Experience
Go Developer
Turkois Design LLC
- Developed a Go service that will onboard Metafuel's clients using the Stripe onboarding experience, handling necessary webhooks.
- Built endpoints for the onboarded clients to issue physical cards using Stripe card issuing API.
- Created JWT-based security for handling incoming requests from Metafuel's platform services.
- Made in-detail documentation for the REST endpoints using Swagger and Go.
- Created SQL migrations, configurable within the app configs.
Go Developer
Bentkey Services, LLC
- Developed an app that tracks user subscription and sales processes to count the points in a contest hosted by the company. Integrated the services to third-party services such as Auth0, Shopify, and Recurly.
- Largely contributed to migrating the old system into small decoupled microservices. Tracked and fixed bugs in the old system by implementing those functionalities in the newly migrated services hosted in AWS.
- Fixed bugs in the old system that were causing a lot of financial overheads for the company resulting in thousands of dollars in a year. This issue was tracked and fixed within a week, which was previously neglected for years.
- Learned a lot about E2E automation testing using Gherkin (Cucumber) in Go and wrote 60-70% coverage unit tests.
- Wrote comprehensive documentation for the services using swagger and learned and practiced clean architecture and mono-repo in Go.
- Developed small Go applications that unzipped and parsed CSV, JSON-formatted, and huge data in concurrent (parallel) processes. Wrote the read models to PostgreSQL or MySQL databases.
- Worked with many Go libraries such as sqlc, Go Cron jobs, in-memory caches, Redis, JWT (JWA, JWK), Auth0, Recurly, and many more.
Software Engineer
iTechArt
- Deployed applications into the Google Cloud App Engine, Google Kubernetes Engines, and Compute Engine.
- Handled communications with business clients and managed to translate the business requirements into the right technical solutions.
- Advanced knowledge in networking, especially concerning virtual private cloud (VPC), subnets, load balancing, and custom firewalls.
- Developed serverless applications using the Google App Engine and Cloud Run.
Back-end Developer
Hamkorbank JSCB
- Developed microservices from scratch for the peer-to-peer and one-time payment processes using Go.
- Collaborated closely with the business analytics team and helped translate business requirements into technical requirements.
- Created and integrated custom libraries in Go, improving the debugging time by 30%.
- Implemented unit testing and mock testing using GoMock with a minimum coverage of 70%.
- Automated documents generation for the REST endpoints in Swagger.
- Wrote an HTTP web server to develop the RESTful endpoints.
- Implemented a gRPC server-client as a communication mechanism between microservices and used Protobuf as its data exchange format.
Back-end Developer
SlashDash LLC
- Developed an eCommerce app where sellers and buyers can advertise their products. It has over 15 thousand monthly unique users.
- Integrated external payment processing systems to receive subscription payments.
- Implemented the full-text searching functionality using Elasticsearch.
- Built a real-time chat using WebSockets and RabbitMQ.
- Developed a role-based security check module for chat users.
- Developed a back-end server for a learning management system (LMS) with over 3,000 users.
- Wrote RESTful endpoints using the Spring Boot framework.
Experience
Dailywire+
https://www.dailywire.com/• Content service
• CMS service
• Subscriptions service
• Chat service
• Email service
Besides these services, I developed tools such as database schema migrations, webhook handlers (Auth0, Shopify, Braze, Recurly), and email service integrations (Mailgun and Braze).
I was introduced to BDD testing: Cucumber with Gherkin. We used Godog.
I was mainly the back-end developer. However, I also contributed to React-based projects requiring small features or bug fixes.
A Card-issuing Microservice
AACOMPLISHMENTS
• Created an API for card issuing and financial transactions (sending and tracking).
• Worked on creating cron jobs, scheduled processes, and audits for missed transactions.
• Provided support after the project was completed in an ad hoc capacity.
• Handled Stripe webhooks.
• Secured the endpoints using JWT-based authentication between microservices.
Baraka | eCommerce App
https://baraka.uz/• Helping the project owner to translate business requirements into technical requirements
• Contributing to the overall system architecture by proposing optimal solutions and essential technologies to benefit the business
• Developing, testing, and deploying a Java application into a server in Digital Ocean
• Implementing best practices and code reviews
I contributed to a large portion of this system, especially in searching and filtering, real-time chat using WebSockets and RabbitMQ, and generating PDF reports. In this project, I have integrated our system with payment processing systems such as PayMe, Click, and PayNet.
P2P Payment Services for Hamkor Mobile Banking System
Learning Management System (LMS) for Team University
https://intranet.teamuni.uz/loginEducation
Bachelor of Science Degree in Business Information Systems
Westminster International University in Tashkent | WIUT - Tashkent, Uzbekistan
Certifications
Associate Cloud Engineer
Google Cloud
IELTS | International English Language Testing System
British Council
Skills
Libraries/APIs
REST APIs, Protobuf, Stripe API, Stripe Connect API, React, Auth0 API, Shopify API
Tools
RabbitMQ, Git, GitLab, Slack, GoLand, GitHub, Recurly, Cucumber, Docker Compose
Languages
Go, Java, SQL, Kotlin, JavaScript
Frameworks
Gin-Gonic, gRPC, Spring Boot, Hibernate, Swagger, JSON Web Tokens (JWT)
Storage
PostgreSQL, Redis, Databases, Amazon S3 (AWS S3), Elasticsearch
Paradigms
Test-driven Development (TDD), Microservices, Behavior-driven Development (BDD)
Platforms
Docker, Linux, Amazon Web Services (AWS), Google Cloud Platform (GCP), Firebase, Kubernetes, WordPress
Other
Back-end Development, Back-end, Distributed Systems, Message Queues, Containerization, Integration Testing, API Integration, OpenTracing, WebSockets, English, Full-stack, Magnetic Stripe Card, GitHub Actions, Webhooks, Front-end
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring