Suggestions
Artem Korobko
Software Engineer at Amazon
Professional Background
Artem Korobko is a seasoned software engineer with over 15 years of experience in various domains of software development, showcasing a broad expertise that encompasses big data solutions, client-side and server-side development for enterprise web applications, as well as the implementation of microservices, serverless applications, and robust distributed systems. Throughout his extensive career, Artem has proven his capabilities in object-oriented design and has mastered numerous design patterns to ensure the longevity and effectiveness of his software projects.
Artem has a solid foundation in test-driven development (TDD), which emphasizes the importance of software testing and helps maintain high code quality. His adeptness in data modeling ensures that the systems he develops meet complex business needs while remaining efficient and scalable. Furthermore, his commitment to continuous integration and delivery practices aligns with modern software development workflows, enhancing productivity and reducing time-to-market.
Having worked at high-profile organizations such as Amazon, Artem has honed his skills in thriving within fast-paced environments while adhering to industry best practices. His experience thrives on the principles of collaboration and iteration, making him a valuable asset to any development team.
Education and Achievements
Artem holds a Master’s Degree in Embedded Programming from Kirovohrad National Technical University, which provided him with the necessary technical foundation to excel in software engineering. His academic background is complemented by his early education at Kirovohrad School 25, where he began cultivating his passion for technology and programming.
His educational journey reflects a continuous pursuit of knowledge and skill enhancement, enabling him to stay on the cutting edge of technological advancements in software development.
Career Highlights
Throughout his career, Artem has contributed to the success of numerous organizations in various capacities:
- Amazon: As a software engineer, Artem has played a key role in developing scalable applications that handle millions of transactions, contributing to Amazon’s reputation for reliability and customer satisfaction.
- Sizmek: In this role, Artem focused on innovations in digital advertising technology, enhancing user engagement through effective software solutions.
- Luxoft: As a Java Developer, his contributions advanced the company’s initiatives in large enterprise application development, pushing the boundaries of what is possible in software engineering.
- MEGOGO: Here, Artem applied his Java expertise to improve online video streaming solutions, enhancing the user experience and contributing to the platform's growth as a leading entertainment service provider.
- Auragan LLC dba Advection.NET: His role as a Java Developer involved contributing to web applications aimed at improving business outcomes through technology.
- UA Software LLC & RPC Radiy: At these respective organizations, Artem worked as both a C++ and Java Developer, focusing on system-level programming and embedded systems that required precision and performance.
- Kirovohrad National Technical University: His early career as a C++ Developer in an academic setting allowed Artem to dive deep into programming languages that are critical to the development of embedded systems.
Technical Skills and Expertise
Artem's technical expertise encompasses a wide range of programming languages and frameworks. He possesses excellent knowledge in Java, C/C++, and Rust, allowing him to tackle diverse programming challenges and implement effective solutions. His proficiency in these languages, combined with a strong understanding of software architecture and systems design, positions him as a leader in the software development field.
Moreover, Artem is well-versed in concepts like continuous integration and delivery, which are crucial for Agile methodologies in modern development practices. His experience with TDD and design patterns supports the creation of flexible, efficient, and maintainable code, which greatly benefits large teams and complex projects.
Conclusion
Artem Korobko is a dynamic software engineer whose multifaceted experience and in-depth knowledge have equipped him with the skills necessary to excel in fast-evolving technological landscapes. His commitment to nurturing effective software solutions through collaboration, innovative design, and technical excellence makes him an invaluable contributor to any team or project. As he continues to advance in his career, Artem remains dedicated to ongoing learning and professional development, ensuring that he stays at the forefront of the software development industry.