Ivan Andreev
Verified Expert in Engineering
Software Developer
Saint Petersburg, Russia
Toptal member since April 23, 2021
Ivan is a senior software developer with 15 years of experience, including system architect and team lead roles in online banking, real estate, eCommerce, energy services, private aviation, gaming, and other domains. His software development expertise is backed by 19 Microsoft certifications, a Microsoft MVP Award, Ph.D. and master's degrees in computer science, and an associate professorship. Ivan delivers excellence by applying a scientific approach to the development of smart software.
Portfolio
Experience
- SQL - 15 years
- .NET - 15 years
- C# - 15 years
- Software Development - 15 years
- Web App Development - 10 years
- ASP.NET - 10 years
- Azure - 5 years
- .NET Core - 5 years
Availability
Preferred Environment
C#, ASP.NET, SQL, JavaScript, .NET Core
The most amazing...
...software I've developed has been used to process around one million immigration applications in Russia.
Work Experience
Senior Software Developer
Enel X
- Dramatically optimized performance of enterprise-level reporting tools.
- Built back-end services for an energy services platform.
- Developed a B2C loyalty system and B2B contract program services.
Team Lead
Rising Byte
- Built enterprise-level applications (web, mobile, and windows) for Russian companies.
- Developed 100+ applications and games for mobile platforms (Windows, iOS, and Android) and Windows OS.
- Managed small development teams, including UI/UX designers, QA, and developers.
- Developed software that has been used to process around one million immigration requests in Russia.
System Architect
TapJets Technologies
- Developed the majority of internal and public services for the aviation logistics of an Uber-style service, including business planning, developing high-level architecture and database architecture, and full-stack coding.
- Created a back-office web application used by employees to process client requests.
- Developed integration services for various third-party software and databases.
Associate Professor
Saint-Petersburg State Politechnical University
- Presented lectures on databases, mobile application development, computer graphics, XNA/DirectX/OpenGL, and Algorithms.
- Coached the university team for ACM, an international students programming world championship.
- Taught 1,000+ students who were pursuing bachelor's and master's degrees and conducting research.
Senior Software Developer
Transwestern
- Developed enterprise web applications for Transwestern and partner companies involved in real estate and other investments.
- Completed full-stack development for smaller projects as a one-man army.
- Migrated legacy access databases to modern web applications with RDBMS.
Windows Phone Developer
i-Free
- Developed TCS Bank, an online banking application for Windows Phone.
- Developed TCS Bank, an online banking application for Windows 8.
- Built SVOY, a media platform client for Windows 8.
Senior Software Developer
Eisono Studio
- Developed 3D engines and games for Windows Phone 7.
- Created games for Xbox 360 and integrated Blender and Sunburn gaming engine support.
- Developed utilities and internal tools for game engines.
Software Developer
Kofax
- Built a web interface for customers using the Amazon Cloud version of Insight, an Altosoft product.
- Developed charting support for Insight, using Silverlight, RadControls, and the Silverlight Toolkit.
- Built an administrative web interface, web services, and Windows services.
Software Developer
e-Legion
- Developed a trading portal and optimized database queries for First Coverage, a Canadian financial services company.
- Created a traffic watch software application for Moscow's city road police department.
- Added features to a simple internet shop for a client.
Software Developer
Motorola Mobility
- Developed native components (DoJa) for V3x Scorpius++.
- Created J2ME applications and a visual J2ME application IDE.
- Developed modules for a universal game library and a library for memory-safe development, using C.
Experience
RusExam
TapJets
http://tapjets.comMicrosoft Certified Professional Transcript
Education
Ph.D. in Computer Science
Peter the Great St.Petersburg Polytechnic University - St. Petersburg, Russia
Master's Degree in Computer Science
Peter the Great St.Petersburg Polytechnic University - St. Petersburg, Russia
Certifications
Microsoft Certified Solutions Associate
Microsoft
Microsoft Certified Professional Developer
Microsoft
Microsoft Certified Solutions Developer
Microsoft
Microsoft Certified Technology Specialist
Microsoft
Microsoft Certified Professional Developer
Microsoft
Microsoft Certified Solutions Developer (MCSD)
Microsoft
Skills
Libraries/APIs
Entity Framework, XNA, Windows Forms (WinForms), DirectX, OpenGL, SignalR
Tools
Microsoft Silverlight, RabbitMQ
Languages
C#, SQL, JavaScript, HTML5, HTML, CSS, Java, C, C++, CSS3, CSS4
Frameworks
ASP.NET, .NET Core, .NET, ASP.NET Core, Entity Framework Core, Windows Presentation Foundation (WPF), Angular, .NET 5
Platforms
Windows Phone, J2ME, Azure, Xamarin, Universal Windows Platform (UWP), J2SE, Docker
Storage
Databases, MySQL, Elasticsearch, Redis
Paradigms
Windows App Development
Other
Software Development, Web Development, Web App Development, Mobile Applications, Computer Graphics, Windows Store, Machine Learning, Windows RT, Microsoft Certified Solutions Developer (MCSD), Web Applications
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring