Andrei S.

Andrei S.

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

About Me

I am an experienced and passionate full-stack software engineer who is proficient in C, C++, C# and JavaScript languages. I have served in development/senior development roles for numerous high-profile companies including Microsoft, Deutsche Bank, EMC, and Motorola. As a client-focused developer, I am an outstanding communicator who effectively develops innovative strategies and succeeds working with even the most complex and challenging projects.

Frontend

Backend

Database

QA & Testing

Workflow

Other

Work history

UpStack
UpStack
Senior Full Stack Developer
2017 - Present (8 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++.

Showcase

Retirement Benefits Management Portal for Mercer.com
Retirement Benefits Management Portal for Mercer.com
  • Mercer is a global professional services firm specializing in risk, strategy, and people.

  • The firm's businesses include Marsh, Guy Carpenter, and Oliver Wyman, and operates under the umbrella of Mercer.

  • Mercer is focused on redesigning the world of work, retirement, and investment outcomes to improve health and well-being.

.NET SDK for DreamFactory RESTful API
.NET SDK for DreamFactory RESTful API
  • Developed the .NET SDK v1 for DreamFactory, providing classes and interfaces for REST API access.

  • The SDK package is available for download from nuget.org or built from source with Visual Studio.

  • The API utilizes the unirest-net library and requires DreamFactory stack version 2.0+ for demo execution.

Developer - Autobahn Toolbar
Developer - Autobahn Toolbar
  • Autobahn is Deutsche Bank's award-winning electronic service offering.

  • It provides seamless electronic execution and liquidity across multiple asset classes and markets.

  • It offers advanced transaction banking and post-trade services.

Bing.com
Bing.com
  • Bing is owned and operated by Microsoft.

  • Bing provides a range of search services including web, video, image, and map.

  • Bing.com was created using a NoSQL database at Microsoft.

Developer - REVERSCREEN
Developer - REVERSCREEN
  • Developed REVERSCREEN, a snipping tool licensed under the MIT license.

  • The tool utilizes computer vision algorithms for precise object selection, highlighting, and cropping.

  • The project aims to simplify on-screen object manipulation.

Education

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