Alexey Piskarev, Full-stack Developer in Toronto, ON, Canada
Alexey Piskarev

Full-stack Developer in Toronto, ON, Canada

Member since December 5, 2014
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.
Alexey is now available for hire

Portfolio

Experience

Location

Toronto, ON, Canada

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.

Employment

  • 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, AWS, .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, 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 Framework (WCF), T-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, 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, 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, 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, ADO.NET, T-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 Library (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 Class Library (MFC), 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: ASP, VBScript, Microsoft Visual C++, ActiveX, T-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 Class Library (MFC), 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: Turbo C++, Borland C++, AutoCAD

Skills

  • Languages

    C#, C++, T-SQL, Transact-SQL, JavaScript, TypeScript, Bash, Bash Script, Python, Visual Basic, VBScript, HTML, CSS
  • Frameworks

    .NET, Windows Presentation Foundation (WPF), ASP.NET, ADO.NET, Windows Communication Framework (WCF), Windows PowerShell, .NET 4, .NET Core, ActiveX, ASP, ASP.NET Core, Redux
  • Libraries/APIs

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

    AutoCAD, Microsoft Visual C++
  • Storage

    Microsoft SQL Server, SQL Server 2008, SQL Server 2000, SQL Server 2017
  • Platforms

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

    Bash Scripting, Borland C++, Turbo C++, HTTP, Identity Server, AWS
  • Paradigms

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

Education

  • Master's degree in Computer Aided Systems of Information Processing and Control
    1996 - 2002
    National University of Electrical Engineering (LETI) - Saint Petersburg, Russia

To view more profiles

Join Toptal
Share it with others