Marko Pađen, Software Developer in Berlin, Germany
Marko Pađen

Software Developer in Berlin, Germany

Member since July 9, 2019
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.
Marko is now available for hire

Portfolio

  • Roche Diagnostics
    .NET, .NET Core, C#, Angular, Jasmine, Web API, Azure Cosmos DB, Azure BLOB...
  • Mitto AG
    .NET Core, MySQL, Elasticsearch, Redis, RabbitMQ, AWS, Azure, JMeter, SoapUI...
  • Mitto AG
    .NET Core, MySQL, Elasticsearch, Redis, RabbitMQ, AWS, Azure, NUnit...

Experience

  • .NET, 16 years
  • SQL, 15 years
  • Test Automation, 7 years
  • Redis, 4 years
  • Elasticsearch, 4 years
  • Amazon Web Services (AWS), 2 years
  • Angular, 2 years
  • Azure, 2 years

Location

Berlin, Germany

Availability

Part-time

Preferred Environment

.NET Core, Azure, DevOps, AWS

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.

Employment

  • Technology Team Lead - External

    2019 - 2019
    Roche Diagnostics
    • Served 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: .NET, .NET Core, C#, Angular, Jasmine, Web API, Azure Cosmos DB, Azure BLOB, Azure Event Hubs, Azure Stream Analytics, Azure, Azure DevOps, Terraform
  • Head of Software Development

    2018 - 2019
    Mitto AG
    • 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: .NET Core, MySQL, Elasticsearch, Redis, RabbitMQ, AWS, Azure, JMeter, SoapUI, Selenium, NUnit, Powershell, TFS, Git, Kendo UI, jQuery, PostSharp
  • Senior Software Engineer

    2015 - 2018
    Mitto AG
    • 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 performant lookup system.
    • Designed system improvements to migrate from data center. In the cloud, we achieved 2,000/s requests served with less than <100ms. Pure time of our system was <20ms, 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: .NET Core, MySQL, Elasticsearch, Redis, RabbitMQ, AWS, Azure, NUnit, Powershell, TFS, Git, Kendo UI, jQuery, PostSharp
  • 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: .NET, ASP.NET. WPF, Oracle DB, Oracle Coherence, NAnt, TeamCity, TFS, JMeter, SoapUI, LoadUI, POS devices, Keyboards, Thermal printers, Scanners
  • 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: .NET, ASP.NET, Silverlight, MS SQL, MDX, HTML, Kendo UI, jQuery, WCF, Windows Phone
  • 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: ASP.NET, MS SQL Server, Entity Framework, MS Office plugins
  • 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: ASP.NET, MS SQL Server
  • 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: VB.net, TCP/IP, MS SQL Server, MS Access, ASP.NET, Silverlight

Experience

Skills

  • Languages

    C#, SQL, JavaScript, TypeScript, CSS, UML, MDX
  • Frameworks

    .NET, .NET Core, NUnit, ASP.NET, ASP.NET Core 2, ASP.NET MVC, ASP.NET Core MVC, Kendo UI, Kendo UI MVVM, Selenium, Angular, AWS HA, Ext JS, Windows PowerShell
  • Libraries/APIs

    WinForms, jQuery, XNA
  • Tools

    xUnit, Microsoft Unit Tests, TFS, Git, Apache JMeter, NAnt, PostSharp, RabbitMQ, SoapUI, Oracle Coherence, TeamCity, ActiveMQ
  • Paradigms

    Azure DevOps, Load Testing, Design Patterns, Agile, Test Automation, Object-oriented Programming (OOP), Scrum, AOP, Dependency Injection, Microservices, REST
  • Storage

    MySQL, Redis, Elasticsearch, SQL Server 2012, Azure Cosmos DB, Databases, AWS RDS
  • Other

    Visual Studio Team Services (VSTS), Release Management, Galera Cluster, WCF Web Services, Windows Presentation Foundation (WPF), IT Recruitment, Web Applications, Team Leadership, Containerization, Network Protocols, IoC, Orchestration, Office Plugins, Algorithms, Patterns, Cloud, DevExpress, POS
  • Platforms

    Amazon Web Services (AWS), Docker, Azure, Azure PaaS, Oracle

Education

  • Master of Science degree in Informational Systems and Technologies
    2011 - 2012
    Faculty of Organizational Sciences - Belgrade, Serbia
  • Bachelor of Science degree in Informational Systems and Technologies
    2003 - 2011
    The Faculty of Organizational Sciences - Belgrade, Serbia
Certifications
  • Professional Scrum Master I
    NOVEMBER 2017 - PRESENT
    Scrum.org
  • Elasticsearch Developer I
    FEBRUARY 2017 - PRESENT
    Elastic
  • Galera Cluster for MySQL and MariaDB training
    FEBRUARY 2016 - PRESENT
    FromDual
  • Microsoft Certified Solutions Developer - Windows Store Apps Using C#
    JANUARY 2014 - JANUARY 2016
    Microsoft
  • Microsoft Specialist - Programming in C# Specialist
    DECEMBER 2013 - PRESENT
    Microsoft
  • Microsoft Certified Professional
    DECEMBER 2013 - PRESENT
    Microsoft

To view more profiles

Join Toptal
I really like this profile
Share it with others