Aurimas Dainius

Contact me on LinkedIn

Highly skilled Software Engineer with more than 8 years of professional experience in various business sectors. Proven ability to design and develop software systems, solve complex bugs, lead large projects and mentor colleagues.

Expert at backend Java development using Spring, Spring Boot, Hibernate, Microservices, Docker, Maven, Jenkins and frontend development with React, Javascript, CSS, HTML.


Experience

Java/Spring Practice Lead

August 2024 - Present

Senior Software Engineer

Worked in a team responsible for the authentication process:

  • Delivered two big projects (6+ month duration) which saved a few minutes per call to our customer service operators.
  • Improved our authentication process based on feedback from it.security team and our product manager.
  • Organized a training of Event Storming and applied it to our team which led to the decomissioning of several legacy applications.
  • Mentored junior colleagues and newcomers who then become autonomous contributors in just 3 months in the company.
July 2023 - March 2024

Software Engineer

Worked in a team responsible for the eBanking portal and authentication process:

  • Added new features to client-facing applications (account overview, subscription to additional services).
  • Delivered 2 big projects (6+ month duration), and several smaller ones.
  • Decommissioned several legacy applications once new ones were ready.
  • Cut in half the payment validation time for clients.
July 2022 - July 2023

Software Engineer

Worked in a team responsible for handling customer data:

  • Developed tools to periodically ask clients to update their data (KYC).
  • Delivered 2 big projects (6+ month duration), and several smaller ones.
  • Solved complex bugs which affected thousands of clients and were hurting the reputation of the bank.
  • Provided APIs for other dev teams to retrieve and manipulate data.
  • Maintenance of internal tools used by L&C department.
  • Led team efforts to implement automated-smoke tests, resulting in hours per month saved on manual validations.

Maintenance of over 100 applications - web applications, batches, micro-services. Architecture and development with Java 8-11, Spring, Hibernate, Maven, Docker, React, JavaScript, SCSS, microservices. Clarified requirements with business stakeholders, organizing demos, driving initiatives to improve team process.

2020 - July 2022

Java Developer

Altran

Worked for a client healthcare company developing applications as a part of their data migration process from MXP to SAP ERPs.

Responsibilities and achievements:

  • Backend architecture and development with Java (including Spring, Spring Boot), Maven (build process with custom plugin development), SOAP web services and frontend development with React, JavaScript, SCSS.
  • Configured WebSphere Application Server to suit the needs of our application (thread pools, certificates, shared libraries).
  • Implemented an Azure DevOps pipeline to automate deployments of a C# app.
  • Implemented a proof of concept mobile app using React-Native while reusing our frontend React code.
  • Communicated with the infrastructure team regarding app deployments and go-live preparations.
  • Replaced team lead in status meetings with high-level management.
2018 - 2020

Java Developer Trainee

Responsibilities and achievements:

  • Worked in a team to develop a new website for the European Ombudsman: backend and frontend with Java, Spring, Hibernate, AngularJS, Angular 4.
  • Made improvements for the legacy website working with JSF.
  • Developed an internal tool to notify employees in case of emergencies (working with PHP, REST and SOAP web services)
2018 - 2020

Freelance Full Stack Developer (Linux, PHP, MySQL, CodeIgniter)

Responsibilities and achievements:

  • Developed an event sharing platform with the Codeigniter PHP framework.
  • Created and managed a MySQL database.
  • Created the frontend from a Photoshop design with HTML, CSS (Sass), Javascript, jQuery.
  • Used personal kanban with Trello to manage tasks and my work time.
2015 - 2017

Personal Projects

newsfocused

Sends a daily email (configurable) with summary of latest headlines from selected news websites

Edukuokis.lt

A platform for creating and sharing seminars and education-related events.


Skills

Programming Languages & Tools
Frameworks and methodology
  • Spring framework
  • Hibernate
  • Domain-Driven Design, Event Storming
  • Test-Driven Development
  • Agile Development & Scrum

Professional focus/interests

Here are some areas of software development that I care deeply about or would just like to learn more about:

  • Low code development.
    I've recently become very curious on how low-code can be valuable to organisations (notably Mendix). I've had a chance to develop some applications with Mendix and, I must say, one can develop really fast using it.
  • Cloud architecture.
    Not an expert in this but I find it very interesting, anything from public cloud providers to private cloud options.
  • Event Storming and Domain-Driven Design.
    I've long been fascinated by bringing business people and developers closer together and having them develop a shared understanding of a problem. I could put these ideas to the test during an event storming session organized at my previous company and applying domain driven design to some applications.
  • Test-Driven Development.
    I believe writing tests before hand makes us think more deeply about our design and the 'entities' and boundaries that we want to model.

Education

Vilnius University

Bachelor's degree
Software Engineering
2013-2018

Natalijos Kazakovos computer school

Server Administration Course

Linux, Windows Server 2008

2006 - 2009

Volunteering

Translator

The Lithuania Tribune
Translation of articles from Lithuanian to English
2013-2018

Interests

I have many interests outside software, here are the main ones:

  • Hiking
  • Mountain climbing
  • Weightlifting
  • Cycling
  • Reading, listening to books/podcasts about history
  • Reading, listening about health and healthy lifestyle
  • Tending to my tiny balcony garden

Certifications

  • Mendix certification

    Intermediate Developer Certification - Mendix

    Issued Aug 2024

    Credential ID 80157

  • Mendix certification

    PLIDA B2 Italian as a foreign language

    Società Dante Alighieri