Artem Kormiltsev
Software Developer | Golang Programmer
Hire this person
Send a job offer directly to this candidate
About
Over 10 years of experience in Software Development, Product Management in the IT Industry
Proficient in designing and developing scalable and secure back-end solutions using Golang
Deep understanding of data structures, algorithms, and software design principles, enabling the creation of clean, modular, and maintainable code
Skilled in database design and optimization
Hands-on work experience with Agile development of distributed services
Work experience in building and deploying containerized applications
Great team player able to work independently under minimum supervision
Strong communication and interpersonal skills, fostering productive relationships with team members and stakeholders
Self-motivated multitasker with excellent problem-solving and time-management skills
Strong debugging and problem-solving skills with an analytical mindset
Adept at leveraging the power of Golang's concurrency and efficient runtime to build scalable and optimized solutions
Exceptional attention to detail, commitment to code quality, and a passion for writing elegant and efficient code
TECHNICAL SKILLS
- Programming: GO (Golang), SQL, Shell, Bash
- DBMS: PostgreSQL, SQLite, Redis
- Network: gRPC, HTTP, REST API, TLS/SSL
- Software development: Agile, Scrum, unit and integration tests, coding patterns, TDD
- OS: Unix / Linux, Mac OS, Windows
- DevOps: Docker, AWS
- Tools: VS Code, Jira, Git (GitHub/GitLab), Confluence
Experience
- Designed and developed Golang Services using REST API (HTTP) to connect with Applications, gRPC to build client-server connections, PostgreSQL or SQLite for data storage, and Redis in-memory storage
- Build back-end services architecture easy to manage, create API and method documentation
- Ensure products requirements like high performance, big data transfer, or load balancing
- Deployed micro services containerized in Docker; managed cloud services like AWS S3
- Covered services by unit tests, created mock DB and clients to handle integration tests
- Thoroughly inspected partners’ IT products and evaluated their compliance with the standards required
- Deal with encryption, tokenization, and other security measures involved in secure data transfer processing
Education
2022 - 2023 Backend Engineering based on Golang
Post-secondary education, Yandex Practicum
2022 Algorithm Training (Yandex)
2021 Vertica (OZON)
2006 - 2012 Master of Applied Physics
Master of Science Degree, Moscow Institute of Physics and Technology (State University) (MIPT)