Ivan Ignatyev
Verified Expert in Engineering
Software Developer
Ivan has been a software developer since 2000, working as both a developer and an experienced development team lead. His expertise encompasses web (Microsoft stack), mobile (iOS, Android, and UWP), and desktop (Windows and cross-platform Windows/macOS/Linux) solutions. Amongst his achievements, Ivan developed an incident review healthcare solution that improves cardiopulmonary resuscitation techniques to save lives.
Portfolio
Experience
Availability
Preferred Environment
Git, Xcode, Visual Studio, MacOS, Windows
The most amazing...
...project I've completed is an incident review healthcare solution that improves cardiopulmonary resuscitation techniques to save lives.
Work Experience
Lead Software Developer | Software Architect
Neotechnology Pty Ltd.
- Led technical projects and designed system architecture.
- Designed and implemented a mobile app back-end web service.
- Designed and implemented a cross-platform mobile app with Xamarin (C#). Supported platforms include iOS, Android, Windows.
- Designed and implemented a web management app, both front-end and back-end parts.
- Implemented system infrastructure in Azure (web app, MS SQL database, blob/table/queue storage, and cloud services).
- Organized and executed product deployment process.
- Implemented email service with AWS SES, AWS SQS, and AWS SNS.
Head of Development
GeoComply
- Organized software development process including QA process.
- Planned product delivery including preparing development scope, estimating efforts, preparing project schedule.
- Led the development from both technical and management views.
- Organized the design and review of technical solutions.
- Managed several development teams of up to 15 engineers in total.
- Organized deployment process for a product hosted in AWS.
- Interviewed and hired software engineers. Executed technical interviews, as well.
Solution Architect/Senior Software Developer
M.C.Dean Inc.
- Designed software solutions and prepared requirements, user stories, etc.
- Developed an iOS mobile app with Objective-C.
- Created a mobile app back-end on SalesForce.
Senior Software Developer
Neotechnology Business Systems
- Developed a Windows desktop app with both C++ and C#.
Development Lead | Lead Software Engineer
GlobalLogic
- Led software development teams on different projects.
- Worked on software requirements definition to the product.
- Designed software architecture, components, and interfaces.
- Managed development tasks, implemented software services and components.
Lead Software Developer
Uchetinform
- Led technical software development track for the product.
- Designed software architecture, databases, and software components.
- Implemented software solutions and components with UI.
Experience
Enterprise Data Storage Services
Role: Lead Software Engineer
Responsibilities: Design and development of the data storage and REST API.
Technologies used: C#, Azure, Azure Functions (REST API and trigger processing), Azure Durable Functions, Azure Cosmos DB, Azure Blob Storage, Azure Logic App, Azure Event Grid and Git.
Team and duration: One developer ( ~5 months).
WoundZoom Clinical Management System
Role: Senior software engineer
Responsibilities: Design and development of the mobile app and back-end RESTful API.
Technologies used include mobile app, Xamarin (UWP platform supported), Xamarin Forms, C#, C++, SQLite, back-end RESTful API, ASP.NET Core (C#), Azure App Service, Azure SQL, Azure Blob Storage, and Git.
Team and duration: Four developers, one QA, one team lead ( ~15 months).
Vending Machine Audit Tool
Role: Senior Software Developer
Responsibilities: Designing and implementing the mobile app.
Technologies used include Xamarin, Xamarin Forms, Java (native Android module), Swift/Objective-C (native iOS app/module), BLE communication (iOS and Android), DEX protocol, and Git.
Team and duration: Two developers; eight months.
Hospital Task Management Application
Role: Lead software engineer
Responsibilities: Technical project lead, design, and implementation of the system back end with Node.js and implementation of the system infrastructure in AWS.
Technologies: React, Node.js, TypeScript, Amazon API Gateway, AWS Lambda, AWS Cognito, Amazon RDS for PostgreSQL, and Git.
Team and duration: Two developers; two months.
Point of Sale System
Role: Lead software engineer, software architect
Responsibilities: Technical project lead, designing system architecture, designing and implementing core functions for the web, mobile, and services apps, implementing system infrastructure in Azure.
Technologies: MS Visual Studio .NET 2015 (C#), .NET 4.5, ASP .NET, web API 2, Angular, MS SQL Server, cross-platform mobile solutions with Xamarin (iOS/Android/Windows), Azure (web app, Blob/Table/Queue Storage, Cloud Services), and Git.
Team and duration: Five developers; ~2.5 years.
Indoor Navigation System
Role: Team lead, solution architect, software architect
Responsibilities: System architecture and components design, solution review, project management.
Technologies: MS Visual Studio 2015 (C#), ASP.NET, web API 2, MS SQL, XCode 9.2 (Objective-C and C++), Git, and Azure hosting.
Team and duration: Two developers, one QA, one team lead, ~6 months.
Geolocation Verification System
Role: Head of development
Responsibilities: Leading company development center; organizing software development process; planning and project management; resource management; preparing product requirements; designing and reviewing solutions; system architecture and components design, and code review.
Technologies: MS Visual Studio 2010/2012 (C++), XCode 4.6.3 (C++ and Objective-C), Java (Android), PHP, JavaScript, Git, Jira, and AWS hosting.
Team and duration: 5-7 developers, 4-6 QA, two system engineers, two project managers, ~2 years.
Infrastructure Management Application
Role: Solution architect, senior software engineer
Responsibilities: Preparing product vision and requirements; designing, implementing, and reviewing solutions, resolving issues.
Technologies: Xcode 4.3, Objective-C, MS Visual Studio .NET 2008/2010 (C#), .NET 3.5, MS SQL Server 2005, WCF services, and Git.
Team and duration: Eight developers, four QA; nine months.
Point of Sale and Business Management System
Role: Senior software engineer
Responsibilities: Leading a group of remote developers; processing product requirements; estimating efforts; tasks management; designing, implementing and reviewing solutions, and resolving issues.
Technologies: MS Visual Studio .NET 2008 (C#, C++), .NET 3.5, MS SQL Server 2008, Multithreading, ASP.NET web services, SVN.
Team and duration: Four developers (led by me); three years.
Medical Software Application
Role: Development lead
Responsibilities: Technical leader, communication with a customer, defining product requirements, estimating efforts, development team management, tasks management, checking for schedule, design and review solutions, and resolving issues.
Technologies: MS Visual Studio .NET 2008 (C#), InstallShield 2008 Premier, .NET 2.0, web services, and TFS.
Team and duration: Three developers, three QA engineers, one technical writer, and one artist; 12 months.
Medical Data Management System
Role: Development lead, software architect
Responsibilities: Technical leader, communication with a customer, defining product requirements, estimating efforts, development team management, tasks management, checking for schedule, architecture design, and review, and resolving issues.
Technologies: MS Visual Studio .NET 2005 (C++, C#), Borland C++ Builder 6.0, MS Visual Basic 6.0, InstallShield 2008 Premier, Passolo 6.0, .NET 2.0, COM, ActiveX, ATL 7.0, MFC 7.0, VCL, TAPI, OBEX, XML, MS Access 2003, Active Reports 2.0, VSS, and TFS.
Team and duration: Seven developers, five QA engineers, one technical writer, and one artist; five years.
Education
Master's Degree in Computer Systems and Networks
National Technical University “Kharkov Polytechnic Institute” - Kharkiv, Ukraine
Certifications
Microsoft Certified Solution Developer (MCSD)
Microsoft
Skills
Languages
C#.NET, C#, C++, Objective-C, TypeScript, Java, PHP, Visual FoxPro, Go, Python, JavaScript, SQL, Swift
Frameworks
ASP.NET Core, ASP.NET Web API, ASP.NET, .NET, NUnit, ASP.NET Core 2, Sencha Touch, PhoneGap, ASP.NET Web Services, AngularJS
Libraries/APIs
Web API 2, Node.js, Azure Blob Storage API, Microsoft Foundation Class (MFC) Library, ATL, Win32 API, Microsoft Foundation Classes (MFC)
Paradigms
Object-oriented Design (OOD), Object-oriented Programming (OOP), API/Services Architecture, Web Architecture
Platforms
iOS, MacOS, Xamarin, Azure, Windows, Azure Functions, Amazon Web Services (AWS), Azure Notification Hub, AWS Lambda, Bluetooth LE, Desktop, Salesforce, Linux, Android
Storage
Azure SQL, Microsoft SQL Server, SQL Architecture, Azure Cosmos DB, Azure Tables, Azure Blobs, Azure Cloud Services, Azure Table Storage, Azure Queue Storage, SQL Server Reporting Services (SSRS), MySQL, PostgreSQL
Other
Technical Leadership, Architecture, Solution Architecture, Xamarin.Forms, Amazon API Gateway, Geolocation, Point-of-Sale (POS) Systems, Web Applications, Windows Communication Foundation (WCF), Web Services, COM, Bluetooth Beacons, Bluetooth
Tools
Amazon Simple Queue Service (SQS), Azure App Service, Amazon Cognito, Visual Studio, Xcode, Git, Subversion (SVN), InstallShield, TFS, Microsoft Access, Amazon Simple Email Service (SES), xUnit, Amazon Simple Notification Service (Amazon SNS)
Industry Expertise
Healthcare
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