Dmitri Andreev, Developer in Zürich, Switzerland
Dmitri is available for hire
Hire Dmitri

Dmitri Andreev

Verified Expert  in Engineering

Software Architecture Developer

Zürich, Switzerland

Toptal member since February 7, 2017

Bio

Dmitri is a young and ambitious software engineer with over five years of experience in the industry. He enjoys complicated tasks and technology challenges nearly as much as he enjoys pleasing his clients with the high quality of the systems and solutions that he delivers.

Portfolio

Credit-Suisse
IIS, Entity, Microsoft Visual Studio, TypeScript, NPM, Node.js, AngularJS...
Luxoft (Contracted from Credit-Suisse)
IIS, Microsoft Visual Studio, StyleCop, Managed Extensibility Framework (MEF)...
Allied-Testing
Unity, NUnit, Selenium, Web Services, jQuery, JavaScript, ASP.NET, ADO.NET...

Experience

  • C# - 9 years
  • Software Architecture - 5 years
  • Angular - 4 years
  • Windows Communication Foundation (WCF) - 4 years
  • ASP.NET MVC 5 - 3 years
  • Web API - 2 years
  • Entity 6 - 2 years
  • AngularJS - 1 year

Availability

Part-time

Preferred Environment

Windows, Subversion (SVN), Git, Visual Studio Code (VS Code), Visual Studio

The most amazing...

...thing I've worked on is business workflow process for a data-intensive application, especially its real-time approval module.

Work Experience

.NET Technical Lead

2014 - PRESENT
Credit-Suisse
  • Analyzed, architected, designed, tested, and implemented existing and new modules of solutions for business requirements.
  • Ensured code and solution design consistency, coding standards, and review.
  • Analyzed and proposed solutions for long-term technical debts.
  • Led the effort to move a successful client-side application (Silverlight) to a modular, modern architecture using AngularJS and HTML5.
  • Contributed to the planning of development, managing tasks and team.
  • Monitored production, tuned performance, analyzed issues, and fixed bugs.
  • Led extension of the system to the APAC area.
  • Recruited, provided onboarding help for, and coached new team members.
  • Helped set up technical direction of the department.
Technologies: IIS, Entity, Microsoft Visual Studio, TypeScript, NPM, Node.js, AngularJS, Managed Extensibility Framework (MEF), Unity, Prism, NLog, NUnit, Windows Communication Foundation (WCF), Microsoft Silverlight, .NET, C#, TeamCity, Jira, Subversion (SVN), Enterprise Architecture, PL/SQL Developer, Toad, SQL Server 2008

Senior .NET Software Developer

2013 - 2014
Luxoft (Contracted from Credit-Suisse)
  • Developed an application for relationship managers to grant fee reductions/discounts for private banking products (STT). The system is a replacement of a previous application in order to increase usability and efficiency of the STT requesting and implementation process. Also provided transparent and consistent information about granted STTs.
  • Participated in Agile processes from business requirements through architecture, solution design, unit testing, and implementation of existing and new modules.
  • Detected technical debt and contributed stories to the backlog with proposed solutions.
  • Monitored production, tuned performance, analyzed issues, and fixed bugs.
Technologies: IIS, Microsoft Visual Studio, StyleCop, Managed Extensibility Framework (MEF), Unity, Prism, NLog, NUnit, Web API, Windows Communication Foundation (WCF), Entity Framework, Microsoft Silverlight, .NET, C#, TeamCity, Jira, Subversion (SVN), Enterprise Architecture, PL/SQL, Toad, SQL Server 2008

Software Developer/Team Leader

2011 - 2013
Allied-Testing
  • Developed and supported a web application--Thomson Reuters Eikon--which is a powerful combination of information, analytics, and exclusive news on financial markets. Our team was mostly focused on the “Bonds Views” module. However, the application serves all the major financial markets--equity, bonds, fixed income, commodities, and foreign exchange--and provides effective compliance and risk management, investment management, and wealth management solutions. The content and analytics package includes pricing data, global financial news and commentary, financial estimates, fundamentals analysis, and visual analysis through charting.
  • Developed and supported web applications (C#, implement new views, controller classes, etc.).
  • Implemented new features, including Excel spreadsheet formula parser, caching mechanism for large data management view, and dynamic pages under high load.
  • Created and modified UI pages and templates (ASP.NET, custom proprietary framework).
  • Analyzed problems and fixed bugs (ASP.NET, C#, JavaScript).
  • Created and modified NUnit and Selenium tests.
  • Integrated new charts.
  • Managed the development team and Scrum workflow as well as the workload distribution in the team.
  • Planned releases, syncing between distributed teams, making project status reports, and meeting with the project management team.
Technologies: Unity, NUnit, Selenium, Web Services, jQuery, JavaScript, ASP.NET, ADO.NET, .NET, C#, TeamCity, Jira, Subversion (SVN), Enterprise Architecture, SQL Server 2008, Visual Studio 2010

Software .NET Developer

2010 - 2011
Amdaris, LLC
  • Helped develop the EDI portal, which is a system for management and issuing certificates from primary to secondary school through to professional certification as well as multimedia learning tools and testing programs.
  • Developed and supported the web application.
  • Implemented a certificate processing module.
  • Developed in an Agile environment.
  • Analyzed problems and fixed bugs.
  • Designed the domain model.
  • Set up and configured CI for new modules.
Technologies: Windows Communication Foundation (WCF), SQL Server 2008, NUnit, C#, NHibernate, LINQ to SQL, jQuery, ASP.NET MVC

PHP/Symfony Web Developer

2009 - 2011
Freelance
  • Developed websites following client requirements (PHP, Symfony, Doctrine ORM, jQuery).
  • Designed and implemented software architecture.
  • Supported the application, analyzing problems and fixing bugs.
  • Built a Scandinavian auction site (www.budby.no).
  • Created a professional social network (www.peopleCo.com).
  • Developed a DJ web portal.
  • Built a corporate meeting organizer web portal.
Technologies: jQuery, Doctrine, Symfony, PHP

Thomson Reuters Eikon

Created a system providing a powerful combination of information, analytics, and exclusive news on financial markets. It serves all the major financial markets, from equity, bonds, fixed income, and commodities to foreign exchange, and provides effective compliance and risk management, investment management, and wealth management solutions. The content and analytics package includes pricing data, global financial news and commentary, financial estimates, fundamentals analysis, and visual analysis through charting.

MySTT

Application for relationship managers to grant fee reductions/discounts for private banking products (STT). The system is a replacement for a previous application created to increase the STT requesting and implementation process's usability and efficiency. It also provided transparent and consistent information about granted STTs.

EDI Portal

System for management and issuing certificates from primary to secondary school through to professional certification as well as multimedia learning tools and testing programs.

Flow of Funds

A banking intranet application for managing rules applied on the mainframe for capturing transactions based on a set of criteria.
2011 - 2013

Master of Computer Science Degree in Information Technologies

Technical University of Moldova - Chisinau

2007 - 2011

Engineer of Computer Science and Microelectronics Degree in Information Technologies

Technical University of Moldova - Chisinau

Libraries/APIs

Web API, LINQ, Task Parallel Library (TPL), jQuery, Log4Net, Moq, Doctrine, Entity Framework, Managed Extensibility Framework (MEF), Node.js

Tools

Microsoft Visual Studio, Prism, Microsoft Silverlight, Visual Studio, Git, Subversion (SVN), Visual Studio 2010, Jira, TeamCity, Toad, StyleCop, NPM, LINQ to SQL, Microsoft Access

Languages

C#, JavaScript, PHP, TypeScript, HTML, HTML5

Frameworks

Entity 6, Entity 5, ASP.NET MVC 5, AngularJS, ADO.NET, Swagger, Windows Presentation Foundation (WPF), NHibernate, NUnit, Angular, Selenium, Symfony, .NET, ASP.NET, Unity, Entity, ASP.NET MVC

Paradigms

Scrum, Service-oriented Architecture (SOA), Agile, Test-driven Development (TDD)

Storage

SQL Server 2008, MySQL, PL/SQL, PL/SQL Developer, MongoDB

Platforms

Windows, NLog, SharePoint, Visual Studio Code (VS Code)

Other

Software Architecture, Windows Communication Foundation (WCF), UMLS, Enterprise Architecture, Web Services, Apps, IIS, SaaS

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