Ivan Kolotov

Staff Software Engineer at Life360
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Languages
  • English Professional working proficiency
  • Russian Native or bilingual proficiency

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

5.0

/5.0
/ Based on 2 ratings
  • (2)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

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!

You need to have a working account to view this content.
You need to have a working account to view this content.

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

    • United States
    • Individual and Family Services
    • 200 - 300 Employee
    • Staff Software Engineer
      • Sep 2022 - Present

    • United States
    • Computers and Electronics Manufacturing
    • 1 - 100 Employee
    • Director of Software Engineering
      • Dec 2018 - Sep 2022

    • Mobile Development Lead
      • Mar 2017 - Nov 2018

    • 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.

    • 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.

    • 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.

    • 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
    2006 - 2008
  • Izhevsk State Technical University (ISTU)
    Bachelor, IT Science
    2002 - 2006

Community

You need to have a working account to view this content. Click here to join now