Alexey Piskarev, Developer in Toronto, ON, Canada
Alexey is available for hire
Hire Alexey

Alexey Piskarev

Verified Expert  in Engineering

Full-stack Developer

Location
Toronto, ON, Canada
Toptal Member Since
February 19, 2015

Alexey is a talented, passionate developer who has been programming since the age of 11. He engineers complex professional systems using .NET, React, SQL Server, C#, C++, and other technologies and tools. Alexey's mission is to develop meaningful products that improve quality of life or work. He interacts well at all levels, whether it's leading a team, guiding students, or collaborating with stakeholders to bring their visions to life.

Portfolio

We Scribe
Amazon Web Services (AWS), Python, Redux, React, TypeScript...
Dapasoft
Identity Server, ASP.NET Core, Windows PowerShell, Continuous Delivery (CD)...
SpartanLync Technologies Corp/Valor TPMS
React, TypeScript, JavaScript, CSS, HTML, SQL Server 2017, Docker, Bash, Linux...

Experience

Availability

Part-time

Preferred Environment

Linux, Microsoft SQL Server, TypeScript, .NET

The most amazing...

...project I've completed features a sophisticated entity handling system, WCF-server, and WPF-application with a new UI/UX concept that I designed on my own.

Work Experience

Full-stack Software Developer

2019 - 2019
We Scribe
  • Engineered and implemented the software system to enable the client's operators to manage the pool of subscriber contacts: import, export, merge, deduplicate, convert, etc.
  • Engineered a multi-stage contact processing sequence.
  • Implemented a database to store, process, and retrieve contacts, using SQL Server and T-SQL.
  • Implemented the back end using .NET Core: server-side application providing the API.
  • Implemented the front-end web application (SPA) using React, TypeScript, and Redux.
  • Engineered key scripts in Python (building, deployment, maintenance, etc.).
Technologies: Amazon Web Services (AWS), Python, Redux, React, TypeScript, Microsoft SQL Server, .NET Core

Senior Software Developer

2018 - 2018
Dapasoft
  • Implemented a CI/CD pipeline for a large-scale software solution of a company's client using Azure DevOps and PowerShell.
  • Designed a REST API interface for a client’s online catalog.
  • Integrated SAML 2 authentication into an IdentityServer4 module for an ASP.NET Core application.
Technologies: Identity Server, ASP.NET Core, Windows PowerShell, Continuous Delivery (CD), Continuous Integration (CI), Azure DevOps, C++, C#

Software Solutions Architect

2016 - 2018
SpartanLync Technologies Corp/Valor TPMS
  • Oversaw the creation of a new client-server software called Complex to enable customer operators to monitor tire pressure and temperature data, with sensor data transferred through various telematics providers.
  • Implemented a server back-end software, with the server built with .NET Core, C#, Docker, SQL Server database; filesystem-based sensor data storage; Bash scripts; and front-end web application that uses HTML, CSS, JavaScript, TypeScript, and React.
  • Took advantage of cloud technologies. Complex's scalability is achieved through extensive use of virtual machines in the DigitalOcean cloud.
  • Managed a team of developers, which involved allocating tasks, suggesting solutions to problems they encountered, and assessing results.
  • Worked with developers and engineers from other departments to help them overcome programming problems.
  • Liaised with an external developer to ensure the system effectively interacted with third-party systems to collect and aggregate data.
  • Engineered key scripts in Python, Bash and Powershell (building, deployment, maintenance, etc.).
Technologies: React, TypeScript, JavaScript, CSS, HTML, SQL Server 2017, Docker, Bash, Linux, C#, .NET Core

Project Manager

2013 - 2018
Vezet Mne
  • Created a newly developed system now managed by the client company to handle up to 1,000 delivery orders per day in two major cities.
  • Closely collaborated with the client and his business team to identify business needs, optimize processes, implement new features, and address new demands.
  • Worked with technical divisions of the client’s partners and clients to ensure smooth integration of system.
  • Established a CI/CD sequence using PowerShell to automatize software building and deployment procedures.
Technologies: Docker, DigitalOcean, TypeScript, React, JavaScript, Xamarin.Android, ASP.NET, ADO.NET, Windows PowerShell, T-SQL (Transact-SQL), C#, SQL Server 2008, .NET Core, .NET 4

Head of Software Development Group

2011 - 2018
Investment Administration
  • Managed a team of five developers tasked with creating and implementing a new document-flow system currently used to handle more than 1 million documents and 16,000 cases.
  • Developed system features that allow requests from the client desktop application and interact with electronic services of the parent organization to exchange documents.
  • Created a client desktop application for users with an entirely customized look and feel implemented with WPF.
  • Constructed a website, which is updated automatically and enables the public, investors, and other organizations, to see prepared document packages; the website is built with ASP.NET, React, and a separate database.
  • Implemented a movable video survey system enabling government meeting members to watch a city territory, streaming video from a traveling camera station that is controlled remotely.
  • Established a CI/CD sequence using Python and PowerShell.
Technologies: Windows PowerShell, Python, ADO.NET, Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF), T-SQL (Transact-SQL), C#, SQL Server 2008, .NET 4

Developer

2015 - 2016
Impact Infrastructure (via Toptal)
  • Updated and maintained a plugin for AutoCAD Civil 3D which would let the user make use of the client's cloud-based economical calculations, AutoCASE.
Technologies: Windows Forms (WinForms), HTTP, AutoCAD, .NET

Project Manager

2011 - 2012
Baltic Business Travel
  • Created a system allowing the client company to handle up to 300 trip orders per day and requiring just one or two dispatchers.
Technologies: Windows Presentation Foundation (WPF), ADO.NET, T-SQL (Transact-SQL), C#, SQL Server 2008, .NET 4

Project Manager

2010 - 2011
The Department of Foreign Languages, Moscow Institute of Physics and Technology
  • Designed and developed the new online tutoring management system, which in the last four years has been used to publish the assignments for students and to collect responses.
Technologies: JavaScript, ASP.NET, ADO.NET, T-SQL (Transact-SQL), C#, SQL Server 2008, .NET 4

Project Manager

2009 - 2010
Accord Logistics Company
  • Designed and developed the new accounting system, used by the client to process over 80,000 transportation orders for a total duration of over 28 years.
Technologies: JavaScript, ASP.NET, Windows Forms (WinForms), ADO.NET, T-SQL (Transact-SQL), C#, SQL Server 2008, .NET

Senior Software Developer

2005 - 2007
Geovid
  • Developed the new video editing application for home users (PresentaVid). Developed the application in accordance with the task given.
  • Improved the development process in the company. Put into practice the version control, bug tracking, and automated build systems.
Technologies: Standard Template Library (STL), Microsoft Foundation Class (MFC) Library, Microsoft Foundation Classes (MFC), Win32 API, Microsoft Visual C++

Senior Software Developer

2004 - 2004
BCGSoft
  • Developed a feature for reproducing the panel dragging and docking seen in Visual Studio 2005 for BCGSoft, which develops open source user interface modules that have similar UI to Microsoft products.
Technologies: Win32 API, Microsoft Foundation Classes (MFC), Microsoft Foundation Class (MFC) Library, Microsoft Visual C++

Software Developer

2003 - 2004
Aelita Software
  • Developed a link updater module to scan Microsoft Word documents, search for file links within them, and update the links so that they point to new file locations. Implemented the task without MS Office Automation.
  • Created a printer migration wizard, enabling system administrators to move all registered printers and their settings to new servers.
Technologies: ATL, Standard Template Library (STL), Win32 API, Microsoft Visual C++

Software Developer

2003 - 2003
Digital Design
  • Worked with a "Protected Segment" system for handling email signing and encryption. Developed the MMC console, which maintained records of users, certificates, keys, etc.
Technologies: Active Server Pages (ASP), VBScript, Microsoft Visual C++, ActiveX, T-SQL (Transact-SQL), SQL Server 2000, Visual Basic

Software Developer

2002 - 2003
Hyperfeed Technologies
  • Developed a miniature control panel concentrating the control items of the multi-screen trader's workstation and preserving the screen space.
Technologies: Win32 API, Microsoft Foundation Classes (MFC), Microsoft Foundation Class (MFC) Library, Microsoft Visual C++

Instructor, Software Developer

1997 - 2002
Information Technologies in Education
  • Taught master classes on a variety of subjects, including the use of AutoCAD, the use of computer for beginners, and C++-programming for students.
  • Developed the administrative console of the Verifier, the product which was designed to automatize the test procedure for students (primarily in mathematics). That work also became the base of my university degree thesis.
Technologies: C++, Borland C, AutoCAD

Code for HTTP Requests

I wrote a code for sending HTTP requests and getting responses as either binary or text. In the latter case, the encoding was detected automatically from HTTP headers and HTML metatags. This routine covered 95% of cases where I needed to interact with anything through HTTP.

Languages

C#, C++, T-SQL (Transact-SQL), JavaScript, TypeScript, Bash, Bash Script, Python, Visual Basic, VBScript, Active Server Pages (ASP), HTML, CSS

Frameworks

.NET, Windows Presentation Foundation (WPF), ASP.NET, ADO.NET, Windows PowerShell, .NET 4, .NET Core, ActiveX, ASP.NET Core, Redux

Libraries/APIs

Windows Forms (WinForms), jQuery, Win32 API, React, Xamarin.Android, Microsoft Foundation Class (MFC) Library, Standard Template Library (STL), ATL, Microsoft Foundation Classes (MFC)

Tools

AutoCAD, Microsoft Visual C++, Borland C

Storage

Microsoft SQL Server, SQL Server 2008, SQL Server 2000, SQL Server 2017

Platforms

Win32, Docker, Linux, DigitalOcean, Amazon Web Services (AWS)

Other

Windows Communication Foundation (WCF), HTTP, Identity Server, Coding

Paradigms

Azure DevOps, Continuous Integration (CI), Continuous Delivery (CD)

1996 - 2002

Master's Degree in Computer Aided Systems of Information Processing and Control

National University of Electrical Engineering (LETI) - Saint Petersburg, Russia

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring