Digital TwinsDownload PDF
Ilya Sorokin

Ilya Sorokin

Software Engineer and Technologist

Vancouver, British Columbia, Canada

Summary

Software Engineer with a quantum physics background (MIPT) and nearly 20 years of experience — from scientific computing in Fortran/C++ to building distributed systems, AI platforms, and enterprise software for companies like Amazon, Schlumberger, and TC Energy.

Technical Skills

languages: C#, Scala, Python, Java, TypeScript/React, Haskell, R, C++, Matlab
methodologies: Agile, TDD, DDD, SOLID, Microservices, CQRS, Event Sourcing
Data Science: numpy, scipy, pandas, scikit-learn, Spark, matplotlib
cloud: AWS, Azure, GCP, Docker, Kubernetes, Bare Metal

Professional Engagements

Notable Clients

Education

Doctoral Studies, Theoretical and Mathematical Physics

Moscow Institute of Physics and Technology (MIPT)

2005-2008

Master of Science (MS), Applied Physics and Mathematics

Moscow Institute of Physics and Technology (MIPT)

2003-2005

Bachelor of Science (BS), Applied Physics and Mathematics

Moscow Institute of Physics and Technology (MIPT)

1999-2003

Languages: English (Full Professional), Russian (Native)

Certifications

Parallel programmingFunctional Program Design in ScalaFunctional Programming Principles in ScalaIntroduction to Functional ProgrammingScalable Machine LearningArtificial IntelligencePattern Discovery in Data MiningMachine LearningR Programming

This resume is a live digital twin — generated from a knowledge graph, not a static document.

Learn about our technology →
Download Resume (PDF)

© 2026 Digital Twins · digitaltwins.team