freiberufler .NET | C# | Azure | Databases | Senior Software Engineer | Tech Lead | Solution Architect auf freelance.de

.NET | C# | Azure | Databases | Senior Software Engineer | Tech Lead | Solution Architect

zuletzt online vor wenigen Tagen
  • 80€/Stunde
  • 69168 Wiesloch
  • Europa
  • ru  |  en  |  de
  • 28.03.2024

Kurzvorstellung

Over 20y in software and database design and development with strong focus on system performance, scalability, resilience, data accuracy and integrity, future extendibility.

Over 20ys of leading teams and projects, designing solutions and platforms.

Auszug Referenzen (3)

"I. K. worked in Heidelberg Materials as Platform Engineer and Technical Lead. I would recommend him as an expert in Back-End and DB development."
Lead Software Engineer (Festanstellung)
Aleksandr Zharkov
Tätigkeitszeitraum

6/2019 – 1/2024

Tätigkeitsbeschreibung

As a Tech Lead of the Data Platform Team:
- Designed overall platform architecture
- Designed data flow and message flow strategies
- Researched and developed several PoC
- Implementation of all key system components such as storage layers, databases, ETL workers, edge services, gRPC data services
- Continuous performance optimization and SQL query tuning
- Further platform expansions and adaptations in new regions and ERP systems
- New features development and support
- Onboarding, mentoring and empowering new team members
- Reviewing the code, re-factoring code when needed to keep tech debt as low as possible

Additionally, before 05.2020 as Senior Platform Engineer I worked on a cloud-based digital application platform consisting of a set of backend micro-services providing business data from several corporate ERP systems of Heidelberg Materials AG around the globe to the mobile and web applications.

I’ve designed, implemented and integrated data connectors to SAP systems in multiple regions/countries of Heidelberg Materials – Australia, North America and Europe. Apart from technical design and implementation it involved extensive collaboration with all the stakeholders: regional business owners and development teams, product teams consuming the platform service APIs, IT/Cloud infrastructure team, QA and DevOps team.

Eingesetzte Qualifikationen

.Net, C#, Docker, Entity Framework, Git, Kubernetes, Microsoft Azure, PostgreSQL, Webservices

"I hereby confirm that I. worked as Senior Software Engineer / Solution Architect in Kuehlhaus AG."
Senior Software Engineer / Solution Architect (Festanstellung)
Artsiom Dylevich
Tätigkeitszeitraum

5/2017 – 5/2019

Tätigkeitsbeschreibung

I contributed to the architecture design, development and support of multiple projects there. I was also reviewing and refactoring source code, making it better adhering SOLID principles, increasing unit test coverage and training teams to improve the code quality and testability.

Eingesetzte Qualifikationen

MongoDB, SQL, .Net, C#, Microsoft Azure, ASP.NET, Web Entwicklung (allg.), Webservices

"I. war während unserer Zusammenarbeit stets engagiert und zuverlässig."
Tech Lead, Senior Software Systems Engineer (Festanstellung)
Mojkin Jasper Schuller
Tätigkeitszeitraum

12/2014 – 4/2017

Tätigkeitsbeschreibung

As as Tech Lead of the Car/Motorcycle Insurance Calculator I was:
- Making technical / architect decisions
- Coordinating development processes in the team
- Mentoring other team members
- AngularJS / Angular 2 frontend development and support
- .NET backend service API development and support
- Creating CI/CD deployment pipelines
- Creating unit, integration and acceptance E2E tests
- Doing code reviews

Eingesetzte Qualifikationen

Transact-SQL (T-SQL), SQL, .Net, C#, Git, Nhibernate (.NET), Node.js, NUnit, Angular, AngularJS, JavaScript, Web Entwicklung (allg.), Webservices

Qualifikationen

  • .Net
  • ASP.NET
  • C#
  • Cloud (allg.)
  • Datenbankentwicklung
  • Docker
  • Kafka
  • Kubernetes
  • Microsoft Azure
  • NATS

Projekt‐ & Berufserfahrung

Lead Software Engineer (Festanstellung)
Heidelberg Materials, Heidelberg
6/2019 – 1/2024 (4 Jahre, 8 Monate)
IT & Entwicklung
Tätigkeitszeitraum

6/2019 – 1/2024

Tätigkeitsbeschreibung

As a Tech Lead of the Data Platform Team:
- Designed overall platform architecture
- Designed data flow and message flow strategies
- Researched and developed several PoC
- Implementation of all key system components such as storage layers, databases, ETL workers, edge services, gRPC data services
- Continuous performance optimization and SQL query tuning
- Further platform expansions and adaptations in new regions and ERP systems
- New features development and support
- Onboarding, mentoring and empowering new team members
- Reviewing the code, re-factoring code when needed to keep tech debt as low as possible

Additionally, before 05.2020 as Senior Platform Engineer I worked on a cloud-based digital application platform consisting of a set of backend micro-services providing business data from several corporate ERP systems of Heidelberg Materials AG around the globe to the mobile and web applications.

I’ve designed, implemented and integrated data connectors to SAP systems in multiple regions/countries of Heidelberg Materials – Australia, North America and Europe. Apart from technical design and implementation it involved extensive collaboration with all the stakeholders: regional business owners and development teams, product teams consuming the platform service APIs, IT/Cloud infrastructure team, QA and DevOps team.

Eingesetzte Qualifikationen

.Net, C#, Docker, Entity Framework, Git, Kubernetes, Microsoft Azure, PostgreSQL, Webservices

Senior Software Engineer / Solution Architect (Festanstellung)
kuehlhaus AG, Mannheim
5/2017 – 5/2019 (2 Jahre, 1 Monat)
IT & Entwicklung
Tätigkeitszeitraum

5/2017 – 5/2019

Tätigkeitsbeschreibung

I contributed to the architecture design, development and support of multiple projects there. I was also reviewing and refactoring source code, making it better adhering SOLID principles, increasing unit test coverage and training teams to improve the code quality and testability.

Eingesetzte Qualifikationen

MongoDB, SQL, .Net, C#, Microsoft Azure, ASP.NET, Web Entwicklung (allg.), Webservices

Tech Lead, Senior Software Systems Engineer (Festanstellung)
Verivox, Heidelberg
12/2014 – 4/2017 (2 Jahre, 5 Monate)
Vergleichsportal
Tätigkeitszeitraum

12/2014 – 4/2017

Tätigkeitsbeschreibung

As as Tech Lead of the Car/Motorcycle Insurance Calculator I was:
- Making technical / architect decisions
- Coordinating development processes in the team
- Mentoring other team members
- AngularJS / Angular 2 frontend development and support
- .NET backend service API development and support
- Creating CI/CD deployment pipelines
- Creating unit, integration and acceptance E2E tests
- Doing code reviews

Eingesetzte Qualifikationen

Transact-SQL (T-SQL), SQL, .Net, C#, Git, Nhibernate (.NET), Node.js, NUnit, Angular, AngularJS, JavaScript, Web Entwicklung (allg.), Webservices

Zertifikate

Professional Scrum Master I
www.scrum.org
2016

Ausbildung

Master of Science
Nuclear Physics and Metrology
Belarusian State University
2004
Minsk

Über mich

Combining modern clouds, micro-service architecture, message-driven data flows, with classical relational databases and non-relational storage to build cost-effective and yet high-performance, scalable platforms and applications at enterprise scale.

My primary skills and relevant/modern tech stack as of today:

Programming languages / frameworks:

- C#, .NET, ASP.NET
- SQL (incl. T-SQL, P/SQL, PL/SQL)
- Entity Framework
- Kubernetes
- Docker, Linux containers

Databases:

- Postgres
- MS SQL
- Oracle
- MySQL

Clouds:

- Microsoft Azure

Message brokers:

- NATS /NATS Streaming / NATS JetStream
- Kafka
- RabbitMQ

Application types / patterns:

- ETL data processing, data platforms
- Message-driven applications and platforms
- Micro-service applications and platforms
- REST API
- gRPC API

Tools:

- MS Visual Studio
- MS Visual Studio Code
- JetBrains Rider
- JetBrains ReSharper
- Postgres pgAdmin
- SQL Management Studio
- Git
- GitLab
- ArgoCD
- Jira
- Confluence

Additional / secondary skills:
Python, React, Scrum Master (certified), DevOps, Linux, Networking

Weitere Kenntnisse

Combining modern clouds, micro-service architecture, message-driven data flows, with classical relational databases and non-relational storage to build cost-effective and yet high-performance, scalable platforms and applications at enterprise scale.

Using Azure or any other vendor cloud in smart way - mixing and matching vendor cloud products with other open-source cloud native applications to get the best of both worlds and keep the operational costs on the lower side.

Additionally, utilizing the full power of database engines, crafting and fine-tuning SQL queries of any complexity for maximum effectiveness and performance is truly my passion.

Being mostly focused on the data and back-end side recently, I'm also aware of the of the needs and challenges on the front-end side, which I believe is vital when designing the overall platform architecture and applying holistic approach there.

Communicative, proactive, adaptive, quick learner, and data-driven when it comes to decision making.

Persönliche Daten

Sprache
  • Russisch (Muttersprache)
  • Englisch (Fließend)
  • Deutsch (Gut)
Reisebereitschaft
Europa
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
296
Berufserfahrung
24 Jahre und 8 Monate (seit 08/1999)
Projektleitung
17 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden