Experienced Software Engineer with over 15 years in designing and implementing software solutions for various products and services. Skilled in Backend development and cloud technologies, seeking opportunities to drive business success through software development.
MAIN APPROACH IN DEVELOPMENT:
• GenAI Aider (Gemini + Deepseek) • Python 3.10+ • UV • Clean Architecture • Docker • FastAPI (if REST needed) • One or more of: PostgreSQL, Redis, MongoDB
ALL SKILLS
• GenAI (Aider) • FastAPI • Django • Django REST Framework • UV • Poetry • Pydantic • SQLalchemy • PostgreSQL • pytest • Docker • Poetry • Git • Boto3 • Sentry • Ubuntu Linux • Nginx • uWSGI • Uvicorn • Gunicorn • CI/CD • MongoDB • Celery • Sentry • Google Cloud Platform: GAE, GCE, GKE • AWS: ECS Fargate, ECR, Route 53, EC2, API Gateway, Lambda
PRINCIPLES
• PEP8 • TDD • GoF • SOLID • KISS • DRY • YAGNI • Clean Architecture
WORK EXPERIENCE
• Market Games - USA, CA | Sep, 2019 - Present | Software Architect • Backend Engineer
• Moneyflow - Denmark | Oct, 2018 - Aug, 2019 | Python Django Developer
• GERTdigital - Denmark/Russia | 2015 - 2018 | CTO • Co-Founder • Full-stack Engineer
• ARFriendly OOO - Russia | 2013 - 2014 | Python Django Developer
• Self-Employment - Russia | 2009 - 2013 | Full-stack Engineer: HTML/CSS/jQuery + Django
• WEBMOTOR agency - Russia | 2009 | Junior full-stack developer: HTML/CSS/jQuery, PHP, MySQL
• SPEKTR - Russia | 2007 - 2008 | Junior C++ developer
EDUCATION
Bachelor Degree in IT of Ural State University, Russia | 2002 - 2009
Django
JavaScript
Python
HTML5
React
MongoDB
SQL
Tornado
Kirill M.
Hua Hin, Thailand
$30/hr
5.0
59 jobs
[𝐄𝐝𝐮𝐜𝐚𝐭𝐢𝐨𝐧]
• 2005 to 2008 Software engineer, “College of information technology”
[𝐒𝐤𝐢𝐥𝐥𝐬]
• Programming languages •
Python: Proficient in both Python 2 (since 2012) and Python 3 (since 2016).
JavaScript: Experienced with ES5 (since 2012) and proficient in ES6 (since 2018).
C: Understanding of core concepts including memory management, threads, and sockets.
• Software development concepts •
SOLID Principles and GOF Patterns: Proficient in understanding and applying these principles and patterns in software design.
Object-Oriented Programming (OOP) Concepts: Strong understanding of OOP principles and their practical applications.
Algorithmic Concepts: Knowledgeable in algorithm analysis and design.
Clean Code Techniques: Familiar with best practices for writing clean, maintainable, and efficient code.
Event Loop and Asynchronous Programming: Proficient in utilizing event loop and asynchronous programming paradigms.
[𝐄𝐱𝐩𝐞𝐫𝐢𝐞𝐧𝐜𝐞]
• Developed software solutions and provided network engineering expertise across various projects.
• Python Development •
Extensive experience in Python development, specializing in web backend development and web scraping applications.
• JavaScript Development •
Proficient in frontend development, Node.js backend development, and creating web scraping/automation tools using JavaScript.
• TypeScript and Object-Oriented Programming •
Utilized TypeScript and applied OOP concepts in development tasks.
• Highly Loaded Systems •
Successfully managed and worked with highly loaded systems, ensuring optimal performance and reliability.
• Database Management •
Proficient in SQL database concepts with hands-on experience in MySQL and PostgreSQL.
Familiarity with NoSQL databases including MongoDB, Elasticsearch, and DynamoDB.
Expertise in Redis, including complex data types and queries.
• Web Technologies •
Developed applications utilizing Websocket technology.
Extensive experience with web scraping projects using Scrapy framework and Puppeteer.
• DevOps and Infrastructure •
Proficient Linux user since 2005, with expertise in Bash/Shell scripting.
Hands-on experience with Docker and docker-compose for containerization.
Experience with AWS services such as EC2, ECS, Lambda, API Gateway, DynamoDB, and SQS.
Proficient in Kubernetes deployment on bare metal infrastructure.
Familiarity with InfluxDB and Prometheus for monitoring and analytics.
• Networking Skills •
Strong understanding of networking concepts including VLANs and routes.
Experience configuring network services such as DHCP, DNS, VPN, etc.
Hands-on experience with network devices like Cisco and Juniper routers and switches.
• Embedded Systems •
Experience working with Raspberry Pi and Arduino compatible devices for various projects.
• Problem-solving Skills •
Developed strong persistence and problem-solving skills through years of experience dealing with challenging code issues.
Django
JavaScript
Python
C
CSS 3
TypeScript
SQL
Scrapy
HTML
Web Crawling
React
Node.js
Unix System Administration
Docker
Data Mining
Iurii Z.
Ban Ao Nang, Thailand
$30/hr
5.0
17 jobs
I've been developing desktop and web applications for 10+ years.
Preferred languages: C++, Python, Elixir, Rust.
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 Django Developer in Thailand on Upwork?
You can hire a Django Developer in Thailand on Upwork in four simple steps:
Create a job post tailored to your Django Developer project scope. We'll walk you through the process step by step.
Browse top Django Developer talent on Upwork and invite them to your project.
Once the proposals start flowing in, create a shortlist of top Django Developer profiles and interview.
Hire the right Django 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 Django Developer?
Rates charged by Django 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 Django Developer in Thailand on Upwork?
As the world's work marketplace, we connect highly-skilled freelance Django Developers and businesses and help them build trusted, long-term relationships so they can achieve more together. Let us help you build the dream Django Developer team you need to succeed.
Can I hire a Django Developer in Thailand 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 Django Developer proposals within 24 hours of posting a job description.