Alexey Ukolov, Developer in Cyprus
Alexey is available for hire
Hire Alexey

Alexey Ukolov

Verified Expert  in Engineering

Software Developer

Location
Cyprus
Toptal Member Since
October 29, 2012

Alexey is a seasoned developer with over 8 years of experience specializing in building financial software primarily with C#, ASP.NET, WPF and Oracle. Although he prefers hands-on programming, he also enjoys working in a team leader capacity for small groups of developers.

Portfolio

Spotware (cTrader)
Mercurial, Windows Presentation Foundation (WPF), C#
TSYS
Subversion (SVN), JavaScript, HTML, ASP.NET, Visual Basic .NET (VB.NET), PL/SQL...
ELAR Corp.
Flash ActionScript, Flash, Oracle, Java, C#

Experience

Availability

Part-time

Preferred Environment

PL/SQL Developer, Subversion (SVN), Mercurial, Visual Studio

The most amazing...

...app I've built is an automated UI testing tool for Visual Web GUI that supports record/replay, editing control properties, calling methods, and tracking events.

Work Experience

.NET Developer

2012 - PRESENT
Spotware (cTrader)
  • Implemented a number of enhancements in cTrader, a client for Forex traders, and in cAlgo, a platform for automated algorithmic trading.
  • Developed a new interactive market depth view with trading capabilities as an alternative to chart trading.
  • Added support for new chart line studies.
  • Implemented client-side trend-bars caching.
  • Developed new cAlgo API methods that allow robots to draw text and line studies on a chart.
  • Implemented some autocompletion improvements in cAlgo code editor.
  • Significantly improved performance on a number of screens by tuning XAML.
  • Agile process and TDD.
Technologies: Mercurial, Windows Presentation Foundation (WPF), C#

Senior Developer

2007 - 2012
TSYS
  • Led a small team of developers.
  • Designed and developed Case Management, a web application for bank workflow automation.
  • Integrated Prime with the TIBCO ActiveMatrix BPM workflow platform.
  • Designed and implemented numerous new screens for PrimeWeb applications, which required everything from UI design down to working with database stored procedures and tables.
  • Developed a number of Visual Studio add-ins and a built-in code generator for PL/SQL developer.
  • Provided client on-site live support.
  • Provided 24 hour production support for urgent issues.
Technologies: Subversion (SVN), JavaScript, HTML, ASP.NET, Visual Basic .NET (VB.NET), PL/SQL, Oracle, C#

Developer

2006 - 2007
ELAR Corp.
  • Developed an administration module for the archive of the Ministry of Internal Affairs in Moscow.
  • Implemented a number of enhancements for the images archive platform in many Russian libraries.
  • Performed on-site support and hot-fixing.
Technologies: Flash ActionScript, Flash, Oracle, Java, C#

System Administrator

2004 - 2006
NTC Compas
  • Developed a number of small utilities for internal needs.
  • Installed and maintained hardware.
Technologies: Delphi, Hardware, Windows

C# Developer

2004 - 2005
MG Soft
  • Created profit calculation module.
  • Developed code generation tool based on Excel class descriptions.
  • Created logging infrastructure.
  • Enhanced ORM mapping infrastructure.
Technologies: Microsoft SQL Server, C#

Olive!

Olive! - a telemedicine project that took 2nd place at the Russian final of the Microsoft Imagine Cup, Software Development category, Moscow State Aviation University team.

Languages

SQL, C#, Visual Basic .NET (VB.NET), HTML5, JavaScript, HTML, Java, Flash ActionScript, Delphi

Frameworks

.NET, ASP.NET, Windows Presentation Foundation (WPF)

Tools

Microsoft Visual Studio, MSBuild, NAnt, Fiddler, Wireshark, Mercurial, Subversion (SVN), Flash, Visual Studio

Paradigms

Object-oriented Programming (OOP), Test-driven Development (TDD), Agile Software Development

Storage

PL/SQL Developer, Oracle PL/SQL, PL/SQL, Microsoft SQL Server

Libraries/APIs

jQuery

Platforms

Oracle, Windows

Other

Hardware, Windows Communication Foundation (WCF)

2003 - 2009

Masters Degree in Applied Mathematics and Computer Science

Moscow State Aviation University (MAI) - Moscow

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