Evgeniy Demin

Senior Software Development Engineer at Workato
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Belgrade, Serbia, RS

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • United States
    • Software Development
    • 700 & Above Employee
    • Senior Software Development Engineer
      • Feb 2023 - Present

      As a Senior Software Development Engineer at Workato, I successfully extended and restructured a large monolithic package, resulting in a more robust architecture that greatly improved follow-up data analysis and simplified code maintenance. Additionally, I have been leading an ongoing Rails upgrade project, where I established a green CI with an impressive number of tens of thousands of tests within two weeks. Through diligent documentation of significant unknown issues and transparent communication, I ensured a seamless migration process for the entire company. To mitigate potential risks, I devised a detailed migration plan that included a canary release with dual booting, enabling us to identify and address issues promptly. Beyond my technical contributions, I actively participate in team and company discussions, offering valuable suggestions for improving business-as-usual processes and code-related practices. I thrive in collaborative environments and excel at gathering insights from diverse teams to drive effective decision-making. Show less

    • Software Development
    • 700 & Above Employee
    • Principal Back-end Engineer
      • Jul 2021 - Feb 2023

      My willingness to learn and improve never stops. Hard work as a Senior Engineer paid off in my promotion to Principle Engineer. These are the short list of characterstics that make my promotion possible:- have a high contribution to the success of my team;- my domain expertise is fundamental, and I share it with my teammates;- suggest process improvements that increase productivity for everyone;- mentor other team members to increase their impact;- deliver a high volume of high-intensity work, and prioritize efforts that are important to the business. I proactively catch issues before they escalate and step in to help resolve them.- resolve conflicts and mediate disagreements in your team, and create an atmosphere of clarity and collaboration. My knowdelge of the other teams' domains has grown. That helped me to contribute to a several different projects when I needed to. On OpenSource side I have published n1_loader that increased company's and others productivity by resolving performance issues. I have also participated in a conference and podcast. Show less

    • Senior Back End Developer
      • Jan 2020 - Jul 2021

      After constantly proving my expertise and successful work, I got promoted to a senior role. Since then, I got more involved in initiatives discussions, sharing concerns about the provided designs or product ideas about users' experience. I continued my OpenSource contribution too. I released factory_trace and database_consistency, which helps engineers and companies avoid potential issues.My feedback on colleagues' work within and outside the team is welcomed and appreciated. Some even connect with me before they start working on something to ask my opinion on their topics.I also focused on improving my time management and soft skills. Participated in several company-wide initiatives such as:- standardizing front-end to back-end communication;- Service Oriented Architecture migration.I participated in the hiring process by doing technical interviews. Show less

    • Back End Developer
      • Apr 2018 - Jan 2020

      I have joined Toptal's Talent Experience team to ensure that talents have the best experience in finding their jobs with Toptal.The core project is a giant monolith written in Ruby. One of my first assignments was to optimize existing MVC features. In the meantime, our team was working on extracting UI to a separate React-based project. GraphQL was chosen as an API protocol to communicate. So I was highly involved in developing a new API with modern standards ensuring its efficiency, security, and reliability. After gathering domain knowledge, I started participating in initiatives beyond my team. One of the company-level initiatives was to reduce CI costs by improving the performance of our test suite. The monolith had about 10,000 unit tests taking about 8 hours on CI. The engineering department had around 100 backend developers. Nevertheless, I am proud to say that my contribution reduced about 2 hours of total CI time, saving hundreds of dollars monthly and providing a better experience to the engineering department. With simple changes nobody else saw, I have optimized a couple of tests to be 100 times faster, from 10 minutes to 6 seconds. During that time, I implemented my first OpenSource project under Toptal: database_validations. Show less

    • United States
    • IT Services and IT Consulting
    • 1 - 100 Employee
    • Back End Developer
      • May 2017 - Apr 2018

      Lumar (formerly known as Deepcrawl) illuminates your website's full commercial potential with a centralized command center for maintaining your site's technical health. I was the only remote contractor at the time, but it didn't stop me from high performing. One of my many responsibilities was to build an automated API documentation tool. After conducting my research, I have suggested extending the existing OpenSource tool called rspec_api_documentation with OpenAPI support. The stakeholders accepted my proposal, and after months of highly productive work, it was finished and successfully injected into the company's technical stack. Pull Request to OpenSource project was also merged so everybody in the community could benefit from this functionality. Besides that, I helped the team with optimizations and implementing new features. Show less

    • Back End Developer
      • Jun 2016 - May 2017

      MuzApp was a small startup that was building a free-to-use mobile application. The application offers to listen to music, connect with friends and receive recommendations. There were only two Back End Developers thus I participated in all of the features: - synchronizing users' music collection with Apple Music; - implementing a recommendation algorithm; - optimizing complex SQL queries; - writing new API endpoints. MuzApp was a small startup that was building a free-to-use mobile application. The application offers to listen to music, connect with friends and receive recommendations. There were only two Back End Developers thus I participated in all of the features: - synchronizing users' music collection with Apple Music; - implementing a recommendation algorithm; - optimizing complex SQL queries; - writing new API endpoints.

    • Back End Developer
      • Feb 2016 - Jun 2016

      genesix.pro is an outsourcing company that helps businesses create technically complex, high-load projects. When I was working there, our client was a company that builds business gamification processes. We were a small team of 4-5 engineers implementing a new game. My base responsibilities were: - design and implement the functionality; - communicate with the stakeholders; - review teammates' work; - ensure the consistency between the client's data and our servers. genesix.pro is an outsourcing company that helps businesses create technically complex, high-load projects. When I was working there, our client was a company that builds business gamification processes. We were a small team of 4-5 engineers implementing a new game. My base responsibilities were: - design and implement the functionality; - communicate with the stakeholders; - review teammates' work; - ensure the consistency between the client's data and our servers.

    • United States
    • IT Services and IT Consulting
    • 1 - 100 Employee
    • Back End Developer
      • Jan 2016 - Jun 2016

      Alloka measures phone call conversions: inbound calls or written messages, fill-out forms, virtual assistant, callback service, chat — take every lead into account. My primary duties as a Ruby Backend developer were: - migrate legacy code to modern versions; - implement new features; - cover existing functionality with unit tests. Alloka measures phone call conversions: inbound calls or written messages, fill-out forms, virtual assistant, callback service, chat — take every lead into account. My primary duties as a Ruby Backend developer were: - migrate legacy code to modern versions; - implement new features; - cover existing functionality with unit tests.

Education

  • Immanuel Kant Baltic Federal University
    Master's degree, Applied Mathematics
    2016 - 2018
  • Immanuel Kant Baltic Federal University
    Banchelor, Applied Mathematics
    2012 - 2016

Community

You need to have a working account to view this content. Click here to join now