Summary
Overview
Work History
Education
Skills
Languages
Timeline
CustomerServiceRepresentative
Kamron Khamrakulov

Kamron Khamrakulov

Samarkand

Summary

Versatile developer with experience in Python, PHP, JavaScript/TypeScript, and low-level programming in C, Rust, and Go. Skilled in building full-stack applications, CLI tools, and Telegram bots. Proficient in microservices, RESTful APIs, and databases (MySQL, PostgreSQL, MongoDB). Passionate about Functional Programming (FP) and Object-Oriented Programming (OOP). Experienced with TDD, CI/CD, and Agile practices. Strong Linux knowledge and command-line skills, with a focus on efficient, scalable, and maintainable code.

Overview

3
3
years of professional experience

Work History

Systems Programmer

Task Management CLI Tool
01.2024 - 01.2024

Technologies: C, Binary File Handling, CLI Development

Project Description: Developed a CLI tool for task management, using a binary file as the database for storing and retrieving user data. The tool enabled users to organize, update, and manage tasks efficiently.

Key Responsibilities:

  • Designed the tool in C with a focus on memory efficiency and fast data processing.
  • Utilized binary file handling for task storage, ensuring quick access and data integrity.
  • Implemented core features: Add, View, Update, and Search Tasks (by status or priority).
  • Created a custom data structure for tasks, enabling serialization/deserialization with binary files.
  • Optimized file I/O operations for large datasets, with input validation and error handling.
  • Developed an intuitive CLI with user-friendly prompts and portable across platforms.

Outcome:

  • Built a lightweight, reliable task management tool with no external database.
  • Improved task operation speed by using binary file storage.
  • Gained hands-on experience in low-level file handling, data serialization, and optimization.

Participiant

School 21 (intensive)
12.2023 - 01.2024

• A deeper understanding of the C language was gained, and a project was developed to use binary files as a database. • Skills in preventing memory leaks were improved using tools such as Valgrind. • Low-level programming skills were primarily enhanced through working with arrays in C. • As an experienced programming participant, I gathered other inexperienced participants as a team and focused on introducing them to programming. • Based on the plan I developed, 82% of the team members made it to the next stage.

Back-end Developer

Telegram-Bot With Encrypting Features
05.2023 - 06.2023

Technologies: TypeScript, Telegraf, PostgreSQL

Project Description: Developed a Telegram bot for encrypting and decrypting texts using three methods: Caesar cipher, RSA, and Twofish. The bot featured an intuitive interface with inline buttons for easy interaction.

Key Responsibilities:

  • Built the bot with TypeScript and used Telegraf to create a user-friendly interface.
  • Implemented three encryption methods:Caesar Cipher: Configurable shift values for text encryption. RSA Encryption: Integrated key pair generation for secure encryption/decryption. Twofish Encryption: Added secure symmetric encryption for advanced handling.
  • Designed a PostgreSQL database to store user data, keys, and message logs securely.
  • Integrated inline buttons for managing encryption tasks and keys.
  • Ensured secure data handling with best practices, validation, and access controls.
  • Conducted testing to ensure stability and compatibility with Telegram clients.

Outcome:

  • Improved user experience with inline buttons, making encryption tasks accessible for non-technical users.
  • Achieved high engagement by simplifying encryption into a few intuitive steps.

Full-Stack Developer

App Downloading Store
01.2022 - 03.2022

Technologies: PHP (Pure), PostgreSQL, HTML, CSS, JavaScript

Project Description: Developed an Android app downloading platform allowing users to browse, search, and download apps. The platform featured user account creation, app liking, and commenting, with dynamic frontend rendering via PHP.

Key Responsibilities:

  • Built the backend in pure PHP, handling user authentication, app tracking, and interaction features.
  • Designed a PostgreSQL database to store user accounts, app metadata, likes, comments, and download history.
  • Implemented user accounts with registration, login, and profile management.
  • Added a like feature for app popularity tracking and a commenting system for user engagement.
  • Optimized PostgreSQL queries for fast data retrieval, ensuring smooth app lists and dashboards.
  • Developed secure app downloading functionality and tracked download statistics.
  • Designed a responsive frontend using HTML, CSS, and JavaScript, all rendered via PHP.
  • Ensured platform security with input validation, SQL injection protection, and secure session handling.
  • Conducted thorough testing for usability, performance, and security.

Outcome:

  • Attracted ~50,000 downloads in the first three months, with 5,000+ active users.
  • Boosted app engagement by 40% with likes and comments features.
  • Achieved 94.7% uptime under high traffic.

Education

No Degree -

Self-Study
Remote

High School Diploma -

School 24
Samarkand, Uzbekistan
05-2024

Skills

  • Python, PHP, JavaScript, TypeScript, C, Rust
  • Nodejs, Nest, Aiogram, Telegraf, Axios, Docker
  • RESTful APIs, Git/GitHub
  • MySQL, PostgreSQL, MongoDB
  • Functional Programming (FP), Object-Oriented Programming (OOP)
  • Linux, Command-Line Tools, Postman, Neovim, Linux (Arch, NixOS)

Languages

Uzbek
Native language
Russian
Upper intermediate
B2
English
Upper intermediate
B2
German
Elementary
A2

Timeline

Systems Programmer

Task Management CLI Tool
01.2024 - 01.2024

Participiant

School 21 (intensive)
12.2023 - 01.2024

Back-end Developer

Telegram-Bot With Encrypting Features
05.2023 - 06.2023

Full-Stack Developer

App Downloading Store
01.2022 - 03.2022

No Degree -

Self-Study

High School Diploma -

School 24
Kamron Khamrakulov