Dmitri Andreev
Verified Expert in Engineering
Software Architecture Developer
Zürich, Switzerland
Toptal member since February 7, 2017
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
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
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
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.
Senior .NET Software Developer
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.
Software Developer/Team Leader
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.
Software .NET Developer
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.
PHP/Symfony Web Developer
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.
Experience
Thomson Reuters Eikon
MySTT
EDI Portal
Flow of Funds
Education
Master of Computer Science Degree in Information Technologies
Technical University of Moldova - Chisinau
Engineer of Computer Science and Microelectronics Degree in Information Technologies
Technical University of Moldova - Chisinau
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring