Alexey Starykh

Mobile Software Engineer at arconsis
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Stuttgart, Baden-Württemberg, Germany, DE
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:

Kristian Hildén

Impressive ability to consider underlying aspects, different dependencies and details when solving a problem is what first come to my mind when thinking about Alexey. I had the pleasure of knowing and working with Alexey for 2 years in the same team in a demanding mobile application project, where the application had hundreds of thousands of users. Above all, I was impressed by Alexey’s ability to think from the end user’s perspective and by his devotion to his work. Also, Alexey’s cross-cultural knowledge makes him a great team player in a distributed international environment. I recommend Alexey for any IT related position requiring ability to grasp complex things and high skills.

Antti Nivala

Alexey is a brilliant person and excellent Android developer with vision and skills for building well functioning applications that are delivering great user experience and value for end user. Alexey has capability to solve problems and complex issues in a sustainable way. He is a team player with skills to work as a lead developer.

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

Experience

    • Germany
    • IT Services and IT Consulting
    • 1 - 100 Employee
    • Mobile Software Engineer
      • Nov 2021 - Present

      Grooming the Adidas app. Grooming the Adidas app.

    • Sweden
    • IT Services and IT Consulting
    • 700 & Above Employee
    • Android Developer
      • Feb 2017 - Nov 2021

      • Home Unit and MyTCare apps As the Android developer I've been working simultaneously on two apps intended for elderly care. Being the only developer in the projects I've been performing both the engineering and lead functions. Starting from scratch, I applied the MVVM architecture in Kotlin for both the apps, sticking to the single-activity approach and utilising LiveData, coroutines, the Jetpack's navigation component and Dagger. • S-mobiili app Worked as the Android developer on the app intended for banking, financial management, trade services and insurance. Using Kotlin, I developed such app features as bonus for purchases, places of business (bonus locations), purchase receipts, messages and feedback services, authentication with the 3rd party bank credentials. I modularized 25 % of the app features. Following the VIPER architecture, each feature was divided into seven modules, giving 130 modules overall. Publishing the modules as artifacts to JFrog Artifactory decreased the build time 3 times. The team achieved 70% automated test coverage, using a combination of Mockito and Espresso. The time pressures for delivery were very tight. We didn’t have time to refactor for more than a year. Adding more features to the app resulted in a greater build time due to increased amount of the auto-generated code brought by Dagger and data binding. For 350 Fragments the build time took up to 15 mins locally and 40 mins remotely on Jenkins. It made me uncomfortable to be working that way as it was slowing down both the development and delivery. As said, the problem was solved by the modularization and artifacts publishing, however not having the app features modularized in advance was a mistake. • Kungliga Operan app As the Android developer I worked on the app for the Royal Swedish Opera used for presenting the opera repertoire and providing the text/audio description synchronized with the performance. Using Java, I developed the extended accessibility functionality. Show less

    • Russian Federation
    • IT System Training and Support
    • 700 & Above Employee
    • Android Developer
      • Nov 2014 - Jul 2016

      I worked as the Junior Android developer on an app for a new generation of the ballot scanners used in the state and regional elections. Despite the Junior position I was leading a team of 3 developers. In Java, I implemented the state machine app architecture, developed the library for network services registration/discovery using UDP and TCP/IP communication of the discovered devices as well as the text pagination functionality required for composing multi-page election reports. We were time constrained for delivery and had to cut corners, meaning we didn’t have unit tests. Even though we met the business demands, not having unit tests was a mistake as I didn’t know the quality of my code. Show less

    • Russian Federation
    • Higher Education
    • 1 - 100 Employee
    • Assistant Professor
      • Oct 2010 - May 2013

      I gave lectures and provided practical training on both linear and nonlinear control theory for the groups of up to 30 students.

    • Teaching Assistant
      • Sep 2009 - Sep 2010

      Provided practical training on mathematical modeling in electrical engineering and control systems using Matlab/Simulink for the groups of up to 30 students.

    • 1 - 100 Employee
    • Mathematician & Programmer
      • Dec 2011 - Sep 2012

      I worked on the Matlab/Simulink app for modeling and simulation of the fluid steady-state and transient behaviours in oil pipeline leak detection systems. The Matlab app was used as prototype for development of the C++ app the company delivered for real-time leak detection systems. This was my 2nd full-time job at the time. Being the only developer, I started with extending the functionality of the app, namely, I developed the T-junction pipeline element intended for connection of 3 pipes. It allowed modeling complex pipeline by dividing and combining the flows in it. Working with the app code I came to the conclusion that it was hard to extend and maintain, its readability left something to be desired. Moreover, investigating the other numerical methods that could be applied I found the used method to be outdated. When my suggestion to apply a new numerical method to all the pipeline elements was accepted, I developed the new app version. I refactored more than 85% of code reducing its overall amount 3 times. The C++ "analog" of the new version gave at least 4 times faster processing time which was a crucial improvement taking into account its real-time flavor. Show less

Education

  • Tomsk Polytechnic University
    Doctor of Philosophy - PhD, Control Engineering
    2005 - 2009
  • Tomsk State University
    Dipl.-Math., Applied Mathematics and Computer Science
    2000 - 2005

Community

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