Ivan Malygin

Ivan Malygin

Staff Software Engineer @ Swirlds Labs

About Ivan Malygin

Ivan Malygin is a Staff Software Engineer with extensive experience in software development, particularly in microservices and distributed systems. He has worked at notable companies such as Ripple, GroundTruth, and Nirvana Money, and holds a Master's degree in Computer Science from Novosibirsk State Technical University.

Current Role at Swirlds Labs

Ivan Malygin serves as a Staff Software Engineer at Swirlds Labs, a position he has held since 2023. His role involves leveraging his extensive experience in software engineering to contribute to the development of innovative solutions. Working remotely, he applies his skills in microservices and distributed systems architecture to enhance the company's software offerings.

Previous Experience at Ripple

Ivan Malygin worked at Ripple as a Senior Software Engineer from 2018 to 2019 and later as a Staff Software Engineer from 2019 to 2021. During his time in the San Francisco Bay Area, he focused on developing high-performance applications utilizing his advanced knowledge of Java and Scala. His contributions included API design and microservices development, which are essential for creating modular software.

Background in Software Engineering

Ivan Malygin has a diverse background in software engineering, having worked at various companies in different capacities. His career includes positions at GroundTruth, Nirvana Money, Guidewire Software, Deutsche Bank, and others. His experience spans roles such as Java developer and QA Engineer, allowing him to develop a comprehensive skill set in software development and testing.

Education and Expertise

Ivan Malygin earned a Master's degree in Computer Science from Novosibirsk State Technical University (NSTU), where he studied from 2000 to 2005. His education laid the foundation for his expertise in areas such as microservices, distributed systems architecture, and advanced programming languages like Java and Scala. He is also skilled in SQL and NoSQL databases, object-oriented programming, and test-driven development.

Technical Skills and Specializations

Ivan Malygin possesses strong technical skills that are critical for modern software development. He is proficient in microservices architecture, API design, and utilizes frameworks like Spring Boot for building Java applications. His knowledge of multithreading and experience with both SQL and NoSQL databases enhance his ability to create scalable and efficient software solutions.

People similar to Ivan Malygin