Summary
Overview
Work History
Education
Skills
Websites
Languages Proficiency
Timeline
Generic

Ali Karimi

Tehran

Summary

Accomplished Senior Software Developer with extensive experience at Nobitex, specializing in Python and Django. Enhanced application performance and security, achieving significant resource optimization. Proven team leader with strong communication skills, driving successful project deliveries and fostering collaboration across cross-functional teams.

Overview

8
8
years of professional experience

Work History

Senior Software Developer

Nobitex
Tehran
07.2023 - 09.2025
  • Company Overview: Cryptocurrency Exchange (Hybrid)
  • Improved security of the codebase, including vulnerability fixes and code audits.
  • Developed and integrated new security options and features, strengthening platform compliance and staff protection.
  • Enhanced application performance and reliability through code refactoring and query optimizations, reducing resource usage and load times.
  • Designed and implemented a Hardware Security Module (HSM) software simulator, reducing dependency on physical devices.
  • Implemented report pages, analytics features and operation and support action pages to support business insights and operational actions.
  • Maintained, optimized and implemented different features of the Admin project, ensuring stability and scalability.
  • Collaborated closely with cross-functional teams to deliver secure, performant features on schedule.
  • Cryptocurrency Exchange (Hybrid)
  • Technologies used: Python, Django, Django rest framework, Redis, PostgreSQL, Celery

Senior Software Developer

Nobitex
Tehran
01.2022 - 08.2022
  • Company Overview: Cryptocurrency Exchange (Hybrid)
  • Implemented different features such as Nobigift (consists of different apis, celery tasks, cronjobs and…)
  • Optimized different parts of the application which needed better performance and scalability.
  • Designed API's to support web and mobile app clients.
  • Wrote tests for different parts of the back-end application.
  • Cryptocurrency Exchange (Hybrid)
  • Technologies used: Python, Django, Django rest framework, Redis, PostgreSQL, Celery

Back-end Team Lead

Nobitex
Tehran
10.2020 - 01.2022
  • Company Overview: Cryptocurrency Exchange (Hybrid)
  • Responsible for CRM system and its team.
  • Communicated and coordinated with CRM's stakeholders for analyzing and understanding their needs for new features.
  • Held regular meetings with the team for task assigning, planning and training.
  • Maintained workflow of the team to ensure regular delivery of the new features (weekly releases).
  • Conducted code reviews and tried to help everyone produce cleaner and more performant codes.
  • Tested and analyzed the implemented features by the team.
  • Implemented features, refactored and optimized different parts of the CRM system.
  • Delivered the new features to the stakeholders.
  • Also responsible for intern's team and their training, as my second team.
  • Cryptocurrency Exchange (Hybrid)
  • Technologies used: Python, Django, Django rest framework, Redis, JavaScript.

Software Developer

Samsson
Tehran
10.2017 - 06.2020
  • Company Overview: Telecommunications Industry (On-Site)
  • Implemented up to 8 projects which delivered up to 10 million short messages to individuals every day with reasonable performance including SDP's (VAS Service Delivery Platforms) and API Gateways and mobile backends using various technologies and stacks.
  • Supported and maintained backend systems using Django and Django rest frameworks.
  • Designed and built robust RESTful API's for the company's customers(b2b).
  • Helped and supported our international and domestic customers to integrate with our applications.
  • Telecommunications Industry (On-Site)
  • Technologies used: Python, Django, Django rest framework, Redis, MySQL, Celery, NGINX, Gunicorn, Centos, MongoDB

Education

Bachelor of Science - Computer Science

Amirkabir University of technology
Tehran, Iran
01.2016

Skills

  • Python
  • Rust
  • C
  • JavaScript
  • HTML
  • CSS
  • Django
  • Django REST Framework
  • PostgreSQL
  • MySQL
  • MongoDB
  • Redis
  • Docker
  • Git
  • Celery
  • NGINX
  • Gunicorn
  • Ubuntu
  • CentOS
  • Design Patterns
  • Architecture Patterns
  • High-load Systems
  • API Design
  • Problem Solving
  • Debugging
  • Team Leadership
  • Communication
  • Active Listening
  • Accountability
  • Collaboration

Languages Proficiency

Native proficiency, Full professional proficiency

Timeline

Senior Software Developer

Nobitex
07.2023 - 09.2025

Senior Software Developer

Nobitex
01.2022 - 08.2022

Back-end Team Lead

Nobitex
10.2020 - 01.2022

Software Developer

Samsson
10.2017 - 06.2020

Bachelor of Science - Computer Science

Amirkabir University of technology
Ali Karimi