Mantas Audickas, Developer in Kaunas, Kaunas County, Lithuania
Mantas is available for hire
Hire Mantas

Mantas Audickas

Verified Expert  in Engineering

Software Developer

Location
Kaunas, Kaunas County, Lithuania
Toptal Member Since
January 10, 2018

Mantas is a software architect with 18+ years of experience specializing in .NET, C#, and Angular technologies, with expertise in databases, messaging systems, and REST APIs. He leads Agile teams, coaches members, and delivers high-quality solutions exceeding expectations. Mantas is an excellent communicator who enjoys working collaboratively with clients and teams.

Portfolio

CID GmbH
Angular, Consul, Docker, Elasticsearch, RabbitMQ, Entity Framework, C#...
Crossover
Angular, Docker, Entity Framework, Web API, C#, .NET, SQL, JavaScript, Git...
Visma Lithuania
Angular, OAuth 2, Docker, RabbitMQ, Entity Framework, LLBLGen, Web API, C#...

Experience

Availability

Full-time

Preferred Environment

Visual Studio, Windows, C#, Kubernetes, Amazon Web Services (AWS)

The most amazing...

...project I've created was a production line control application that used real-time asynchronous socket communication with a custom TCP protocol implementation.

Work Experience

Software Architect

2017 - PRESENT
CID GmbH
  • Guided in transition from legacy applications to .NET Core (NET6) service mesh.
  • Provided support via the creation of Angular applications and ensuring the build, deployment, and automation.
  • Designed and developed authentication and authorization services.
  • Guided the RabbitMQ and Kafka set up, designed use cases, and led the developer training.
  • Helped to split existing monolith applications into a microservice architecture.
  • Migrated the legacy code and databases to microservices.
  • Set up the API gateway (Fabio), service discovery (Consul), and docker solutions.
Technologies: Angular, Consul, Docker, Elasticsearch, RabbitMQ, Entity Framework, C#, .NET Core, Back-end Performance, SQL Performance, SQL, Windows PowerShell, JavaScript, Git, Scrum, .NET Security Model, TypeScript, Agile, NPM, MongoDB, Linux, SignalR, Node.js, WebStorm, IIS, NUnit, TeamCity, JSON, Kanban, REST, Dapper, NSubstitute, Hangfire, xUnit, Entity Framework Core, CQRS, Docker Compose, Octopus Deploy, Prometheus, Apache Kafka, Grafana, GitFlow, APIs, REST APIs

C# (.NET) Chief Software Architect

2016 - 2017
Crossover
  • Worked with clients to gather and understand their requirements.
  • Designed and implemented web applications based on the requirements.
  • Ensured application version control, build processes, and one-click deployment.
  • Supported the cloud environment (Azure) set up—ensuring efficient cost usage and applications' high availability.
Technologies: Angular, Docker, Entity Framework, Web API, C#, .NET, SQL, JavaScript, Git, TypeScript, MySQL, NPM, MongoDB, Linux, SignalR, Node.js, WebStorm, IIS, NUnit, JSON, REST, Dapper, NSubstitute, Hangfire, xUnit, Entity Framework Core, CQRS, Docker Compose, Octopus Deploy, Prometheus, Grafana, GitFlow, APIs, REST APIs

Software Architect

2013 - 2016
Visma Lithuania
  • Translated high-level requirements into technical tasks.
  • Improved the Scrum and Kanban processes, team communication, and collaboration. Organized and led developer training.
  • Designed and supported the software cloud (AWS) architecture, worked on component and critical part development, handled various issues, and dealt with deadlines and promises to the client.
  • Introduced CQRS and domain-driven development with strong testing habits.
  • Worked on application security implementation and penetration testing.
Technologies: Angular, OAuth 2, Docker, RabbitMQ, Entity Framework, LLBLGen, Web API, C#, .NET, SQL Performance, SQL, Windows PowerShell, JavaScript, Git, Scrum, .NET Security Model, TypeScript, Agile, NPM, MongoDB, Linux, SignalR, Node.js, WebStorm, IIS, NUnit, TeamCity, JSON, Kanban, REST, Dapper, NSubstitute, Hangfire, xUnit, Entity Framework Core, CQRS, NLog, Docker Compose, Octopus Deploy, Prometheus, EventStore, Grafana, GitFlow, APIs, REST APIs

Lead Developer

2012 - 2013
Wickedweb
  • Created websites using various CMS solutions like Kentico and Umbraco.
  • Prepared the CMS back-end and templates for easy content creation, which can be given to a client.
  • Worked on search engine optimization (SEO), website speed optimizations, and user experience.
  • Migrated old websites to updated implementation while still maintaining historical pages.
Technologies: jQuery, Kentico, Umbraco, C#, .NET, SQL, Git, .NET Security Model, TypeScript, SQL Server 2016, MySQL, Agile, Linux, IIS, Log4Net, NUnit, Subversion (SVN), JSON, Kanban, Dapper, CQRS, MariaDB, NLog, Octopus Deploy

Software Developer

2012 - 2012
Adform
  • Maintained an Adform reporting solution for a front-end application.
  • Created and maintained SSRS reports, worked on query optimization and performance.
  • Optimized database queries by creating and maintaining OLAP cubes.
Technologies: jQuery, SQL Server Reporting Services (SSRS), Microsoft SQL Server, C#, .NET, SQL, Windows PowerShell, Scrum, SQL Server 2016, Quartz.NET, Agile, Linux, IIS, Log4Net, NUnit, Subversion (SVN), TeamCity, Kanban, NServiceBus, XSLT, CQRS

Solution Architect

2010 - 2011
CID Baltic
  • Designed the application architectures, made research and proof of concepts.
  • Evaluated third-party libraries and checked their relevance and usage patterns.
  • Created build and deployment tools for specific use cases.
  • Worked on business process optimization and improvements.
  • Coached other developers, conducted code reviews, and helped with code issues.
  • Implemented continuous application performance optimization in the code and database.
Technologies: Infragistics, Windows Forms (WinForms), LLBLGen, Windows Communication Foundation (WCF), C#, .NET, XML, SQL, SQL Server 2016, Quartz.NET, Linux, IIS, Log4Net, NUnit, Subversion (SVN), TeamCity, JSON, NServiceBus, XSLT, CQRS, APIs, REST APIs

Software Developer

2004 - 2009
CID Baltic
  • Developed the in-house ERP system and built document management and printing service, which was used company-wide in various processes.
  • Supported authentication topics using Windows NTLM/Kerberos token technologies for automated login implementation.
  • Developed a production belt control service using real-time TCP/IP asynchronous socket communication. It was used by the logistics service to move parcels out/in stock.
  • Created and supported multiple integration points with external systems for data import and export using various protocols and data formats.
  • Investigated application performance issues, optimized code, and did bug hunting.
  • Optimized Microsoft SQL server databases, queries, indexes, and statistics.
  • Fixed code performance issues and memory usage problems in various services.
Technologies: LLBLGen, Infragistics, Windows Forms (WinForms), Web Services, SOAP, C#, .NET, XML, SQL, SQL Server 2016, Quartz.NET, Linux, IIS, Log4Net, NUnit, Subversion (SVN), TeamCity, NServiceBus, XSLT

In-house ERP Solution

A service-oriented application that provides a Windows Forms solution that communicates with multiple services using SOAP, WCF, and Web API technologies.

During that time, I touched upon various aspects of software development, build automation, and deployment. I worked on the core framework development, which supported all the existing services, provided an easy, robust and efficient way to develop business logic.

Visma Flyt Schole

https://www.visma.no/skoleadministrasjon/
I designed and helped develop a cloud-based Norway school administration system that will be used in primary, lower, secondary, and upper secondary schools of Norway. The application covers a large portion of school life and is used by teachers, pupils, and parents.

The application was developed using Angular, .NET Framework, Web API, and Microsoft SQL Server and deployed to AWS.

Amberlo

I designed and implemented a startup that aimed to create a smart cloud solution for law professionals. I was solely responsible for the back-end business logic implementation, PostgreSQL database design, microservices, security, and multi-tenant separation. It contains integration with Braintree (PayPal) for subscription acquisition and payments.

Phaidon International

https://www.phaidoninternational.com/
A set of websites (Phaidon, Sellby Jennings, DSJ Global, EPM Scientific, GLO Comms, and lVI Associates) for sector-specific people recruitment. All the websites used the same back-end engine and implementation but still maintained their own look and feel.

Aqualisa

https://www.aqualisa.co.uk/
This website is Aqualisa's product retail store, selling showers, parts, and accessories. It also contains an internal website for set up specialists and internal information about product installation specifics.

Watts Handbook

http://www.watts.co.uk/watts-pocket-handbook-goes-online/
This website is the online version of "Watts Pocket Handbook." The site intends to share industry knowledge by providing technical and legal information across a comprehensive spread of property and construction topics. It also contains integration with PayPal to provide different subscription levels.

Log.Io Serilog Appender

https://github.com/serilog-contrib/Serilog.Sinks.Logz.Io
Serilog appender for logz.io log storage. Appender provides advanced features like local buffering files and multiple retries and ensures that logs are uploaded to a remote system. It provides an easy set up and simple application integration.

Streamflow

https://github.com/mentalist-dev/StreamFlow
Messaging library on top of RabbitMQ, which implements and enforces best practices as well as simple usage. Library provides an easy-to-use API to configure message consumers and ensures high publisher performance.

Shop Floor Monitoring

A product-quality monitoring application for a big European can production company. The application was developed based on the existing Oracle database with a .NET Framework and Windows Forms. There was a high need for nearly real-time responses to user actions, drawing charts based on the data found in the database, which helped identify production issues as early as possible.

Document Management System

I developed and maintained a document management system for the Turkmenistan government. It's a web-based application used to upload, review, and sign government documents. The application also included full-text document search, management, and archiving.

Leasing Management Software

This vehicle leasing management software was used to manage clients, vehicles, payments, and leasing schedules. It allows users to see and manage car parking, set up maintenance, and see the current position. It's based on the .NET framework and Windows Forms.

Languages

JavaScript, TypeScript, XML, C#, SQL, XSLT

Frameworks

Windows PowerShell, .NET, NUnit, Entity Framework Core, .NET Core, Angular, OAuth 2

Libraries/APIs

Log4Net, NSubstitute, REST APIs, NServiceBus, jQuery, Web API, Entity Framework, Windows Forms (WinForms), Infragistics, Node.js, SignalR

Tools

TeamCity, Subversion (SVN), Git, Hangfire, RabbitMQ, xUnit, LLBLGen, Dapper, Docker Compose, NPM, Visual Studio, WebStorm, Kentico, Grafana, Kibana, ELK (Elastic Stack)

Paradigms

Scrum, Kanban, Microservices, REST, .NET Security Model, CQRS, Agile

Storage

JSON, SQL Performance, SQL Server 2016, Microsoft SQL Server, PostgreSQL, MySQL, MariaDB, MongoDB, Elasticsearch, SQL Server Reporting Services (SSRS), EventStore, NoSQL, Redis Cache

Other

Back-end Performance, IIS, MSMQ, APIs, Quartz.NET, Windows Communication Foundation (WCF), GitFlow, SOAP, Web Services, Consul, Prometheus, Octopus Deploy, Reporting, Data Reporting, Digital Printing

Platforms

Docker, NLog, Windows, Umbraco, Linux, Apache Kafka, Kubernetes, Amazon Web Services (AWS)

2001 - 2007

Master's Degree in Informatics

Kaunas University of Technology - Kaunas, Lithuania

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