Andrei S.

Andrei S.

Senior Software Engineer

St Petersburg, Russia
Hire Andrei S. Hire Andrei S. Hire Andrei S.

About Me

Andrei is a veteran Full Stack Developer - a forward and innovative thinker, hands-on and collaborative, experienced in the delivery of new products/solutions that disrupt markets. In the last 20 years, he has worked for Microsoft, EMC, Motorola, Deutsche Bank, and other big brands on several transformative projects using various stacks, for mobile, desktop and web platforms. He is well versed in C++, C#, JavaScript languages and other in-demand frameworks, libraries, and tools.

Work history

UpStack
UpStack
Senior Full Stack Developer
2017 - Present (7 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

OnyxCorp
OnyxCorp
Lead Software Engineer
2015 - 2019 (4 years)
  • Worked as a solutions architect in the iteration and delivery of a secure messaging app suite; giving hands-on expertise from prototyping to design to implementation, and product release.

  • Offered solutions in the development of different web apps; using existing design documents and technical requirements to architect, design and build solutions for clients.

  • Designed and developed supporting back-end services; implementing technology solutions for reliable, scalable, and high-performing services.

Toptal
Toptal
Senior Software Developer
2014 - 2020 (6 years)
Remote
  • Tackled complex technical issues in the designed and development of the .NET SDK for DreamFactory's API.

  • Implemented dynamic features and provided on-going support for the iteration of a secure messaging app suite for mobile platforms.

  • Investigated all security issues/risks and implemented high-level solutions to protect the client's systems and facilities.

Return on Intelligence
Return on Intelligence
Development Lead
2014 - 2016 (2 years)
  • Facilitated the ideation and development of a web portal to manage employee benefits (insurance, retirement, etc.) within ROI.

  • Responded to technical inquiries by implementing a web service solution to streamline debugging and troubleshooting efforts on the project and enabled automatic testing using Selenium.

  • Offered pragmatic methods and solutions that reduced man-hours, improved build and deployment strategies and implemented numerous high-level products/tools on projects for ROI.

Deutsche Bank
Deutsche Bank
Lead Application Developer
2013 - 2014 (1 year)
  • Accelerated development initiatives for Autobahn products and ecosystems; delivering FX Trading solutions for investment banking and WPF apps that improve performance, security, and code quality.

  • Provided standardized, process-driven expertise for the design and development of a metadata-driven framework for desktop interoperability; enabling several existing apps to use the framework.

  • Offered on-going customization/support for the development of several WPF Controls (MVVM) within Deutsche Bank's platform.

Microsoft
Microsoft
SDE II
2010 - 2012 (2 years)
  • Handled the iteration and delivery of a rapid data serialization SDK (similar to Google ProtoBuf) and its related C# code generator for Microsoft.

  • Investigated and implemented solutions for a remote-procedure calls engine/toolset for a new key-value store (NoSQL) used in Microsoft Online Services.

  • Engineered an object-oriented logging framework for Microsoft's in-house cloud infrastructure, which is used by AdCenter and Bing.

EMC Corporation
EMC Corporation
Senior Software Engineer
2009 - 2010 (1 year)
  • Modelled and provided solutions for a high-availability Linux-based cluster (HA); integrating and configuring Pacemaker for network-attached storage (NAS).

  • Provided development expertise for an out-of-memory (or overcommit) monitoring daemon in C on the project.

  • Produced specifications and determined the operational feasibility of the usage of the cgroups feature on the HA cluster.

Motorola Mobile Devices
Motorola Mobile Devices
Senior Staff Engineer
2006 - 2009 (3 years)
  • Provided technical leadership in the delivery of solutions for several Motorola mobile device platforms; implementing security features (JSR177), branding services (T-Mobile MyFaves), and best practices.

  • Actively participated in Motorola's AJAR mobile platform development; integrating Adobe Flash Lite player to the mainstream Motorola mobile platform (P2K).

  • Developed and provided support for several internal tools for embedded software development in C# and C++.

The Institute of Telecommunications
Software Engineer
2002 - 2005 (3 years)
  • Led the 3D GIS Platform development processes from the ground-up and managed the tool-chain for 3D modelling, image processing, and precise measurements.

  • Developed a cross-platform computational geometry math library in C++ and created a whole family of end-user 3D applications in C++ and Qt (Viewer, Editor, utilities, etc.).

  • Provided up-to-date expertise and applied this to the programming, execution, and improvement of a large-images processing engine (satellite imagery) in C and C++.

Portfolio

Retirement Benefits Management Portal for Mercer.com
Retirement Benefits Management Portal for Mercer.com

Mercer is the world’s leading professional services firm in the areas of risk, strategy and people. Through its market-leading businesses including Marsh, Guy Carpenter and Oliver Wyman, Marsh & McLennan, it helps clients navigate an increasingly dynamic and complex environment by redefining the world of work, reshaping retirement and investment outcomes, and unlocking real health and well-being. Worked on the design and development of a comprehensive web portal for Mercer to manage employee benefits.

.NET SDK for DreamFactory RESTful API
.NET SDK for DreamFactory RESTful API

Led the design and development of the .NET SDK v1 for DreamFactory, which provides classes and interfaces for users to access the DreamFactory REST API. The SDK package can be installed from nuget.org or built from the source code with Visual Studio. The API comes with a unirest-net library and requires DreamFactory stack version 2.0+ to run demos. Each service on the stack has a corresponding interface that exposes all functions in a Swagger definition; with some functions split and others reduced to remain reasonable and consistent to .NET users.

Developer - Autobahn Toolbar
Developer - Autobahn Toolbar

Autobahn is Deutsche Bank's award-winning electronic service offering that gives users simple, intuitive and consistent access to Deutsche Bank's latest research, commentary and analytics. It provides access to seamless electronic execution and liquidity across multiple asset classes and markets and offers options for advanced transaction banking and post-trade services. Worked on the implementation of the core functionality of the toolbar used by many trading apps for operations.

Bing.com
Bing.com

Bing is a web search engine owned and operated by Microsoft. The service has its origins in Microsoft's previous search engines: MSN Search, Windows Live Search and later Live Search. Bing provides a variety of search services, including web, video, image and map search products. Worked with a team in the creation of Bing.com using the NoSQL database at Microsoft.

Developer - REVERSCREEN
Developer - REVERSCREEN

Worked on the development of REVERSCREEN a snipping tool that is licensed under the MIT license and leverages on computer vision algorithms to simplify precise on-screen objects selection, highlighting and cropping.

Education

Education
Specialist degree in Engineering
Baltic State Technical University in Saint-Petersburg, Russia
1996 - 2002 (6 years)