Sergey Kolodiy

Sergey Kolodiy

Saint Petersburg, Russia
Hire Sergey
Scroll To View More
Sergey Kolodiy

Sergey Kolodiy

Saint Petersburg, Russia
Member since September 25, 2014
Sergey is a software engineer with extensive development experience in the .NET technology stack. He is a big fan of clean, testable, and maintainable code who worked for a number of successful projects ranging from small startups to complex enterprise applications. He loves to play with new technologies and to work on his own projects to stay up to date with modern software development trends.
Sergey is now available for hire
  • Freelance
    ASP.NET MVC, ASP.NET SignalR, ASP.NET Web API, AngularJS, jQuery, D3.js...
  • Infor
    C#, ASP.NET Web API, ASP.NET Identity, OWIN, WCF, AngularJS, Bootstrap...
  • T-Systems CIS
    C#, WPF, WCF, Entity Framework, MS SQL Server, ASP.NET MVC, jQuery
  • C#, 6 years
  • Unit Testing, 4 years
  • ASP.NET Web API, 3 years
  • JavaScript, 3 years
  • ASP.NET MVC, 3 years
  • REST, 2 years
  • AngularJS, 2 years
  • Single-page application, 2 years
Saint Petersburg, Russia
Preferred Environment
Windows, Visual Studio, Resharper, Atom, TFS, Git
The most amazing...
...application I've created is a tool that generates an OData REST API and a single-page web UI for any relational SQL database.
  • Software Engineer
    2014 - PRESENT
    • Implemented a web application for real-time server performance monitoring.
    • Created a chart control with D3.js library and helped the client avoid using commercial charting libraries.
    • Implemented a REST API for one of the projects from scratch.
    • Implemented an efficient parallel data parser for MediaWiki API.
    • Had to quickly learn some new technologies and frameworks: ASP.NET SignalR, D3.js, AngularJS, and Bootstrap.
    Technologies: ASP.NET MVC, ASP.NET SignalR, ASP.NET Web API, AngularJS, jQuery, D3.js, Bootstrap, MSTest, MoQ
  • Senior Software Developer
    2014 - 2016
    • Implemented an administration API with AWS integration for automatic code deployment.
    • Created an administration REST service and AngularJS-powered single-page web application on top of it.
    • Worked on new features, fixed bugs, and refactored legacy code.
    Technologies: C#, ASP.NET Web API, ASP.NET Identity, OWIN, WCF, AngularJS, Bootstrap, MSTest, Moq
  • Senior Software Engineer
    T-Systems CIS
    2013 - 2014
    • Implemented new functionalities and business logic for desktop and web applications.
    • Helped integrate the software system with external services like SAP and others.
    • Provided on-site application support and helped resolve issues on customer's site.
    • Helped to meet a bunch of important deadlines during the project lifetime.
    • Made a presentation on code review and best practices applicable to it.
    Technologies: C#, WPF, WCF, Entity Framework, MS SQL Server, ASP.NET MVC, jQuery
  • Software Engineer
    ETNA Software
    2010 - 2013
    • Designed and developed a bunch of core system components: back-end APIs, services, and libraries for the trading platform.
    • Implemented and supported streaming and load balancing solutions for real-time market data delivery.
    • Integrated back-end components with customer's service monitoring system.
    • Developed a market data provider with a web-based admin panel and AmiBroker integration.
    • Introduced unit testing practices to the project.
    Technologies: C#, WCF, Entity Framework, MS SQL Server, ASP.NET MVC, NUnit, MSTest, MoQ
  • Trading Platform (Development)

    A large-scale distributed platform for stock and option trading, including web and desktop client terminals.

  • ETNA Trader (Development)

    ETNA's flagship trading platform, featuring a front office, back office, and integration with third-party services and exchanges.

  • ASPro (Development)

    An enterprise software system for TÜV SÜD, a service corporation focusing on testing and certification in the industrial sector. The system consists of two major parts: a desktop workstation for the technical inspection of cars and other vehicles, and a web application for organizing drivers' license exams, surrounded by a set of back-end services and external systems.

  • Infor Learning Management System (Development)

    Infor LMS is an enterprise SaaS solution for creating, delivering, and reporting on learning throughout your internal and extended organization.

  • Real-time server performance monitor (Development)

    A web application allowing administrators to remotely monitor web server performance in real-time (CPU utilization, memory, disk usage, etc.), pretty much like Windows Task Manager.

  • Microsoft Certified Professional (Other amazing things)

    Microsoft Certified Professional (MCP) certification validates IT professional and developer technical expertise through rigorous, industry-proven, and industry-recognized exams. MCP exams cover a wide range of Microsoft products, technologies, and solutions.

    To validate the certification, use the following information:
    Transcript ID: 1166968
    Access Code: F4163941

  • Functional Programming Principles in Scala (Other amazing things)

    This course introduces the cornerstones of functional programming using the Scala programming language.

  • Stack Overflow (Other amazing things)

    75 answers. Active in C#, .NET, ASP.NET, ASP.NET Web API, Unit testing and Entity­ Framework.

  • Unit Tests, How to Write Testable Code and Why it Matters (Publication)
    In this article, I will show that unit testing itself is quite easy; the real problems that complicate unit testing, and introduce expensive complexity, are a result of poorly-designed, untestable code. We will discuss what makes code hard to test, which anti-patterns and bad practices we should avoid to improve testability, and what other benefits we can achieve by writing testable code. We will see that writing testable code is not just about making testing less troublesome, but about making the code itself more robust, and easier to maintain.
  • Sergey is a mentor in the Toptal Global Mentor’s Program. This program is a partnership between Toptal and General Assembly to provide high quality mentorship for students from minority and low income backgrounds who are looking to begin their careers as professional software engineers. Sergey shows commitment to diversity in tech by mentoring a General Assembly student every week for a year, covering everything from coding tips and tricks to advice on making it in the industry.
  • Languages
    C#, T-SQL, HTML, JavaScript
  • Frameworks
    ASP.NET Web API, WCF, ASP.NET Web API 2, .NET, ASP.NET MVC, Entity, ASP.NET Core MVC, AngularJS, NUnit
  • Libraries/APIs
    LINQ, Moq, .NET Core, AngularUI, SendGrid API, Twilio API, jQuery, D3.js
  • Tools
    Visual Studio, MSTest, SQL Server Management Studio, ReSharper, Chrome Developer Tools, TFS, Atom, Roslyn, SendGrid, Trello, Fiddler, SoapUI, Postman, Git, JIRA
  • Paradigms
    Unit Testing, Dependency Injection, Inversion of control, SOLID, Object-oriented Programming (OOP), Object-oriented Design (OOD), REST, Scrum, Refactoring, Design Patterns, Test-driven Development (TDD), Functional Programming, Metaprogramming, Agile Software Development, Domain-driven Design
  • Platforms
    Windows, Arduino, Azure, Twilio
  • Storage
    SQL Server, MySQL
  • Misc
    Single-page application, OData, Identity Server, OAuth2, Code Contracts
  • Bachelor's degree in Information Systems and Technologies
    Voronezh Institute of High Technologies - Voronezh, Russia
    2005 - 2010
I really like this profile
Share it with others