Jasurbek NURBOYEV Senior Software Engineer [Python]

A little bit about me

Worked both on local and global level. Most experience comes from working for US and EU based projects. I have experience in both being developer as well as leading a team. I'll talk about some key details about myself below.
As the one wise man said:

What I know?

Python

This is something I'm good at. I have of experience. It's what it's. I've been on both sides of technical interviews multiple times for Python: interviewer and interviewee.

Django

of experience. I've been focusing on backend development since then. I'm not good at making front-end parts. During 2021-2023, I worked at one of the largest database companies (via EPAM), and gained experience in frontend development as well. However, I never claim to be any sort of frontend or fullwhataverstack dev.

Django Rest Framework

of experience. I was supposed to work on a project that requires it, so here we go. Since then, I'm learning it...

Go, C, C++, Java, Swift, C#, JavaScript, TypeScript

Don't get the wrong idea. I don't know all of these languages well. I used Java for Android development during my freshman year at university (overall 1 year of experience on android development).
I've completed a course on Swift during a quarantine, and developed a little iOS app. But that doesn't make me an iOS dev.
I know basics of C, C++, C# and JS. But never done a project with them. I was able to use TS in my previous project to maintain and improve a legacy codebase.

Rust

Well, we had a project built with Rust. Although I didn't participate in the project, I somehow became really interested in it. I'm trying to develop games with it these days (I managed to make a snake-game so far, with 2D graphics).

Docker, docker-compose

of experience, that means I already have a good level of understanding of these tools and I can get the job done.

Telegram bots

I've been developing Telegram bots since I started programming. I've done many orders based on bots, and I'm pretty sure I can develop any kind of possible Telegram bot at this rate.

PostgreSQL and others in SQL family

Well, I usually use Postgres with ORM (Django ORM) since I started using Django, but you can't achieve everything with ORM, or sometimes it becomes super slow. In that kind of cases I write SQL queries to optimize our solutions.

NoSQL

Learned and working (starting from late 2021) at one of the largest NoSQL database companies in the world (exact name is not revealed due to NDA). I worked there based on contract via EPAM. I completed my lovely part of career there in 2023, since my extended contract ended.

HTML, CSS

You are watching what I can do with HTML, CSS. I opened bootstrap docs, tried to use some cool things there and ended up using this p, h, div... things. If you need a front-end dev, close this tab, exit the site.

Version control

Git (hub, lab, ?..). I tend to be familiar with it pretty well. Having worked on a gigantic CI/CD pipeline, and working on integration of new tools to it, I can say I have some experience there as well.

Deployment / Server management

Deployed many projects successfully, fixed tons of bugs on existing projects in production. Configuring Nginx, Gunicorn, Daphne (for Django projects), Celery, containerization of projects - those are the tasks I usually do. Additionally, I'm an AWS trained Cloud Engineer. I worked on various deployment platforms/pipelines:

What I've done so far...

Worked on a Door Entrance System as a Python developer. Worked on software and hardware part of the project, including the development of Face detection system and custom circuits.

Designed and worked on implementation of Asset Management System project at Weltlink. Led the project between 2020-2021.

DreamGraph - an open-source Python wrapper package for Telegraph API.

@hopsrobot - a Telegram bot to assist in organizing the Python Uzbekistan community group. The project is open source: link

Worked on technical design and developed a dedicated tool using LLVM toolchain to symbolize stacktraces of C++. The project converts C++ errors to more human-readable format, showing which line of the code caused the error, and debugging information along with it. Aimed to boost productivity of C++ engineers at company. The peoject included a web service and a CLI tool.

Increased the response time of the service from minutes to seconds, finding and solving majority of bottlenecks of a legacy code.

Organized and participated as a speaker at DevCon developer conference at TUIT university during 2021-2022.

Worked on pipeline optimizations, and reduced dev time for around 10 projects from a month to 2 weeks on CI/CD (on Azure)

Chronology

2015-2018

Student of academic lyceum under University of World Economy and Diplomacy. Well, I was supposed to be someone like an ambassador. Not gonna lie, I could have been a good ambassador.


2016

First steps in programming. Started with Python.


2018-2022

Student of Tashkent University of Information and Technologies, Software Engineering faculty.


2018-2019

Worked as Python developer at a private company (no-name). Project was about face detection and its integration with door entrance system.


2019-2020

Worked on startups with friends. A good year with great experience (even though not all projects were actually released).


2020-2021

Software Engineer at RubyFleet (formerly Weltlink).


2021-2023

Software Engineer at EPAM Systems.


2023-2024

Senior Python Developer at Valor Software.


2024-current

Senior Python Developer at Ringy.


2024-current part-time

Senior Python Developer at Valor Software.

Contacts

Gitlab: JasurbekNURBOYEV

Github: JasurbekNURBOYEV

LinkedIn: Jasurbek Nurboyev

Telegram: @futuredreams