Ilya Trushchenko

Ilya Trushchenko

Senior Software Engineer (Dev Ex) @ Carta

About Ilya Trushchenko

Ilya Trushchenko is a Senior Software Engineer at Carta, specializing in developer experience and continuous integration. He has extensive expertise in cloud infrastructure, software development, and automation tools, with a career spanning multiple roles in various companies.

Work at Carta

Ilya Trushchenko has been employed at Carta as a Senior Software Engineer (DevEx) since 2022. In this role, he has introduced various tools that automate refactoring, code linting, and reformatting, enhancing code quality and consistency. He has utilized devcontainers and Codespaces to establish a fully containerized and reproducible developer environment. Additionally, Ilya has spearheaded performance improvements for Carta's primary product by optimizing memory footprint and implementing lazy module loading. He developed a client/server application that significantly reduced the time to first commit for new developers from 2-3 days to just one hour.

Education and Expertise

Ilya Trushchenko has a diverse educational background. He studied at the National Aviation University, where he earned a Bachelor of Science (BS) in Information Protection Means from 2001 to 2005. He furthered his education through online courses at The University of California at Berkeley via edX, completing two courses in Software as a Service in 2013. Additionally, he studied at Udacity from 2012 to 2013. His expertise includes continuous integration and deployment, software development in Kubernetes and Golang, and asynchronous Python for API and web services.

Professional Background

Ilya Trushchenko has a substantial professional background in software engineering and site reliability. He previously worked at SoftServe as a Senior Software Engineer (Python) from 2013 to 2014. He served as a Lead Site Reliability Engineer at AnchorFree from 2015 to 2019 and held the position of Senior SecOps Engineer at MHP S.A. from 2007 to 2013. Before joining Carta, he worked as a Senior SRE at Carta from 2019 to 2022 and as a Network/VoIP/Linux Engineer at TechExpert from 2005 to 2007.

Technical Skills

Ilya Trushchenko possesses extensive technical skills in software development and infrastructure management. He is experienced in architecting distributed high-availability cloud infrastructure and migrating legacy projects to the cloud. His proficiency includes continuous integration and deployment tools such as CircleCI, ArgoCD, Jenkins, and GitHub. He is skilled in configuration management using Ansible, SaltStack, Terraform, and Helm, as well as distributed proactive monitoring with Prometheus, Datadog, Grafana, InfluxDB, PagerDuty, and Zabbix. Ilya also has advanced operations and debugging skills in virtualization and containers, particularly with AWS, Kubernetes, and Docker.

People similar to Ilya Trushchenko