Vasili Trohin

Senior Ruby On Rails Developer/Sr. Software Engineer @ XSELL Technologies

About Vasili Trohin

Vasili Trohin is a Senior Ruby on Rails Developer and Software Engineer with extensive experience in web application development and AI-backed services. He has worked at XSELL Technologies since 2020 and previously freelanced for seven years, contributing to various projects including the Evercam API.

Work at XSELL Technologies

Vasili Trohin has been employed at XSELL Technologies since 2020, serving as a Senior Ruby on Rails Developer and Senior Software Engineer. In this role, he has contributed to the development of AI-backed services, leveraging his expertise in Ruby on Rails and software engineering principles. His focus on high cohesion and loose coupling in software design aligns with the company's objectives to create efficient and scalable applications.

Education and Expertise

Vasili Trohin studied at Pierre and Marie Curie University from 2006 to 2012, completing a six-year program. His educational background has provided him with a solid foundation in software development. He is proficient in various programming languages and frameworks, including Ruby on Rails, Node.js, and Python. His knowledge extends to data manipulation libraries such as Pandas and Scikit, enhancing his capabilities in software engineering.

Background in Freelance Development

Before joining XSELL Technologies, Vasili Trohin worked as a freelance Ruby on Rails and Python developer/architect on oDesk from 2013 to 2020. During this seven-year period, he operated in the Région de Paris, France, where he gained diverse experience in software development projects. His freelance work allowed him to refine his skills and adapt to various client needs.

Contributions to Open Source Projects

Vasili Trohin has contributed to the open-source project Evercam API on GitHub. This involvement highlights his commitment to collaborative software development and community engagement. By participating in open-source projects, he has demonstrated his ability to work with others in the tech community and contribute to shared resources.

Technical Skills and Software Design Principles

Vasili Trohin possesses extensive technical skills, particularly in unit testing, which he applies effectively in his development work. He emphasizes the importance of SOLID principles, high cohesion, loose coupling, and separation of concerns in software design. These principles guide his approach to creating maintainable and scalable software solutions.

People similar to Vasili Trohin