Marko Pađen, Developer in Berlin, Germany
Marko is available for hire
Hire Marko

Marko Pađen

Verified Expert  in Engineering

Bio

Marko has over a decade of experience with large-scale software including architecture, design, coding, testing, documentation, build, and release. He's held a variety of roles throughout his career such as software engineer and architect, technology lead, full-stack developer, scrum master, QA mentor, and DevOps engineer.

Portfolio

Leading Telecommunication Company
.NET, Blazor, Redis, RabbitMQ, Elasticsearch, MariaDB, Azure, Kubernetes...
Wegmans
Azure, Oracle PL/SQL, C#.NET, Azure Blob Storage API, Azure Functions...
Marketing product
.NET, Blazor, Azure, Kubernetes, RavenDB, SQL, Azure Kubernetes Service (AKS)...

Experience

  • .NET - 19 years
  • SQL - 18 years
  • Redis - 7 years
  • Test Automation - 7 years
  • Elasticsearch - 7 years
  • Azure - 6 years
  • Amazon Web Services (AWS) - 2 years
  • Angular - 2 years

Availability

Full-time

Preferred Environment

Azure, .NET Core, Azure DevOps

The most amazing...

...design and implementation I did was critical parts of DNS ENUM server with UDP load balancer. It's auto-scalable in containerized environment and low latency.

Work Experience

Full-stack Developer

2022 - PRESENT
Leading Telecommunication Company
  • Developed payment integrations with Chargebee and Stripe.
  • Built multi-tenant CI/CD deployment on Azure DevOps and Kubernetes.
  • Coordinated team efforts on the entire front-end, back end, and DevOps development effort.
Technologies: .NET, Blazor, Redis, RabbitMQ, Elasticsearch, MariaDB, Azure, Kubernetes, Azure DevOps

Senior Developer | Enterprise Finance Ops

2023 - 2024
Wegmans
  • Developed and maintained code and pipeline for internal financial products.
  • Developed new financial services for Azure event-driven workflow.
  • Updated and supported legacy applications with the latest frameworks/security patterns.
Technologies: Azure, Oracle PL/SQL, C#.NET, Azure Blob Storage API, Azure Functions, Azure Event Hubs, Oracle, Microsoft Data Transformation Services (now SSIS), SQL Server Integration Services (SSIS), C#, .NET, SAP, Azure Queue Storage, PL/SQL, PL/SQL Tuning, YAGNI, DRY, Clean Architecture, Azure Blobs

Full-stack Developer

2022 - 2023
Marketing product
  • Developed Blazor server admin portal and MediatR-based back-end service.
  • Established the integration with many marketing providers with recurring Hangfire jobs.
  • Worked with multi-stage AKS CI/CD with disposable environments.
Technologies: .NET, Blazor, Azure, Kubernetes, RavenDB, SQL, Azure Kubernetes Service (AKS), Hangfire, Redis, MediatR

Senior .NET Full-stack Developer

2021 - 2022
Communauto, Inc
  • Implemented and tested modern security patterns for legacy applications.
  • Upgraded front-end frameworks to the latest version with many braking changes.
  • Tested the entire IT system for security vulnerabilities, including web and REST.
Technologies: .NET, .NET Core, Active Server Pages (ASP), ASP.NET Core, ASP.NET MVC, REST, SQL, SQL Server 2015, Bootstrap 3+, NPM, jQuery, JavaScript, TypeScript, HTML, CSS, Web Security

Senior Back-end Developer

2020 - 2021
Leading Content SaaS Company
  • Developed API integrations with official regulators worldwide.
  • Developed event-based fast data processing services.
  • Worked on improving code quality by centralizing and organizing documentation and standards.
Technologies: .NET, C#, Azure, Azure Table Storage, Azure DevOps, TeamCity, NuGet, Angular, Azure Service Bus, REST, API Integration

Senior Full-stack Developer

2020 - 2020
Gemini Diversified Services
  • Worked on new and existing features in a client-facing Angular application on the front and back end (REST MVC Web API).
  • Developed new features for the back-office portal in .NET MVC with Entity Framework over an Azure SQL database.
  • Implemented CI/CD with SonarCloud static code analysis, gated pull request, and automated policy-based deployment in Azure DevOps.
  • Maintained and improved multiple Azure deployments, including orchestrated deployments, network, and security.
Technologies: SQL, Azure, Angular, .NET

Lead Developer

2019 - 2020
Online Coaching Portal
  • Managed and led a team of four developers working on an online coaching platform.
  • Worked as front-end, back-end developer, and DevOps. Implemented Twilio WebRTC and Stripe Connect integrations as well as SignalR chat and notification system.
  • Developed CI/CD with continuous testing and disposable Azure environments.
Technologies: .NET, ASP.NET, REST, SignalR, Vue, Twilio Programmable Video, Twilio API, Azure, Azure SQL, Azure DevOps, Azure Resource Manager (ARM), Stripe Connect

.NET/Angular Developer

2019 - 2020
Most Investments, LLC Pantheon Software
  • Worked on ASP.NET core REST API, backed with Entity Framework and Microsoft SQL Server.
  • Worked on Angular front end with Bootstrap and SurveyJS controls.
  • Implemented functional JMeter testing for REST API.
  • Implemented Jasmine/Karma UI tests.
  • Improved Docker setup.
Technologies: Amazon Web Services (AWS), Docker, Microsoft SQL Server, SurveyJS, ASP.NET Core, Entity Framework Core, Angular, C#, .NET

Technology Team Lead - External

2019 - 2019
Roche
  • Worked as the tech lead for a project that had Angular in the front end and .NET Core in the back end.
  • Developed custom control to fit our current project, and also worked on architectural tasks like HTTP client mocking, build-time configuration, code coverage CI integration, and similar.
  • Developed REST API with all the best practices, large file uploads, Azure hosting, and so on.
  • Set up CI/CD and Terraform Azure environment creation.
Technologies: Terraform, Azure DevOps, Azure Blob Storage API, Azure Stream Analytics, Azure Event Hubs, Azure, Azure Cosmos DB, Web API, Jasmine, Angular, C#, .NET Core, .NET

Head of Software Development

2018 - 2019
Mitto
  • Collaborated with team members on technically and domain challenging tasks.
  • Led conversations with the team regarding technology usages and improvements.
  • Set up CI/CD according to our internal process. This included release management, testing, development, disposable environments, and nightly builds.
  • Developed custom DNS UDP ENUM load balancer used in auto-scalable environments in the cloud.
  • Developed custom Prometheus integrations that work well on auto-scalable environments.
Technologies: Amazon Web Services (AWS), PostSharp, jQuery, Kendo UI, Git, TFS, Windows PowerShell, NUnit, Selenium, SoapUI, Apache JMeter, Azure, RabbitMQ, Redis, Elasticsearch, MySQL, .NET Core

Senior Software Engineer

2015 - 2018
Mitto
  • Acted as the full-stack developer on https://www.nimbow.com/. Made some interesting features, like auto-extraction of uploaded Excel files of any structure.
  • Served as the technology lead on Number Lookup Services. Developed a performant lookup system.
  • Designed system improvements to migrate from the data center. In the cloud, we achieved 2,000/s requests served with less than <100ms. The pure time of our system was <20ms, the rest of 80ms was an external dependency.
  • Introduced AOP practices based on static proxy and IL weaving to solve problems like DB connection pool management (cluster-ready), generic caching, RPC calls.
Technologies: Amazon Web Services (AWS), PostSharp, jQuery, Kendo UI, Git, TFS, Windows PowerShell, NUnit, Azure, RabbitMQ, Redis, Elasticsearch, MySQL, .NET Core

Senior Software Developer

2012 - 2015
IGT
  • Contributed to full-stack development and testing betting software. Developed an interesting MVVM-based event-driven model for betting views - performant on rendering multiple views on multiple screens.
  • Mentored team members on new technologies, like WPF, Postsharp, and similar.
  • Presented new technologies in-house during development technology stack improvement program. Had a task of presenting WPF with all the benefits it gets on our use cases.
  • Mentored 2nd level support and provided them assistance on remote administration tools developed in-house.
  • Developed generic tools for using various POS devices in betting.
Technologies: Keyboards, POS, SoapUI, Apache JMeter, TFS, TeamCity, NAnt, Oracle Coherence, Oracle Database, DB, Oracle, Windows Presentation Foundation (WPF), ASP.NET, .NET

Software Developer

2011 - 2012
IT Excellence
  • Created custom Kendo UI-based application that imports Excel with Pivot table and creates proper OLAP cubes used later for ETL processes.
  • Developed web and Windows Phone part of the application that is a social network for public issues.
Technologies: Windows Phone, Windows Communication Foundation (WCF), jQuery, Kendo UI, HTML, MDX, Microsoft SQL Server, Microsoft Silverlight, ASP.NET, .NET

Software Developer

2011 - 2012
Best Solution Team
  • Developed custom HTML-based controls for ASP.NET (like flex-grid, control alignment helpers).
  • Developed MS Office plugins which integrate with our web portal.
  • Integrated ActiveX TWAIN controls into our portal.
  • Automated MS Office processes with ClosedXML framework.
Technologies: Plugins, Entity Framework, Microsoft SQL Server, ASP.NET

Software Developer

2010 - 2011
LMG Group
  • Made XML-based configurable white label web site for selling mobile content (Java games, MIDI ringtones, images, videos).
  • Integrated phone model database with auto-detecting features.
  • Integrated with mobile providers in a secure way. Handled payments.
Technologies: Microsoft SQL Server, ASP.NET

Software Engineer

2007 - 2010
PR Padjen
  • Developed custom TCP/IP application protocol for live distributed ERP work.
  • Made imports from many popular small ERP systems used locally (MS SQL, IMB db2, FoxPro).
  • Made distributed licensing mechanism with payment portal with admin access.
Technologies: Microsoft Silverlight, ASP.NET, Microsoft Access, Microsoft SQL Server, TCP/IP, VB.NET

Imperfect Dollop

https://github.com/notmarkopadjen/imperfect-dollop
A .NET library that helps the user create distributed in-memory cache.
Useful for serving not-so-time-sensitive data to many clients. It has all the benefits of the in-memory cache with added distributed synchronization.

Azure DevOps Workflow

https://marketplace.visualstudio.com/items?itemName=mitto-ag.workflow
I designed a workflow for the Scrum process in Mitto AG. The analysis includes a multi-tenant release process, separate feature deployments, and release tracking. It was a crucial part of the pipeline. I also contributed to the development.

Redis Insights

I developed open-source software while employed at Mitto AG. The purpose is to get more insights into the Redis instance. This includes the distribution of the keys per pattern based on a random sample (configurable).

CodinGame Member

https://www.codingame.com/profile/7d385fb020073138ae675a9b4c82a42e5463662
Part of challenging algorithm problem-solving community.

ID: not_marko_padjen

Number Lookup

Technology/team lead.

Nimbow

https://www.nimbow.com/
Enterprise SMS sending portal.

Full-stack developer, part of a larger team.

Sports Betting

Full-stack developer, part of a larger team.
2011 - 2012

Master of Science Degree in Informational Systems and Technologies

Faculty of Organizational Sciences - Belgrade, Serbia

2003 - 2011

Bachelor of Science Degree in Informational Systems and Technologies

Faculty of Organizational Sciences - Belgrade, Serbia

NOVEMBER 2017 - PRESENT

Professional Scrum Master I

Scrum.org

FEBRUARY 2017 - PRESENT

Elasticsearch Developer I

Elastic

FEBRUARY 2016 - PRESENT

Galera Cluster for MySQL and MariaDB training

FromDual

JANUARY 2014 - JANUARY 2016

Microsoft Certified Solutions Developer: Windows Store Apps Using C#

Microsoft

DECEMBER 2013 - PRESENT

Microsoft Specialist - Programming in C# Specialist

Microsoft

DECEMBER 2013 - PRESENT

Microsoft Certified Professional

Microsoft

Libraries/APIs

Entity Framework, Windows Forms (WinForms), REST APIs, Vue, Web API, Azure Blob Storage API, SurveyJS, jQuery, XNA, SignalR, Twilio API, Stripe Connect, MediatR

Tools

xUnit, Microsoft Unit Tests, TFS, Git, Apache JMeter, NAnt, PostSharp, RabbitMQ, SoapUI, Keyboards, Microsoft Silverlight, Microsoft Access, Terraform, Oracle Coherence, TeamCity, ActiveMQ, NuGet, Twilio Programmable Video, Jira, NPM, Azure Kubernetes Service (AKS), Hangfire

Languages

Java, C#, SQL, HTML, HTML5, VB.NET, JavaScript, TypeScript, CSS, UML, MDX, Go, Active Server Pages (ASP), C#.NET

Frameworks

ASP.NET Web API, .NET, .NET Core, NUnit, Blazor, SpecFlow, ServiceStack, ASP.NET, ASP.NET Core 2, ASP.NET MVC, ASP.NET Core MVC, Kendo UI, Kendo UI MVVM, Selenium, Angular, Windows Presentation Foundation (WPF), Bootstrap, Jasmine, Entity Framework Core, ASP.NET Core, AWS HA, Ext JS, Windows PowerShell, Cypress, Bootstrap 3+

Paradigms

Azure DevOps, Object-oriented Design (OOD), Microservices Architecture, Load Testing, Design Patterns, Agile, Test Automation, Object-oriented Programming (OOP), Scrum, AOP, Dependency Injection, Microservices, REST, DevOps, Aspect-oriented Programming (AOP), YAGNI, DRY, Clean Architecture

Storage

MySQL, Redis, Microsoft SQL Server, Elasticsearch, Azure Cosmos DB, Databases, RavenDB, DB, Azure Table Storage, Azure SQL, MariaDB, Oracle PL/SQL, SQL Server Integration Services (SSIS), Azure Queue Storage, PL/SQL, Azure Blobs

Platforms

Amazon Web Services (AWS), Docker, Azure, Azure PaaS, iOS, Azure Event Hubs, Oracle Database, Windows Phone, Oracle, Kubernetes, Microsoft, Azure Functions

Other

Visual Studio Team Services (VSTS), Release Management, APIs, Galera Cluster, WCF Web Services, IT Recruitment, Web Applications, Team Leadership, Containerization, Network Protocols, IoC, Orchestration, Office Plugins, Algorithms, Patterns, Cloud, Azure Stream Analytics, Plugins, Windows Communication Foundation (WCF), TCP/IP, DevExpress, POS, Azure Service Bus, API Integration, Azure Resource Manager (ARM), SQL Server 2015, Web Security, Fuzzy Logic, Neural Networks, Software Engineering, Software Integration, Network Engineering, Systems, Statistics, Mathematics, Operational Control, Windows Store, Microsoft Data Transformation Services (now SSIS), SAP, PL/SQL Tuning

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