I have over 12 years of experience in the information technology industry. Worked in object oriented programming using Java and PHP programming languages. Know well relation (MySQL, PostgreSQL) and NoSQL (MongoDB, CouchDB) databases. Can manage system administrator tasks as needed on Linux based platforms. Last few years I've worked as java developer on J2EE Client-servers projects. Before that two years worked as a systems administrator in the internet service provider company.
Apache Tomcat
Java
SQL
JavaScript
Jakarta Server Pages
Hibernate
CSS
HTML
AJAX
jQuery
Spring Framework
Apache Struts
Ext JS
JDBC
Core Java
Dmitry M.
Karagandy, Kazakhstan
$100/hr
5.0
39 jobs
AI-first senior engineer applying AI across the full software delivery lifecycle — from code generation and testing to review, refactoring, debugging, and system operations. This amplifies already strong engineering fundamentals, system design judgment, and problem-solving ability, consistently delivering faster and higher-quality outcomes (all outputs are reviewed, refined, and validated to production quality standards).
Key Strengths
- True Senior Python backend engineer with rare cross-functional depth in architecture, development, databases, DevOps, QA, management and system administration.
- Proven ownership of complex production systems: API backends, microservices, SaaS platforms, high-load systems, distributed systems, search systems, and AI-powered products.
- Strong system design and scalability background: performance optimization, zero-downtime upgrades, database optimization, asynchronous processing, WebSockets, queues, and cloud infrastructure.
- Deep Python ecosystem expertise: Django, Django REST framework, FastAPI, Flask, SQLAlchemy, Celery, Pydantic, PostgreSQL, Redis, RabbitMQ, Elasticsearch, and modern Python tooling.
- Practical AI engineering experience with OpenAI API, embeddings, semantic search, AI assistants, voice assistants, LLM-powered workflows, and production AI integrations.
- Business-focused senior contributor who can join an existing codebase, identify bottlenecks, propose multiple viable solutions, and deliver maintainable production changes independently.
- Leadership-level communication: remote team leadership, architecture decisions, code review, hiring, release management, clear client communication, and consistently strong client feedback.
Professional Experience
27 years of software engineering experience, with overlapping roles:
- 14 years in Python development (plus 4 years in other programming languages).
- 8 years in managerial positions.
- 8 years in software quality assurance.
- 5 years in system administration.
Technology Stack
- Core: Python, Django, Django REST Framework (alternatively FastAPI + SQLAlchemy + Alembic), Celery, PostgreSQL, RabbitMQ, Redis
- DevOps & Infrastructure: uv (earlier Poetry + pyenv), Docker + Docker Compose, Pulumi, Sentry, AWS, Uvicorn, Gunicorn, NGINX (or Traefik for containerized deployments), Let's Encrypt, GitHub Actions
- Development & Quality Assurance Tools: PyCharm, Codex CLI, Claude Code, ChatGPT, GitHub Copilot, Linear (alternatively GitHub Projects), pytest, diff-cover, pre-commit, Ruff (earlier Flake8, Pylint), GNU Make, model-bakery, ngrok, VCR.py, Moto, pdbpp, colorlog
- Libraries: django-split-settings, django-restql, django-dirtyfields, WhiteNoise, Anymail, python-jose, Jinja, time-machine, Pydantic, tqdm, cachetools, HTTPX (preferred over Requests), Tenacity, Beautiful Soup, Liquid
Redis
MySQL
PostgreSQL
NGINX
HTML
Django
SQL
Python
JavaScript
RabbitMQ
Roman S.
Almaty, Kazakhstan
$17/hr
5.0
1 jobs
I tell you directly what I can do for you:
• 𝗵𝗶𝗴𝗵-𝗹𝗼𝗮𝗱 𝘀𝗲𝗿𝘃𝗲𝗿𝘀 that process massive data streams without breaking
• 𝗿𝗲𝗹𝗶𝗮𝗯𝗹𝗲, 𝘁𝗲𝘀𝘁-𝗽𝗿𝗼𝘃𝗲𝗻 𝗰𝗼𝗱𝗲 (TDD is my default, not an afterthought)
• 𝘃𝗲𝗿𝘀𝗮𝘁𝗶𝗹𝗲 𝘀𝗼𝗹𝘂𝘁𝗶𝗼𝗻𝘀 ranging from low-level hardware communication (USB/WinAPI) to modern web apps
• 𝗳𝗮𝘀𝘁, 𝗳𝘂𝗹𝗹-𝘁𝗲𝘅𝘁 𝘀𝗲𝗮𝗿𝗰𝗵 systems built on Elasticsearch that actually scale
• 𝗱𝗲𝗰𝗼𝘂𝗽𝗹𝗲𝗱, 𝗿𝗲𝘀𝗶𝗹𝗶𝗲𝗻𝘁 𝗮𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲𝘀 using Kafka for message brokering
• 𝘀𝗲𝗰𝘂𝗿𝗲-𝗯𝘆-𝗱𝗲𝘀𝗶𝗴𝗻 𝘀𝘆𝘀𝘁𝗲𝗺𝘀 where security is integrated, not bolted on
• 𝗰𝗼𝗻𝘁𝗮𝗶𝗻𝗲𝗿𝗶𝘇𝗲𝗱 𝗲𝗻𝘃𝗶𝗿𝗼𝗻𝗺𝗲𝗻𝘁𝘀 (Docker/Kubernetes) that deploy predictably
• 𝗮𝘂𝘁𝗼𝗺𝗮𝘁𝗲𝗱 𝗖𝗜/𝗖𝗗 𝗽𝗶𝗽𝗲𝗹𝗶𝗻𝗲𝘀 so you can ship features, not fight with scripts
• 𝘀𝘁𝗿𝗼𝗻𝗴𝗲𝗿 𝗲𝗻𝗴𝗶𝗻𝗲𝗲𝗿𝗶𝗻𝗴 𝗰𝘂𝗹𝘁𝘂𝗿𝗲 through mentorship and team training
Hi - you’re still here? Thank you. If you need someone who understands the entire stack - from the metal to the cloud - we’ll be a good fit. Let’s talk.
I am a server-side focused engineer who spent over 6 years honing my craft in C# even before my office career began. And I'm don't just write code; I build systems that work across Windows, Linux, and Android. Whether it’s a program communicating directly with hardware via USB or a high-traffic server processing complex data, I deliver clean, stable, and maintainable results.
My work is rooted in 𝗧𝗲𝘀𝘁-𝗗𝗿𝗶𝘃𝗲𝗻 𝗗𝗲𝘃𝗲𝗹𝗼𝗽𝗺𝗲𝗻𝘁 (𝗧𝗗𝗗). I believe in building it right the first time so it doesn't break later. Beyond writing code, I have a track record of setting up the infrastructure that runs it - from creating custom Docker images to orchestrating Kubernetes clusters and mentoring the next generation of engineers.
𝗪𝗵𝗮𝘁 𝗜 𝘄𝗼𝗿𝗸 𝘄𝗶𝘁𝗵:
• 𝗟𝗮𝗻𝗴𝘂𝗮𝗴𝗲𝘀: C#, Java (native for android, Spring Boot), PHP (Laravel, Symfony), JavaScript (Vanilla, jQuery)
• 𝗙𝗿𝗼𝗻𝘁𝗲𝗻𝗱: Angular (with adaptive/responsive layout expertise)
• 𝗜𝗻𝗳𝗿𝗮𝘀𝘁𝗿𝘂𝗰𝘁𝘂𝗿𝗲 & 𝗗𝗲𝘃𝗢𝗽𝘀: Kubernetes, Docker (Custom Image Creation), CI/CD Pipelines
• 𝗗𝗮𝘁𝗮 & 𝗠𝗲𝘀𝘀𝗮𝗴𝗶𝗻𝗴: Kafka (Message Brokers), Elasticsearch (Full-text Search)
• 𝗦𝗽𝗲𝗰𝗶𝗮𝗹𝗶𝘇𝗲𝗱 𝗦𝘆𝘀𝘁𝗲𝗺𝘀: WinAPI, USB-port communication, Security System Development
• 𝗣𝗹𝗮𝘁𝗳𝗼𝗿𝗺𝘀: Windows, Linux, Android
I’ve worked both in tight-knit teams and as a solo developer. I expect every project to have its own unique challenges - whether it's a legacy monolith or a greenfield cloud-native app. I’m 𝗿𝗲𝗮𝗱𝘆 𝘁𝗼 𝗮𝗱𝗮𝗽𝘁 my stack to your specific needs.
Tell us what you need. Create your own job post or generate one with AI then filter talent matches.
Hire top talent fast
Consult, interview, and hire quickly, so you can meet the freelancers you're excited about.
Collaborate easily
Use Upwork to chat or video call, share files, and track project progress right from the app.
Payment simplified
Manage payments in one place with flexible billing options. Only pay for approved work, hourly or by milestone.
Don't just take our word for it
“Upwork provides an umbrella-level of security. I can see a talent’s work history and ratings. I can hold payments in escrow. I can communicate through Upwork Messages instead of working through my email address.”
KD
Kim Darling
Emerald Tiger
“Upwork is the best platform to hire skilled professionals when we're not looking for a full-time employee. All the companies in our portfolio use Upwork to find talent across a wide range of fields.”
DM
David Merry
Kinetic Investments
“Our very specific requirements can be a challenge—With Upwork, we’re able to access a bigger community to ensure the success of our projects.”
KK
Katja Krohn
Summa Linguae
How do I hire a Apache Tomcat Developer in Kazakhstan on Upwork?
You can hire a Apache Tomcat Developer in Kazakhstan on Upwork in four simple steps:
Create a job post tailored to your Apache Tomcat Developer project scope. We'll walk you through the process step by step.
Browse top Apache Tomcat Developer talent on Upwork and invite them to your project.
Once the proposals start flowing in, create a shortlist of top Apache Tomcat Developer profiles and interview.
Hire the right Apache Tomcat Developer for your project from Upwork, the world's largest work marketplace.
At Upwork, we believe talent staffing should be easy.
How much does it cost to hire a Apache Tomcat Developer?
Rates charged by Apache Tomcat Developers on Upwork can vary with a number of factors including experience, location, and market conditions. See hourly rates for in-demand skills on Upwork.
Why hire a Apache Tomcat Developer in Kazakhstan on Upwork?
As the world's work marketplace, we connect highly-skilled freelance Apache Tomcat Developers and businesses and help them build trusted, long-term relationships so they can achieve more together. Let us help you build the dream Apache Tomcat Developer team you need to succeed.
Can I hire a Apache Tomcat Developer in Kazakhstan within 24 hours on Upwork?
Depending on availability and the quality of your job post, it's entirely possible to sign up for Upwork and receive Apache Tomcat Developer proposals within 24 hours of posting a job description.
Find more freelancers
Top cities for Apache Tomcat Developers in Kazakhstan