Print

Rodion Altshuler

IT Consultant, Software Engineer

Berlin, Germany
github.com/rodionaltshuler
Last seen on Stack Overflow today

Technologies

Preferred technologies
Top Percentiles
Top 10%

Intro Statement

Strong expertise in software development (designing and implementing back-end, blockchain, mobile solutions) combined with management, financial and sales background.

Primary tech stack: JVM languages (Java/Kotlin/Scala) with Spring Boot, SQL and NoSQL datastores (Redis, PostgreSQL, Cassandra), Kafka, Spark, also AWS and GCP as cloud platforms.

Secondary skills: As a blockchain developer, has been creating a hybrid system (blockchain + traditional back-end stack) in a field of sport betting, writing smart contracts for several blockchain networks (Ethereum, Quorum, Ontology), exploring transaction throughput limits. Also has extensive experience as a mobile developer (mostly Android native, some cross-platform experience with React Native and Kotlin multiplatform) and hands-on experience with Node.JS and ReactJS.

Experience (13)

Senior Backend Developer

Ambidexter GmbH (YUNAR)

Aug 2019 → Current (4 months)

Creating backend for mobile applications (recommendations based on ML algorithms so users gets the most resources from loyalty programs).

Back-end Software Engineer

Metricly

Jan 2019 → Jun 2019 (6 months)

Creating an SaaS high-load analytic platform - Metricly, which analyzes all the huge amount of metrics your AWS infrastructure generates (in real-time and on a daily basis), providing:

1) suggestions how your AWS bill could be reduced.

2) real-time monitoring of your cloud infrastructure health and load. Comparing to default AWS solutions, we offer really useful fine-tuning options, so you as a DevOps will receive significantly less number of false alarms.

Software Engineer (back-end, blockchain)

Spartos

Aug 2018 → Jan 2019 (6 months)
  • Development and deployment of service using micro-service architecture approach (Java, Spring Boot)
  • Smart contracts development (Ethereum, Quorum, Ontology)
  • Deployment of private blockchain networks
  • Implementing integrations between blockchain and off-chain services
  • dApps performance measurement and improvement

Founder, CTO

Crypton1 crypto trading bot

Jan 2018 → Aug 2018 (8 months)

Cryptocurrency trading bot for Bittrex exchange: www.cryto-trade.me My contribution is implementation of trading algorithms, system design, back-end and Android app development.

Senior Software Engineer

Lohika

Dec 2016 → Apr 2018 (1 year, 5 months)
  1. Back-end services development within micro-services based software complex (Java8, SpringBoot, Couchbase, Elasticsearch, Maven, Docker, Node.JS, ReactJS)
  2. Android applications development (Java, kotlin, RxJava)

Senior Software Engineer

Ciklum

Nov 2014 → Dec 2016 (2 years, 2 months)

Thanks to this position and the team, I was involved not only to technical tasks, but also had opportunity to contribute to product and project roadmap decisions as well. So besides new features coding and bug fixing, I've have been breaking down features into tasks, planning development roadmaps, estimating tasks and assigning them to team members. The projects I worked on included feature-rich social networks and messaging applications for Android platform. While features implemented in these projects not complicated in itself, the main challenges were related to refactoring highly-coupled code base, handling migrations to new versions for apps having millions of users, and keeping high quality code standards.

Android Software Engineer

Cogniance

Dec 2013 → Nov 2014 (1 year)
  1. Developing applications for custom Android-driven devices
  2. Creating apps for Android handsets and tablets

Android software Engineer

Dukascopy Bank SA

Mar 2013 → Dec 2013 (10 months)

Achievements:

  1. Created a couple of apps - Dukascopy TV and Currency converter - from scratch, starting with a very high-level specification.

  2. Added fixes and improvements to company's flagship products - Forex trading platform and informer.

Requirements analyst

Terrasoft

May 2012 → Aug 2012 (4 months)

1) Requirements analysys for CRM system implementations (BPMOnline, Terrasoft), data structure desing for particular projects; 2) Presentations for customers, face-to-face and remote (webinars); 3) Documentation composing; 4) Testing.

Product Manager

Panda Interior Group

Sep 2007 → Mar 2011 (3 years, 7 months)

I was responsible for development and implementation the strategy of flagship product sales - glass mosaic tilte, including marketing activities, product portfolio management and all kinds of activities supporting sales managers. The conflicts resolution between sales departments as well as conflicts with key clients was an essential part of this role.

Achievements: Sales growth by 380% for 2007-2011 Created the design department, which increased the average value of some project types by 7 times Automated purchase amounts calculation process

Head of Sales Department

Panda Interior Group

Sep 2005 → Sep 2007 (2 years, 1 month)

Key achievements: 1. Created an effective sales department targeting 20% clients making 80% income, and the sales amount in this segment was doubled each year; 2. Signed the contracts with a new segment of key clients (store chains like Epicenter K, Practicer etc.); 3. Implemented a new sales practices, including negotiations strategy, adapted for company specifics, standardised the samples and promo materials sets, and a customer-centric work standards.

Sales Manager

Panda Interior Group

Jun 2001 → Sep 2005 (4 years, 4 months)
  1. Signed first contracts for the new product range;
  2. Identified key client segments, and had been achieving sales plans for the majority of periods;
  3. Developed a majority of sales supporting artefacts like sample sets, catalogues, price strategy.

Database developer (MS Access)

self-employed

May 1999 → Oct 2000 (1 year, 6 months)

Development and support of accounting system for the clinic (at the hospital #17, Kyiv, Ukraine)

View more experience

Education

Financial management

Kyiv Economical Institute of Management

1998 → 2003

Thesis: Capital assets pricing model - related Graduated with honors

Certifications

ICAgile Certified Professional (ICP)

Sep 2016 → Sep 2016 (1 month)

Coursera Algorithms Part I

2013 → 2013 (1 year)

http://codility.com/cert/view/cert37KUH8-Y9EXUA8CPDSFUJ3Y/

2013 → 2013 (1 year)

Open Source

Ontology Java SDK

Nov 2018 → Jan 2019 (3 months)

Java SDK for Ontology blockchain

Spartos

Aug 2018 → Jan 2019 (6 months)

Spartos decentralises the entire sports betting supply-chain with an elegant new blockchainbased betting protocol that guarantees immutable, fair and transparent bet placement, settlement, payment, and governance to all stakeholders involved.

People Locator - Android app

Nov 2013 → Apr 2014 (6 months)

People Locator - Android app (http://smslocator.com) allows to share your location by sms and auto-answer own location to trusted contacts. Internet connection is desirable (for map loading), but not required: You could navigate offline with compass included.

Development and all the rest.

Apps & Software (6)

Crypton1 crypto trading bot

Aug 2018

Trading bot for Bittrex crypto exchange with emphasis on simplicity and caution.

Ziipr - app chat & date - Android Apps on Google Play

Jun 2016

Ziipr: App for chatting and meeting with strangers

App architecture design, dev from scratch till first release, updates publishing with features and improvements

People Locator - Android app

Apr 2015

Don't make people You love worry about You

"People Locator" is a easy-to-use Android app, allowing You to locate friends & family and being located by them event without internet connection. App auto-answering your location to Trusted persons by SMS. They see location on map or able to navigate to it by compass.

And You could get current locations of persons who included You into "Trusted list". You see not only exact location, but also moving direction.

Developer Interface designer Promo materials creator

Mobli - Share Photos & Videos! - Android Apps on Google Play

Jan 2015

Social network for sharing photos, videos, music and live broadcasts. Messenger inside.

New features implementation, existing code refactoring, bugfix and support; 3rd-party APIs implementation (AWS, Facebook, Twitter, Tumblr); in-app purchases and advertisment solutions integration

MIRAGE - Camera Messaging - Android Apps on Google Play

Dec 2014

Groups- create a group and start a disappearing conversation with a few of your contacts in one group.Broadcast- send the same MIRAGE to a few contacts at a time.Edit your contact…

Mostly refatoring, bugfix and minor improvements

Dukascopy TV - Android Apps on Google Play

Aug 2013

We've created this app to enable convenient access to the Dukascopy TV - one of the richest sources of Forex-related shows, with programs coming out every day.

Features: * Playback in background while browsing other apps * Make videos available offline * Browse text versions offline

100% development, including native Andorid client (with SQLite caching and offline video playback) and GCM server-side using java Servlet API and Google App Engine.

App supports tablets and different languages.

View more apps & software

Stack Exchange

Community Name
Reputation

Strong expertise in software development (designing and implementing back-end, blockchain, mobile solutions) combined with management, financial and sales background.

Primary tech stack: JVM languages (Java/Kotlin/Scala) with Spring Boot, SQL and NoSQL datastores (Redis, PostgreSQL, Cassandra), Kafka, Spark, also AWS and GCP as cloud platforms.

Secondary skills: As a blockchain developer, has been creating a hybrid system (blockchain + traditional back-end stack) in a field of sport betting, writing smart contracts for several blockchain networks (Ethereum, Quorum, Ontology), exploring transaction throughput limits. Also has extensive experience as a mobile developer (mostly Android native, some cross-platform experience with React Native and Kotlin multiplatform) and hands-on experience with Node.JS and ReactJS.

Technical Skills

Likes: java kotlin spring scala kubernetes apache-spark apache-kafka google-cloud-platform amazon-web-services

Experience

Aug 2019 → Current Senior Backend Developer Ambidexter GmbH (YUNAR)
kotlin, kubernetes, azure

Creating backend for mobile applications (recommendations based on ML algorithms so users gets the most resources from loyalty programs).

Jan 2019 → Jun 2019 Back-end Software Engineer Metricly
amazon-web-services, java, spring-boot, apache-kafka, scala, akka, apache-spark, postgresql, node.js, cassandra

Creating an SaaS high-load analytic platform - Metricly, which analyzes all the huge amount of metrics your AWS infrastructure generates (in real-time and on a daily basis), providing:

1) suggestions how your AWS bill could be reduced.

2) real-time monitoring of your cloud infrastructure health and load. Comparing to default AWS solutions, we offer really useful fine-tuning options, so you as a DevOps will receive significantly less number of false alarms.

Aug 2018 → Jan 2019 Software Engineer (back-end, blockchain) Spartos
solidity, java, node.js, google-cloud-platform, bash, blockchain, quorum, ethereum, spring, docker
  • Development and deployment of service using micro-service architecture approach (Java, Spring Boot)
  • Smart contracts development (Ethereum, Quorum, Ontology)
  • Deployment of private blockchain networks
  • Implementing integrations between blockchain and off-chain services
  • dApps performance measurement and improvement
Jan 2018 → Aug 2018 Founder, CTO Crypton1 crypto trading bot
cryptocurrency, java, kotlin, spring-boot, kubernetes, google-cloud-platform, algorithmic-trading

Cryptocurrency trading bot for Bittrex exchange: www.cryto-trade.me My contribution is implementation of trading algorithms, system design, back-end and Android app development.

Dec 2016 → Apr 2018 Senior Software Engineer Lohika
android, java, spring-boot, rxjava, docker, maven, elasticsearch, node.js, javascript, apache-kafka, couchbase, kotlin
  1. Back-end services development within micro-services based software complex (Java8, SpringBoot, Couchbase, Elasticsearch, Maven, Docker, Node.JS, ReactJS)
  2. Android applications development (Java, kotlin, RxJava)
Nov 2014 → Dec 2016 Senior Software Engineer Ciklum
android, java, xmpp, amazon-web-services, quickblox, robolectric, junit, android-camera, android-video-player, git, gradle, twitter, facebook-graph-api, python, jenkins, kotlin

Thanks to this position and the team, I was involved not only to technical tasks, but also had opportunity to contribute to product and project roadmap decisions as well. So besides new features coding and bug fixing, I've have been breaking down features into tasks, planning development roadmaps, estimating tasks and assigning them to team members. The projects I worked on included feature-rich social networks and messaging applications for Android platform. While features implemented in these projects not complicated in itself, the main challenges were related to refactoring highly-coupled code base, handling migrations to new versions for apps having millions of users, and keeping high quality code standards.

Dec 2013 → Nov 2014 Android Software Engineer Cogniance
android, java, roboguice, gradle, sqlite, git, robolectric
  1. Developing applications for custom Android-driven devices
  2. Creating apps for Android handsets and tablets
Mar 2013 → Dec 2013 Android software Engineer Dukascopy Bank SA
android, java, sqlite, google-cloud-messaging, guava, google-maps

Achievements:

  1. Created a couple of apps - Dukascopy TV and Currency converter - from scratch, starting with a very high-level specification.

  2. Added fixes and improvements to company's flagship products - Forex trading platform and informer.

May 2012 → Aug 2012 Requirements analyst Terrasoft
crm, xrm, erp

1) Requirements analysys for CRM system implementations (BPMOnline, Terrasoft), data structure desing for particular projects; 2) Presentations for customers, face-to-face and remote (webinars); 3) Documentation composing; 4) Testing.

Sep 2007 → Mar 2011 Product Manager Panda Interior Group
crm, vba, ms-access, excel, sql, project-management, product-management

I was responsible for development and implementation the strategy of flagship product sales - glass mosaic tilte, including marketing activities, product portfolio management and all kinds of activities supporting sales managers. The conflicts resolution between sales departments as well as conflicts with key clients was an essential part of this role.

Achievements: Sales growth by 380% for 2007-2011 Created the design department, which increased the average value of some project types by 7 times Automated purchase amounts calculation process

Sep 2005 → Sep 2007 Head of Sales Department Panda Interior Group
crm, vba, excel, ms-access, sql

Key achievements: 1. Created an effective sales department targeting 20% clients making 80% income, and the sales amount in this segment was doubled each year; 2. Signed the contracts with a new segment of key clients (store chains like Epicenter K, Practicer etc.); 3. Implemented a new sales practices, including negotiations strategy, adapted for company specifics, standardised the samples and promo materials sets, and a customer-centric work standards.

Jun 2001 → Sep 2005 Sales Manager Panda Interior Group
crm, excel, ms-access, sql, vba
  1. Signed first contracts for the new product range;
  2. Identified key client segments, and had been achieving sales plans for the majority of periods;
  3. Developed a majority of sales supporting artefacts like sample sets, catalogues, price strategy.
May 1999 → Oct 2000 Database developer (MS Access) self-employed
vba, ms-access-2007, sql

Development and support of accounting system for the clinic (at the hospital #17, Kyiv, Ukraine)

Education

1998 → 2003 Financial management Kyiv Economical Institute of Management
investments, finance, accounting, access-vba, excel-vba

Thesis: Capital assets pricing model - related Graduated with honors

Certifications

Mar 2019 → Jun 2019 Functional Programming in Scala Specialization https://www.coursera.org/account/accomplishments/specialization/6EWT76VB94WT
scala, apache-spark
Apr 2019 → May 2019 Big Data Analysis with Scala and Spark https://www.coursera.org/account/accomplishments/verify/67LB23TEWZLX
apache-spark, scala, apache-spark-sql
Sep 2016 → Sep 2016 ICAgile Certified Professional (ICP)
2013 → 2013 Coursera Algorithms Part I
2013 → 2013 http://codility.com/cert/view/cert37KUH8-Y9EXUA8CPDSFUJ3Y/
java, algorithms

Projects & Interests

Dec 2012 → Current Stack Overflow https://stackoverflow.com/users/1894927/rodion-altshuler
Written 60 answers. Active in android and android-fragments.
Nov 2018 → Jan 2019 Ontology Java SDK https://github.com/ontio/ontology-java-sdk
java, blockchain, ontology

Java SDK for Ontology blockchain

Aug 2018 → Jan 2019 Spartos https://github.com/SpartosLTD
ethereum, solidity, node.js, java, google-cloud-platform

Spartos decentralises the entire sports betting supply-chain with an elegant new blockchainbased betting protocol that guarantees immutable, fair and transparent bet placement, settlement, payment, and governance to all stakeholders involved.

Nov 2013 → Apr 2014 People Locator - Android app https://github.com/rodionaltshuler/locator
android, java, guice, android-testing, gson, sqlite, google-maps

People Locator - Android app (http://smslocator.com) allows to share your location by sms and auto-answer own location to trusted contacts. Internet connection is desirable (for map loading), but not required: You could navigate offline with compass included.

Development and all the rest.

Apps & Software

Aug 2018 Crypton1 crypto trading bot https://crypto-trade.me
java, docker, postgresql, redis, spring, javascript, cryptocurrency, trading, algorithmic-trading, google-cloud-platform, kotlin

Trading bot for Bittrex crypto exchange with emphasis on simplicity and caution.

Jun 2016 Ziipr - app chat & date - Android Apps on Google Play http://play.google.com/store/apps/details?id=com.ziipr
android, java, xmpp, amazon-web-services, dagger2

Ziipr: App for chatting and meeting with strangers

App architecture design, dev from scratch till first release, updates publishing with features and improvements

Apr 2015 People Locator - Android app http://www.smslocator.com/
android, java, sqlite, gps, google-maps, guice, android-testing, gradle

Don't make people You love worry about You

"People Locator" is a easy-to-use Android app, allowing You to locate friends & family and being located by them event without internet connection. App auto-answering your location to Trusted persons by SMS. They see location on map or able to navigate to it by compass.

And You could get current locations of persons who included You into "Trusted list". You see not only exact location, but also moving direction.

Developer Interface designer Promo materials creator

Jan 2015 Mobli - Share Photos & Videos! - Android Apps on Google Play https://play.google.com/store/apps/details?id=com.mobli
android, java, xmpp, facebook-android-sdk, retorift, picasso, android-volley, aws-sdk, python

Social network for sharing photos, videos, music and live broadcasts. Messenger inside.

New features implementation, existing code refactoring, bugfix and support; 3rd-party APIs implementation (AWS, Facebook, Twitter, Tumblr); in-app purchases and advertisment solutions integration

Dec 2014 MIRAGE - Camera Messaging - Android Apps on Google Play https://play.google.com/store/apps/details?id=com.mobli.mirage
android, java, video-capture

Groups- create a group and start a disappearing conversation with a few of your contacts in one group.Broadcast- send the same MIRAGE to a few contacts at a time.Edit your contact…

Mostly refatoring, bugfix and minor improvements

Aug 2013 Dukascopy TV - Android Apps on Google Play https://play.google.com/store/apps/details?id=com.dukascopy.dukascopy_tv
android, java, google-cloud-messaging, sqlite, servlets, guava, jackson, googleappengine

We've created this app to enable convenient access to the Dukascopy TV - one of the richest sources of Forex-related shows, with programs coming out every day.

Features: * Playback in background while browsing other apps * Make videos available offline * Browse text versions offline

100% development, including native Andorid client (with SQLite caching and offline video playback) and GCM server-side using java Servlet API and Google App Engine.

App supports tablets and different languages.