Upstaff Sign up
Volodymyr G.
🇨🇭Switzerland (UTC+01:00)
Created AtUpstaffer since June, 2023

Volodymyr G. — Rust/C++ Engineer

Expertise in Full Stack Web.

Last verified on July, 2023

Core Skills

C++
C++
Rust
Rust

Bio Summary

- Experienced C++/Rust/Mobile/Scala Developer with a demonstrated history of working in the financial/media services industries. - Skilled in C/C++. rust, Java, Mobile Applications, Python/Ruby, Haskell. Strong engineering professional graduated from Dnipropetrovs'kij Nacional'nij University. - Intermediate English

Technical Skills

Programming LanguagesC, C#, C++, Haskell, Java, Objective-C, Python, Ruby, Rust, Scala, Swift
Scala Libraries and ToolsScala Cats
Databases & Management Systems / ORMrelational databases, SQLite
Virtualization, Containers and OrchestrationDocker
Message/Queue/Task BrokersRabbitMQ
Operating SystemsUnix

Experience

Senior Rust/C++ Developer, Phenix RTS ZĂĽrich

Jan 2022 — Present
Responsibilities:Developing and maintaining C++ cross-platform (iOS/Android/Linux) SDK providing media streaming functionality to mobile clients and back-end.
Main achievements in the company:

  • Developed Mobile SDK Plugin for Unity
  • Started development of new Rust SDK (yet experimental work)
  • Implemented EdgeAuth lib for Rust
  • Started rewriting some SDK components to Rust
  • Fixing prod issues in C++ SDK
  • Providing bug fixes, and problem analysis support to our mobile team
    integrating a Mobile SDK
  • Added XCF & SPM support for iOS SDK

Scala Developer, Leonteq Zurich

Jan 2019 — Dec 2021
Responsibilities:Developing new and supporting existing Financial
Structured Products.
Main achievements in the company:

  • I have refactored our main configuration system named "A".
    Originally we had badly designed WebUI to manage configs and
    usually had prod issues related to inaccurate configs merges, absence
    of an audit, etc. Immediately after facing problems with it, I Russian recommended my direct manager to have a git as a source of data for our configuration system and for 3 days prepared a POC to demonstrate the benefits of having a git instead of WebUI. My POC was accepted by our developers and management and I refactored “A” which significantly speed up the development of new configs. Without my work, it would be not possible to deliver very important features in time for our partners so I brought significant value to a company.
  • Second refactor we had this "A" system as an independent service, and we had kinda hundreds of remote calls to this service just to do one pricing. To reduce the load on the system I advised using "A" as a library instead of service and feeding all services with recent configs data each time when the configuration is changed using Rabbit MQ. This refactoring speed up pricing time up to 7 times which is critically important for the company since the pricing speed is almost proportional to the company's income.
  • In our company we are developing a new framework named "Q" to set up the main company's product: financial "Structured Products" and I was given a kinda simple task of adding a new feature to this framework named "Schedule Overrides". After analyzing requirements and existing source code I prepared a list of necessary refactoring to be able to implement a given feature and improve the maintainability of a given framework. The main problem with the framework we had - it was deeply coupled with a lot of services and had tons of magic crutches just to make the framework work. So I built a new independent module to support all necessary features of Q and integrated it into our systems. And based on my framework all of our team - 6 developers were able to implement a new Structured product mainly just by changing "Q" product configs and without any Scala development. The cost of developing of new "Structured Product" using Q framework was reduced from a few months to a few weeks and later it should be even faster.
  • During my coding work many legacy java codes were rewritten to Scala and covered by tests
  • My hard work in the company was well appreciated by my manager and I was promoted by relocation to Zurich with a significant salary increase and good bonus and nominated for the “Director” title

Technologies:Scala (Main language), Java, Rabbit MQ, Cats, Monocle, C#, Python

Lead Rust/C++/Mobile developer, Grab Singapore

Jan 2017 — Jan 2019
Responsibilities:Leading and developing: Mobile application, security check SDK and test platform for mobile apps
Main achievements in the company:

  • Refactored and built almost the whole "Driver iOS application" of Grab
    company (except UI components).
    All further development work in the company was mainly based on
    libraries and modules I developed using my new unique mobile app
    architecture, we reached a very high level of crash-free application
    sessions, no memory leaks, and almost the absence of critical
    production bugs.
  • Built cross-platform security check library for mobile platforms
    (iOS/Android) using “Rust” programming language.
  • Worked on CI/CD platform for Mobile apps UI tests using Rust as
    back-end language.

Technologies:Swift, Java/Kotlin, C++, Rust

Lead Mobile developer, AppDaddy Moscow

Mar 2015 — Dec 2016
Responsibilities:Leading development and developing of AppDaddy mobile app (Android and iOS)
AppDaddy is a platform for popular bloggers to make money from advertise.
Technologies:Swift, Scala, Haskell

Lead Mobile developer, Wishdates (Dating app), Dnepropetrovsk

Sep 2012 — Mar 2015
Responsibilities:Leading development and developing of Wishdates dating app (Android and iOS)
Technologies:Objective-C/C, Swift, Scala

Lead iOS developer, Sitecore Dnepropetrovsk

Sep 2011 — Sep 2012
Leading development and developing of "Analytics" mobile applications for Sitecore. Developing Mobile Sitecore CMS
Technologies:Objective-C/C, XCode, sqlite

iOS Lead Developer, Thomson Reuters / Epam, Dnepropetrovsk

Nov 2009 — Aug 2011
Responsibilities:Leading development of "news feed" mobile application for Thomson Reuters. Mobile SDK for third party "Thomson Reuters" clients like J.P. Morgan
Technologies:C/C++, Objective-C, XCode

С/C++, C#, Java, Delphi, PHP Developer,ActForex, Dnepropetrovsk

Apr 2008 — Nov 2009
Responsibilities:

  • Android trader client for ActForex platform
  • C# Windows desktop trading client application
  • Java and COM public API for clients of ActForex
  • PHP/Java Bridge from Sugar CRM to ActForex platform
  • Ruby on Rails web site

C/C++ Developer, AquaSoft Dnepropetrovsk

Jul 2007 — Apr 2008
Responsibilities:Developing I-Card Selector - browser plugin for authentication in the internet.
Technologies:Firefox, Safari and IE Plugins, C/C++, ActiveX, COM, TCP sockets

C/C++ Developer, ISD Dnepropetrovsk

Feb 2005 — Jul 2007
Responsibilities:Developing client & back-end applications for medical industry based in USA.
Technologies:C/C++, db_Vista, UNIX/windows, MFC, Active X, Corba, MKS (source control system)

Education

Computer science. Master, Dnipropetrovsk National University, Radio Physics Faculty.Dnepropetrovsk
Sep 2001 — Jun 2007

Master, DNU Dnipro
Sep 2001 — Jun 2007

Computer Science, Automated System faculty
Jul 2020 — Jul 2020

Jul 2020 — Jul 2020

Courses

Foundations of Functional Programming in Scala,
https://www.fp-tower.com/certificates/j1jhwvlebx

The All-in-One Guide to C++20,
https://www.educative.io/verify-certificate/mwo3kDtkLgMXEyGD1uLW5z3njEpVu8

How to hire with Upstaff

1

Talk to Our Talent Expert

Our journey starts with a 30-min discovery call to explore your project challenges, technical needs and team diversity.

2

Meet Carefully Matched Talents

Within 1-3 days, we’ll share profiles and connect you with the right talents for your project. Schedule a call to meet engineers in person.

3

Validate Your Choice

Bring new talent on board with a trial period to confirm you hire the right one. There are no termination fees or hidden costs.

Why Upstaff

Upstaff is a technology partner with expertise in AI, Web3, Software, and Data. We help businesses gain competitive edge by optimizing existing systems and utilizing modern technology to fuel business growth.

Real-time project team launch

<24h

Interview First Engineers

Upstaff's network enables clients to access specialists within hours & days, streamlining the hiring process to 24-48 hours, start ASAP.

x10

Faster Talent Acquisition

Upstaff's network & platform enables clients to scale up and down blazing fast. Every hire typically is 10x faster comparing to regular recruitement workflow.

Vetted and Trusted Engineers

100%

Security And Vetting-First

AI tools and expert human reviewers in the vetting process is combined with track record & historically collected feedbacks from clients and teammates.

~50h

Save Time For Deep Vetting

In average, we save over 50 hours of client team to interview candidates for each job position. We are fueled by a passion for tech expertise, drawn from our deep understanding of the industry.

Flexible Engagement Models

Arrow

Custom Engagement Models

Flexible staffing solutions, accommodating both short-term projects and longer-term engagements, full-time & part-time

Sharing

Unique Talent Ecosystem

Candidate Staffing Platform stores data about past and present candidates, enables fast work and scalability, providing clients with valuable insights into their talent pipeline.

Transparent

$0

No Hidden Costs

Price quoted is the total price to you. No hidden or unexpected cost for for candidate placement.

x1

One Consolidated Invoice

No matter how many engineers you employ, there is only one monthly consolidated invoice.

Ready to hire Volodymyr G.
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring