Dimitrij N.

Senior Consultant. Architecture / Business Analysis / Development. C# .NET, Web Services, API, SQL

Frankfurt am Main, Germany

Experience

Jan 2022 - Present
3 years 8 months

Logistics Designer / Network Designer

Deutsche Bahn Cargo

  • Requirements analysis, design and development of a product for freight logistics (dispatching, planning, schedule and network optimization, etc.).
  • Gathering business requirements, identifying and documenting technical highlights.
  • Implementing requirements according to user stories/specifications. Coordination and support of acceptance and integration testing.
  • Technical/functional focuses: business logic, DBMS-agnostic modeling, mathematical algorithms for optimizing business processes, implementation of interfaces and models for common solvers (Gurobi, CPlex, Coin-OR), service layer, automated testing, integration of external systems.
  • Scope of work: analysis, business processes, development.
  • Tech. Stack: Visual Studio 2019/2022, Azure DevOps (TFS) Server 2020, MS SQL Server, PostgreSQL, Gurobi, CPlex, GraphQL, C#, ASP.NET Web API, MS Entity Framework CORE 7/8, .NET Core 8, Angular, Docker, AWS Cloud, Sonar, Confluence, Code Analyzers.
May 2019 - Dec 2022
3 years 8 months

Optimization Software for Terminal Control

Deutsche Bahn Cargo

  • Development (requirements analysis and implementation) of an optimizer for controlling a terminal/rail freight yard (MegaHub Lehrte as reference), including completion of a simulation of the optimizer's operation.
  • Gathering requirements, implementation according to user stories/specifications.
  • Coordination and support of acceptance and integration testing.
  • Synchronization with the external developer team (terminal control software provider), methodological support for the team.
  • Technical focuses: business logic, models for optimization interfaces, process simulation, automated testing, visual data analysis/reporting dashboard.
  • Scope of work: business process modeling, development, team coaching.
  • Tech. Stack: Visual Studio 2019/2022, Azure DevOps (TFS) Server 2020, C#, .NET Core, ASP.NET, WCF, DevExpress, MS SQL Server, Sonar, StyleCop, Confluence, Code Analyzers.
Sep 2018 - Apr 2019
8 months

Project Sandbox (Traffic Simulation)

Deutsche Bahn AG / Digitalschiene Deutschlands

  • New development of a framework for event-driven simulation of rail operations (freight and passenger traffic), aimed at providing a cross-platform (.NET Core) system for integrating various optimization approaches (including OR with Gurobi, deep learning with PyTorch, etc.).
  • Gathering requirements, implementation according to user stories/specifications.
  • Scrum introduction in a distributed team (Frankfurt and Berlin), methodological support for developers.
  • Technical focuses: business logic, data layer modeling (DBMS-agnostic), performance tuning, unit testing.
  • Scope of work: architecture, development, team coaching.
  • Tech. Stack: Visual Studio 2017, Team Foundation Server 2018, C#, .NET Core, protobuf/gRPC, Python AI libs, Confluence, Jira.
Oct 2015 - Sep 2018
3 years

Digital Strategy - Online Banking Software Architecture

Commerzbank AG

  • Requirements analysis and development of the online banking modules, specifically based on the Salient OpenForms framework. Integration of the product into the bank's IT landscape (online and intranet portals, including connectivity to new and existing services). Support for various business units (corporate banking, retail customers, credit) in specifying and implementing business processes.
  • Gathering requirements, identifying follow-up requirements.
  • Planning and running sprints (6–7 mixed on/offshore teams in Frankfurt and Pune).
  • Coordinating and managing release cycles of external suppliers, integrating them into the bank teams' sprints, coaching developers.
  • Coordination with the relevant business and technical interfaces (Schufa, risk, compliance, onboarding).
  • Coordination of acceptance and integration testing.
  • Scope of work: business analyst, team lead.
  • Tech. Stack: Salient OpenForms 5, Sparx Enterprise Architect, Java EE, WebSphere Application Server 8.5, Selenium, MS TFS 2013, MS SQL 2014, Confluence.
Sep 2014 - Oct 2015
1 year 2 months

Optimized Product Replenishment

Celesio AG

  • Development of a new software product for optimizing the supply chain of pharmacies in an international pharmaceutical trading group. Integration with existing programs/services like pharmacy ERP systems.
  • Gathering requirements, identifying key areas, translating into user stories.
  • Introducing Scrum for the in-house and two additional external teams, training the team.
  • Implementing requirements according to user stories.
  • Coordination of acceptance and integration testing.
  • Technical focuses: performance, data layer, automated testing.
  • Scope of work: analyst, developer, methodological/technical lead.
  • Tech. Stack: design patterns, C#, .NET Framework 4.5, Entity Framework 5.0-6.0, MS VS 2013 Premium, MS TFS 2013, MS SQL 2012, SSIS, WCF, Windows Server 2008 R2, MS Office 2013, NUnit, MSTest, PostSharp, ReSharper.
Apr 2014 - Sep 2014
6 months

Asset Quality Review

Ernst & Young Germany

  • Development, deployment, and support of a software product to help auditors with financial institutions audits.
  • Gathering requirements, identifying issues, and planning implementation.
  • Coordination with relevant stakeholders/interfaces.
  • Introduced Scrum to the team (company-mandated 1-week sprints).
  • Coordinated rollout across 6 auditor teams.
  • Evaluated/reported the results.
  • Responsibilities: Analyst, Developer, Technical Lead.
  • Tech Stack: MS SQL 2012, MS Access 2010, MS Office 2010, SharePoint 2013, Windows 7.
Jun 2013 - Mar 2014
10 months

Product Allocation Engine

Celesio AG

  • Developed a software product for calculating and optimizing pharmaceutical trading routes in an international group. Integrated with SharePoint.
  • Focus areas: Scalability, Performance, test framework implementation.
  • Responsibilities: Analyst, Developer, Reviewer.
  • Tech Stack: Design Patterns, C#, .NET Framework 4.5, Entity Framework 5.0, MS VS 2012 Ultimate, MS TFS 2010, MS SQL 2012, SSIS, SSRS, SharePoint 2010, ILOG CPLEX Optimization Studio, Windows Server 2008 R2, MS Office 2013, NUnit, MSTest.
Feb 2001 - Mar 2013
12 years 2 months

Software Developer / Senior Developer

Sage Software GmbH

  • Focus: System and database development, services, business processes, and integration with other solutions.

  • Project: Application Server / Cloud Services (11/2011 – 03/2013)

  • Further development and optimization of an application server and development of the service infrastructure for the cloud. Focus: Scalability, Load Balancing, Blob Storage, Security, Token-based Authentication. Web client.

  • Responsibilities: Analyst, Developer, Reviewer, Tester.

  • Tools: Design Patterns, C#, .NET Framework 4.0, WCF, Web API, HTML5/JavaScript, MS VS 2010 Ultimate, MS TFS 2010, MS SQL 2008 R2, MOSS 2010, XML/XSL/XSLT, WSDL, SOAP, Windows Server 2008 R2, MS Office 2010, VB6, NUnit, MSTest, Scrum.

  • Product: Sage Application Server / Sage Office Line.

  • Project: Development of a Metadata-Driven Development Platform (03/2010 – 10/2011)

  • Redesigned and extended the existing ERP application to be metadata-driven and client-server based with the goal of creating a highly customizable application supporting various clients. Implemented a metadata development environment ("Application Designer") including REST-based services.

  • Responsibilities: Analyst, Developer, Reviewer, Tester.

  • Tools: Design Patterns, C#, VB.NET, .NET Framework 4.0, MS VS 2010 Ultimate, MS TFS 2010, MS SQL 2008 R2, MOSS 2007, XML/XSL/XSLT, WSDL, SOAP, Windows Server 2008, MS Office 2010, VB6, WPF, LINQ, CQRS, NUnit, MSTest, Scrum.

  • Product: Sage AppDesigner / Sage Office Line.

  • Project: Application Server / REST Services (04/2009 – 03/2010)

  • Developed a server and service infrastructure for REST services. Implemented the SData Protocol 1.0 (SData is a REST-based protocol by the Sage Group) including serialization, URL parser, and expression handling. Implemented a generic client and the REST services for the existing ERP application.

  • Responsibilities: Analyst, Developer, Reviewer.

  • Tools: Design Patterns, C#, .NET Framework 4.0, ASP.NET, MS VS 2010 Ultimate, MS TFS 2010, MS SQL 2008 R2, MOSS 2007, XML/XSL/XSLT, WSDL, SOAP, SData, NUnit, MSTest.

  • Product: Sage Application Server.

  • Project: Control Center (04/2008 – 03/2009)

  • Designed and developed a dashboard for the existing ERP application to create a central information element with a modern user interface and high customizability and extensibility. Integrated the new component into the existing application.

  • Responsibilities: Analyst, Developer, Reviewer.

  • Tools: MS SQL 2005/2008, C#/VB.NET, WPF, MS VS 2008 Professional, MS Access 2007, MS VS 6.0 (VB 6.0), Telerik WPF RadControls, MOSS 2007, MS Visio 2007, MSTest, NUnit.

  • Product: Sage Office Line+.

  • Project: Development of a Search Engine (01/2008 – 03/2008)

  • Designed and developed a built-in search engine. Focused on high customizability through user-defined settings (search scope, ranking, etc.). Integrated it into the existing application.

  • Responsibilities: Analyst, Developer.

  • Tools: MS SQL 2005/2008, C#/VB.NET, WPF, MS VS 2008 Professional, MS Access 2007, MS VS 6.0 (VB 6.0), MOSS 2007, MS Visio 2007, MSTest, NUnit.

  • Product: Office Line.

  • Project: .NET Migration of an ERP System (04/2007 – 03/2008)

  • Migrated the system core and large parts of the business logic of a COM- and MS Access-based ERP application to .NET (C#/VB.NET). All COM interfaces remained unchanged for compatibility. This project involved extensive unit testing to ensure the stability of the overall architecture. The migration was largely automated. New development processes and know-how were shared with the teams and code quality was secured through style guides and technical review guidelines.

  • Responsibilities: Analyst, Developer, Reviewer.

  • Tools: MS VS 2005/2008 Team Edition, C#, VB.NET, .NET Framework 2.0/3.5, ADO.NET, MS SQL 2000/2005, MS Access 2003/2007, MS Visual Studio 6.0, MOSS 2003/2007, UML, NUnit, Microsoft .NET Design Guidelines.

  • Product: Sage Office Line.

  • Project: Dunning Engine (02/2007 – 03/2007)

  • Designed and developed a dunning workflow for an ERP application. Provided business testing support.

  • Responsibilities: Analyst, Developer, Reviewer.

  • Tools: MS SQL 2000/2005, MS VS 6.0, VB 6.0, MS Visual SourceSafe 6.0, MS Access 2003/2007, MOSS 2003, MS Visio 2007.

  • Product: Sage Office Line.

  • Project: Preparation for the .NET Migration of an ERP System (09/2006 – 01/2007)

  • Performed comprehensive preparations for the .NET migration of a COM- and MS Access-based ERP application. Refactored code, developed tools to automate the migration, prepared and simplified interfaces, redesigned the master data area, migrated from VBA to VB 6.0, and created test data.

  • Responsibilities: Analyst, Developer, Reviewer.

  • Tools: MS SQL 2000/2005, MS VS 6.0, VB 6.0, Visual C++ 6.0, MS Visual SourceSafe 6.0, MS Access 2003/2007, MS Excel 2003/2007, MOSS 2003/2007, UML, NUnit.

  • Product: Sage Office Line.

  • Project: BI-Connect (06/2006 – 08/2006)

  • Designed and developed an adapter to integrate an ERP application with a business intelligence application.

  • Responsibilities: Analyst, Developer, Reviewer.

  • Tools: MS SQL 2000/2005, MS VS 6.0, VB 6.0, MS Visual SourceSafe 6.0, MS Access 2003/2007, MOSS 2003.

  • Product: Sage Office Line, Sage BI.

  • Project: Data Migration Assistant (12/2005 – 05/2006)

  • Continued development and provided business testing support for a comprehensive tool for data migration between ERP applications (from entry-level to enterprise solution), which significantly increased the number of migrations to Sage Office Line.

  • Responsibilities: Analyst, Developer, Reviewer.

  • Tools: MS SQL 2000/2005, MS Visual Studio 6.0, VB 6.0, Visual C++ 6.0, MS Visual SourceSafe 6.0, MS Access 2003/2007, MOSS 2003, MS Visio 2002, Imbus TestBench.

  • Product: Sage X-Upgrade, Sage Office Line, Sage Classic Line, Sage PC Kaufmann.

  • Project: CRM Integration (04/2005 – 11/2005)

  • Developed adapters to integrate various CRM products (ACT!, SLX) with the ERP application, including testing support.

  • Responsibilities: Analyst, Developer, Reviewer.

  • Tools: MS SQL 2000/2005, MS Visual Studio 6.0, VB 6.0, Visual C++ 6.0, MS Visual SourceSafe 6.0, MS Access 2003/2007, MOSS 2003, MS Visio 2002, Imbus TestBench.

  • Product: Sage Office Line, Sage ACT!, Sage Sales Logix.

  • Project: Sage Office Line System (04/2004 – 03/2009)

  • Technical design, development, and testing support in the system area of a large ERP application. Focus: data interfaces, security, customization interfaces, stability in a multi-user environment, controls, admin tools, database extensibility, database updates/upgrades.

  • Responsibilities: Analyst, Developer, Reviewer.

  • Tools: MS SQL 97/2000/2005/2008, MS Visual Studio 6.0, VB 6.0, MS Visual SourceSafe 6.0, MS Access XP/2003/2007, MS Excel XP/2003, MS Visio 2002.

  • Product: Sage Office Line.

  • Project: Sage Office Line Inventory Management (02/2001 – 03/2004)

  • Technical design, development, and testing support for various modules in the inventory management area of a large ERP application. Focus: document entry, master data entry, warehouse management, inventory, reporting, workflow.

  • Responsibilities: Analyst, Developer, Reviewer.

  • Tools: MS SQL 97/2000, MS VS 6.0, VB 6.0, MS Visual SourceSafe 6.0, MS Access XP/2003, MS Excel XP/2003, MS Visio 2002.

  • Product: Sage Office Line.

Jan 1996 - May 1999
3 years 5 months
Novosibirsk, Russian Federation

Software Developer / Analyst

Real Estate Agents Association

  • Focus: requirements analysis and software development for real estate sales and property management.
  • Technical design and development of various software products in real estate: sales, rentals, and administration.
  • Responsibilities: Analyst, Developer, Tester.
  • Tools: MS Visual Basic 4.0/5.0, MS Visual C++ 4.0/5.0, MFC, MS Access 2.0/95, MS Visual FoxPro.
  • Product: Real Estate Broker.

Summary

I am an experienced consultant (software developer / technical lead / business analyst) focusing on requirements analysis, architecture, and technical and methodological team leadership. I'm also well versed in other areas of the software development lifecycle like testing and maintenance. I have gained my professional experience over more than 25 years of project work. By contributing to various projects/products, I have developed a broad range of technical expertise and a strong understanding of customer needs. My motivation is to find the simplest possible solution to complex problems: "A solution you can explain to a child in no time is the best!"

Languages

German
Native
Russian
Native
English
Advanced

Education

Sep 1990 - Feb 1996

State Technical University of Novosibirsk

Diploma Engineer · Computer Science · Novosibirsk, Russian Federation

Certifications & licenses

MCSD

CDI Frankfurt

MCP

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions