[𝐄𝐝𝐮𝐜𝐚𝐭𝐢𝐨𝐧]
• 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.
Kirill M. earns an estimated $5.7k/mo. That's 4× the typical freelancer and more than 99.61% of everyone we track.