Ivan Kolotov
Staff Software Engineer at Life360- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
English Professional working proficiency
-
Russian Native or bilingual proficiency
Topline Score
Bio
Bruno G.
It was a pleasure working with Ivan at Graava. His work was essential for our product development. Ivan is an outstanding engineer, always 100% dedicated and focused on the project. He is not afraid of new challenges and is very knowledgeable in IOS and Android platforms. He also helped us with our main algorithm in C++ and our AWS backend. Thanks for the great time at Graava Ivan, I hope to work with you again in the future.
Yimin Yang
Ivan is a talented full-stack software engineer. He is highly experienced with mobile development and capable of adapting to any new cutting edge technologies. He is also a quick learner and a very nice person to work with. I would highly recommend him to anyone!
Bruno G.
It was a pleasure working with Ivan at Graava. His work was essential for our product development. Ivan is an outstanding engineer, always 100% dedicated and focused on the project. He is not afraid of new challenges and is very knowledgeable in IOS and Android platforms. He also helped us with our main algorithm in C++ and our AWS backend. Thanks for the great time at Graava Ivan, I hope to work with you again in the future.
Yimin Yang
Ivan is a talented full-stack software engineer. He is highly experienced with mobile development and capable of adapting to any new cutting edge technologies. He is also a quick learner and a very nice person to work with. I would highly recommend him to anyone!
Bruno G.
It was a pleasure working with Ivan at Graava. His work was essential for our product development. Ivan is an outstanding engineer, always 100% dedicated and focused on the project. He is not afraid of new challenges and is very knowledgeable in IOS and Android platforms. He also helped us with our main algorithm in C++ and our AWS backend. Thanks for the great time at Graava Ivan, I hope to work with you again in the future.
Yimin Yang
Ivan is a talented full-stack software engineer. He is highly experienced with mobile development and capable of adapting to any new cutting edge technologies. He is also a quick learner and a very nice person to work with. I would highly recommend him to anyone!
Bruno G.
It was a pleasure working with Ivan at Graava. His work was essential for our product development. Ivan is an outstanding engineer, always 100% dedicated and focused on the project. He is not afraid of new challenges and is very knowledgeable in IOS and Android platforms. He also helped us with our main algorithm in C++ and our AWS backend. Thanks for the great time at Graava Ivan, I hope to work with you again in the future.
Yimin Yang
Ivan is a talented full-stack software engineer. He is highly experienced with mobile development and capable of adapting to any new cutting edge technologies. He is also a quick learner and a very nice person to work with. I would highly recommend him to anyone!
Credentials
-
MCPD: ASP.NET Developer 3.5
Microsoft -
MCPD: Web Developer 4
Microsoft -
MCPD: Windows Azure Developer
Microsoft -
MCPD: Windows Phone 7 Developer
Microsoft -
MCTS: .NET Framework 3.5, ASP.NET Applications
Microsoft -
MCTS: .NET Framework 4, Data Access
Microsoft -
MCTS: .NET Framework 4, Service Communication Applications
Microsoft -
MCTS: .NET Framework 4, Web Applications
Microsoft -
MCTS: Silverlight 4, Development
Microsoft
Experience
-
Life360
-
United States
-
Individual and Family Services
-
200 - 300 Employee
-
Staff Software Engineer
-
Sep 2022 - Present
-
-
-
Jiobit
-
United States
-
Computers and Electronics Manufacturing
-
1 - 100 Employee
-
Director of Software Engineering
-
Dec 2018 - Sep 2022
-
-
Mobile Development Lead
-
Mar 2017 - Nov 2018
-
-
-
Graava Inc.
-
IT Services and IT Consulting
-
Mobile Software Engineer
-
Dec 2015 - Feb 2017
Take a leading role in the development of Graava - automatic video edition application for iOS and Android platforms. Featuring statistics - http://bit.ly/2ky7RmX. iOS & Android: - Participating in design, prototype and implementation mobile application features (Swift 3, Java). - Implement highly customized views and controllers (custom photo/video library, music selection dialogs, video player timeline with force touch interval selection, sophisticated video player using AVFoundation and OpenGL rendering). - Integrate C++ based core video and audio processing algorithms library ("engine") into UI workflow. - Integrate application with a wide range of social networks for authorization and share content (Facebook, Google, Twitter, Vimeo, YouTube etc.). - Implement Apple Watch app extension. - Using AWS mobile SDK to implement in-house authorization process and user data synchronization with Cognito, uploading of user content to AWS S3, push-notifications with AWS SNS. - Implement application interaction with the server backend (using Alamofire and Realm DB for caching). - Massive usage of NDK to integrate core engine library into application (building core library from C++ sources, as well building and linking with dependency libraries - FFmpeg, OpenCV, etc.) Backend - Support existing and develop new features for application backend, Jersey-based Tomcat application, deployed on AWS ElasticBeanstalk environment. Using AWS DynamoDB as the primary database for the backend, AWS Lambda for some specific tasks, triggered by DynamoDB records changes. - Support AWS backend infrastructure - configuring IAM policies, Cognito for mobile clients authorization, SNS for push-notifications, load-balancing and HTTPS endpoint configuration with Let’s Encrypt certificates, CloudFront distributions for video and image content delivery. Core engine - Participating in the implementation and debug of core video and audio processing algorithms library in C++ 11.
-
-
-
Nosorog Studio
-
Software Development
-
Co-Founder & Mobile Software Engineer
-
Oct 2011 - Dec 2015
Design and implement different kinds of mobile applications - from business apps to games on wide range of modern mobile OS (iOS, Android, Windows Phone, bada, Tizen). Estimate budgets for mobile application development projects, discuss and specify mobile applications requirements with customers. Organize development process in small team. Design and implement different kinds of mobile applications - from business apps to games on wide range of modern mobile OS (iOS, Android, Windows Phone, bada, Tizen). Estimate budgets for mobile application development projects, discuss and specify mobile applications requirements with customers. Organize development process in small team.
-
-
-
EPAM Systems
-
United States
-
IT Services and IT Consulting
-
700 & Above Employee
-
Senior Software Engineer
-
Jul 2010 - Oct 2011
Participation in outsource projects, software project estimations, systems design and architecture, implementation of software modules with different complexity. Developing on Microsoft platform - MS SQL Server, MS Reporting Services, .Net, APS.Net. Web-development - HTML, CSS, JavaScript.
-
-
Software Engineer
-
Jun 2008 - Jul 2010
Participation in outsource projects.Developing on Microsoft platform - MS SQL Server, MS Reporting Services, .Net, APS.Net.Web-development - HTML, CSS, JavaScript.
-
-
-
Directum
-
Kazakhstan
-
Software Development
-
100 - 200 Employee
-
Software Engineer
-
May 2006 - May 2008
Responsible for standard version of applied development. Enhancements and bugs of standard system modules (contract management, record management, meeting management etc.) review, design and implementation DIRECTUM Integration Toolset (toolset meant for integration with different enterprise systems such as 1C Enterprise, SAP R3, Microsoft Dynamics AX etc.) and implementation connectors with 1C Enterprise and SAP R3 systems, writing release notes. Responsible for standard version of applied development. Enhancements and bugs of standard system modules (contract management, record management, meeting management etc.) review, design and implementation DIRECTUM Integration Toolset (toolset meant for integration with different enterprise systems such as 1C Enterprise, SAP R3, Microsoft Dynamics AX etc.) and implementation connectors with 1C Enterprise and SAP R3 systems, writing release notes.
-
-
Education
-
Izhevsk State Technical University (ISTU)
Master, IT Science -
Izhevsk State Technical University (ISTU)
Bachelor, IT Science