Suggestions
Fedor Shiriaev
Senior Software Engineer at Careem
Professional Background
Fedor Shiriaev is a talented and dedicated software engineer known for his commitment to creating simple solutions to complex engineering challenges. With a robust background in developing distributed systems, embedded systems, IoT, and artificial intelligence, Fedor has honed his skills in optimizing back-end services and effectively communicating technical insights to product leadership. Over the years, he has carved out a niche for himself as a consultant based in Berlin, although he is open to remote work opportunities.
Fedor's professional journey includes various prominent positions, allowing him to amass considerable experience in the tech industry. As a Senior Software Engineer at Careem, he has played a crucial role in enhancing the company's software solutions. His previous work experiences include positions such as Software Developer Engineer II and Backend Engineer, where he contributed significantly to developing scalable services.
A notable aspect of Fedor’s career is his hands-on experience with container-based environments such as Docker, ECS, and Kubernetes, particularly within the AWS ecosystem. This expertise has allowed him to build and optimize highly available and scalable back-end services that are essential for modern digital products. Fedor emphasizes practical choices regarding technology and delivery of value, characteristics that are particularly advantageous when collaborating with product owners and management teams.
Education and Achievements
Fedor earned his Master of Science in Computer Science from Moscow State University of Instrument Engineering and Computer Science, achieving an impressive GPA of 3.53. This academic background provided him with a solid foundation in computer science principles, which he has applied throughout his career.
Fedor’s professional experience is equally distinguished. Before diving into the corporate tech landscape, he was a startup founder, which instills a strong entrepreneurial spirit and a keen understanding of the dynamic environment of startup companies. His journey in startups, like GetRide, where he was self-employed, provided valuable insights into what it takes to succeed in fast-paced tech environments.
His experiences are diverse, having worked in various roles that span from Software Engineer to Software Development Engineer in Test (SDET) at renowned organizations such as Kaspersky Lab and Argon Research. These roles have allowed him to cultivate a versatile skill set complementary to his software engineering capabilities.
Achievements
Fedor's key achievements reflect his strong development skills in several programming languages, including Go, Java, and Python. His familiarity with advanced API development practices, including gRPC and REST with OpenAPI/Swagger, underscores his attention to detail and commitment to delivering high-quality software solutions. Furthermore, his strong skills in real-time data streaming and processing utilizing open-source technologies like Kafka illustrate his ability to stay current with technological advancements in software development.
Overall, Fedor Shiriaev is a distinguished software engineer with a proven track record in delivering valuable engineering solutions and driving product leadership. His unique blend of startup experience, technical proficiency in cutting-edge technologies, and consultative approach makes him a significant asset in any engineering endeavor.