Software Engineer

Software Developer, husband and cat lover.

Love to travel, meeting new people and reading books

Based in Kaunas, Lithuania

Biography

I am a versatile Java Software Engineer with experience in betting, fintech, medical, mobile entertainment industries and a passion for Agile Development and TDD.

I specialise in Java, Spring Boot framework and microservices. I also have experience in CI/CD, testing automation and DevOps tools.

Java, Kotlin, Spring Boot, GoLang, Kafka, Google Cloud, GCP, AWS, TDD, Gitlab, PostgreSQL, Docker, TDD, jUnit.

  • ZestMoney
    Kaunas, Lithuania August 2022 - Present

    Engineering Manager

    I am a hands - on Engineering Manager (Principal Engineer), who is leading development efforts of the team & is helping members of the team to develop software for the largest Indian EMI. We create software for more than 300 million customers in India to make online purchases.

    Java, GoLang, Spring Boot, AWS, SQS, SNS, Kafka, Jenkins, CI/CD.

  • Zedge
    Vilnius, Lithuania November 2020 - August 2022

    Senior Engineer / Team Lead

    Helping others to develop software for Zedge and developing software by myself.

    Java 11, Spring, Kotlin, Spring Boot, Spring Cloud Stream, Google Cloud, Pub/Sub, Kafka, TDD, Gradle, Maven, Kubernetes, Docker, jUnit, Gitlab, CI/CD, ElasticSearch, Prometheus, Grafana.

  • Zedge
    Vilnius, Lithuania August 2020 - November 2020

    Senior Engineer

    Working as Senior Software Engineer for Zedge which is a content platform and global leader in smartphone personalization with more than 436 million app installs and 30 million monthly active users.

    Java 11, Spring, Kotlin, Spring Boot, Spring Cloud Stream, Google Cloud, Pub/Sub, Kafka, TDD, Gradle, Maven, Kubernetes, Docker, jUnit, Gitlab, CI/CD, Prometheus, Grafana.

  • SpectroCoin
    Kaunas, Lithuania March 2019 - August 2020

    Lead Java Developer

    Used to work as a Lead Developer (Team Lead) for one of the largest blockchain companies in Lithuania.

    Java 11, Spring Boot, Gitlab, Docker, Docker Swarm, TDD, jUnit, Maven, Grafana, Prometheus, Kafka, Cucumber, BDD, Cypress, Python.

  • William Hill
    Leeds, United Kingdom September 2017 - March 2019

    Team Lead / Senior Java Developer

    Used to work as Team Lead / Senior Java Developer for the largest independent UK bookmaker. Creating microservices and supporting systems of 2300+ shops with 3000+ betting terminals in company's Retail department.

    Spring Boot, Java 8, TDD, Agile, Jenkins, Gradle, Linux, Maven, WebSockets, Docker, Tomcat, Splunk, jUnit, Ansible, GraphQL.

  • Intermedix
    Kaunas, Lithuania May 2016 - September 2017

    Senior Software Engineer / Scrum Master

    Used to work with web-based solution for US hospitals which allowed to access crucial information about diverse medical resources such as critical supplies and services.

    Spring, Java 8, PostgreSQL, Bootstrap, Hibernate, JPA, AngularJS, jQuery, Agile, TDD, Jenkins, Gradle, Linux, WebSockets.

  • Kaunas University of Technology
    Kaunas, Lithuania February 2016 - July 2016, February 2017 - July 2017

    Lecturer of Software Engineering

    Lecturing students about Software Engineering, Java, JavaScript and writing unit tests.

  • Intermedix
    Kaunas, Lithuania March 2014 - April 2016

    Software Engineer

    Development of Computer Aided Dispatch (CAD) software for US market. The software provides ability to track ambulances and other vehicles on the map at realtime.

    Java 8, Spring, Hibernate, KnockoutJS, RequireJS, OpenLayers, Bootstrap, Google Maps, PostgreSQL, MySQL, jUnit, Maven, WebSocket, Linux.

  • State Enterprise Centre of Registers
    Kaunas, Lithuania August 2011 - March 2014

    Software Developer

    Java developer, writing software for Governmental agency

    Spring, Hibernate, myBatis, JBoss, Tomcat, Maven, ANT, jUnit, Mockito, Oracle.

  • Various Companies
    Kaunas, Lithuania 2008 - July 2014

    Software Developer

    Development of software by using PHP, C# and JavaScript. Had worked with Drupal, ELGG, Moodle, Microsoft SQL Server.

  • Kaunas University of Technology
    2010 - 2012

    Master's Degree, Software Engineering (With honors)

    Software development, programming, object oriented design.

  • University of Applied Sciences Upper Austria
    2009 - 2009

    Erasmus Exchange Student

    Mobile computing, network security, software development for mobile phones.

  • Kaunas University of Technology
    2006 - 2010

    Bachelor Degree

    Programming and software engineering.

Java

Kotlin

Spring Boot

TDD

CI/CD

Agile

Nice Guy

A software engineer who loves writing code, covered by tests.

Services

I help ambitious businesses like yours generate more profits by building scalable, well tested and easy to understand solutions. I encourage CI/CD style of development, love simple and elegant solutions to the problems.

  • I Know How To

    Design

    Microservices

    I create systems by using microservices. Systems are scalable, well tested and easy to be deployed.

  • I Help To

    Use

    Java / Kotlin

    I write code in Java or Kotlin and help others do the same.

  • I Always

    Follow

    TDD

    I follow Test Driven Development (TDD) principles in my daily work and encourage colleagues to do the same

  • I Show How To Use Services

    On

    Cloud

    I use services available on AWS or Google Cloud to speed up development process.

  • I Create From

    Scratch

    CI/CD Pipelines

    I implement CI/CD pipelines, so that companies could ship their changes to the product faster, cheaper and more often.

Contact

Address

Kaunas, Lithuania

Phone

+370 683 59 827

ernestas.kardzys@gmail.com