Java
Aktualisiert am 03.07.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 03.07.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Java
Kotlin
Spring Boot
LITHUANIAN
Muttersprache
ENGLISH
C1
GERMAN
B2
RUSSIAN
A2/A1

Einsatzorte

Einsatzorte

Zürich (+50km)
Schweiz
möglich

Projekte

Projekte

4 months
2024-01 - 2024-04

Developing Asset Service

SOFTWARE ENGINEER
SOFTWARE ENGINEER
Developing Asset Service and migrating existing technologies to Kotlin, Spring Boot, Reactive, Kafka. Using Openshift, ArgoCD, Helm, Git-Lab as CI\CD.
RAIFFEISEN
2 years 1 month
2021-12 - 2023-12

network monitoring project "Monty"

SOFTWARE ENGINEER
SOFTWARE ENGINEER
I'm working on the network monitoring project "Monty". Our goal is to collect data from a lot of different sources (kafka topics) aggregate them and find relationships between them. After initial analysis we can find root cause of the network outage. We are using such technologies using Java, SpringBoot, Gradle, ksqlDB, AVRO, Kafka, ReactJS, Kubernetes, Neo4J, Jenkins, Docker, CI/CD, shell scripting, Swisscom cloud.
SWISSCOM/RMGROUP
2 years 4 months
2021-03 - 2023-06

Developing lift barrier solution

SOFTWARE DEVELOPER
SOFTWARE DEVELOPER
Developing lift barrier solution with two clients, iOS (Swift UI) and Android (Kotlin). For the backend used FHEM with NGINX.
SELF EMPLOYED
1 year 4 months
2020-08 - 2021-11

developing a Content Distribution system

SENIOR SOFTWARE DEVELOPER
SENIOR SOFTWARE DEVELOPER
I'm a Java developer in a team of 3 people. We are developing a Content Distribution system for the whole bank. We are making a shift from JBosss to SpringBoot and bringing microservices into project architecture (based on SpringBoot). Furthermore, we have to integrate multiple content systems and deliver content to multiple channels (including Kafka consumers and producers), ensuring delivery. I have introduced in this project a channel concept to simplify existing architecture and move more to the distributed system based on microservices. I have also done in this project migration from old Jenkins to new Jenkins with new Jenkins Pipelines and automated deployments using Octopus. This approach now will be used in the whole Julius Bear bank as standard. I have introduced automated performance testing based on JMeter. Technologies and tools used in project Java 11, Spring Boot, ReactJS, JBoss, EJB, Maven, Lombok, Quartz, Multithreading, Microservices, Oracle DB, H2, JPA (hibernate), LiquiBase, Swagger, OpenAPI, Git, Restful and SOAP WS, Kafka, JMeter, Jenkins, Octopus, Jira, Linux, Agile (Scrum), SAFe. In my daily programming routine, I have followed SOLID principles. I have been doing Unit and Integration testing.
JULIUS BAER/ESGROUP
1 year 9 months
2018-08 - 2020-04

payment

DOMAIN OWNER/TECH LEAD
DOMAIN OWNER/TECH LEAD
I was a Domain Owner and Technical Lead for the payment domain. We have developed a Java/Kotlin microservice for payment solutions. We did integration with multiple payment systems like CustomWeb/Wallee, TRAX, and Computop. All the time I have been designing solutions for different payment methods with close collaboration with business solution managers in order to find new possibilities for the implementation of new payment methods in our platform. Also, I was responsible for creating a new solution and internal integration with other domains in order to share data with other domains. All project domains were running based on DDD (Domain Driven Design) microservices (docker) with distributed NoSQL database (DynamoDB). We did integration with DataLake using ElasticSearch. Later in an integration test, we made queries to Elasticsearch to find pushed events to ensure code quality. I had a great experience in working with such technologies as Java 13, Spring Boot, Kotlin, Docker, Gradle, DynamoDB, Swagger, Git, Restful and SOAP WS, DynamoDB (NoSQL distributed DB), ec2, SNS, S3, CloudWatch, Elasticsearch, Selenium, Jenkins, Jira, Linux, Agile (Scrum), PlantUML, Jira. In daily programming routine, I have followed SOLID principles, widely have used Inner builder, and Visitor pattern. I have been doing Unit, Integration, and e2e testing.
1 year 1 month
2017-07 - 2018-07

Product Information Suitability Support

SENIOR SOFTWARE ENGINEER
SENIOR SOFTWARE ENGINEER
In this project, I had a very good chance to see how very experienced developers working with banking application development. I worked with Product Information Suitability Support, Information Suitability Support, and Real-Time Support Tool applications. My main component was the Real-Time Tool. I have created a solution to collect statistical data about MQ messages and exposed them through MorningCheck tool. It was a very good experience because I had to solve a couple of problems related to performance. Another very good thing I did in this project I have designed and implemented the possibility to send revalidation files using internal file sharing solution. Previously it was a very complicated thing because you needed to send that file to UBS support team and they had to upload it manually to the server and run process. After this solution implementation businesses had the possibility to do this themselves. Because everything was automated. The main technologies used in this project were Java 8, Spring, JSP, maven, Linux, SVN. IDE was Eclipse and Intellij IDEA, Oracle DB, Agile (Scrum), Jira.
UBS
1 year 8 months
2015-11 - 2017-06

E-Documents project

JAVA DEVELOPER
JAVA DEVELOPER
In Swedbank I started to work in E-Documents project as Java developer. Our goal was to take documents from six different repositories and expose them in Rest WebService. After this project I got the opportunity to work in the non-standard project, it was an innovation team that worked on SprinkleBit project. I had to develop a new approach to securely expose some sensitive data to third parties. I had to write an architectural description document and get approval from the architect?s committee. And after almost one year we have finally run beta release on production it was a big success in Swedbank. After SprinkleBit project I went to work in the project which was developing a front-end solution to redirect customers from new internet bank to old internet bank in case if that functionality does not exist in the new internet bank. It was my second chance to work with AngularJS and I was very happy to try it again. After this project I came back to work in a new innovation team with a new project because they used the same approach as we used in SprinkleBit, they needed my knowledge about it. It was a very interesting project to expose user transaction data to third parties. In Swedbank I had a chance to work with such as technologies like Java 7, Spring, EJB 3.1, Rest web service, IBM WebSphere, RAD , AngularJS, JavaScript, Jasmine, Karma, bower, css, Linux, SonarQube, Agile (Scrum and Kanban), Jira, BitBucket.
AB SWEDBANK
1 year
2014-12 - 2015-11

Deloitte UI project

JAVA DEVELOPER
JAVA DEVELOPER
In Deloitte UI project I worked as AngularJS front-end developer it was my first external project in Exadel company as the front-end developer. In this project, I had a chance the first time in my career to work with AngularJS. My responsibilities in this project developed and write Jasmine tests for Deloitte UI components. In rVision project I worked as Java Developer with a team to develop and support Exadel rVision resource management system, fixed some bugs, improved performance, refactored code. It was an internal project just till I will get an external project. I have worked with such as technologies like JAVA 7, Spring, JPA (Hibernate), JSF, Oracle DB, JavaScript, maven, SVN, Hudson, Linux, Agile (Scrum), Jira.
EXADEL
2 years 2 months
2012-11 - 2014-12

global payment system

JAVA DEVELOPER
JAVA DEVELOPER
I had a chance to work with the team which developed a global payment system, it was called IBM payment systems (IPS). It was a very good experience with a global payment gateway and e-commerce checkout solution that integrates seamlessly into web sites, mobile sites, and smartphone apps as well as call center tools. In this project, my daily work was to develop new connectors to service providers, fix some existing bugs and implemented new features. My biggest influence in this project was I did migration from "Ant" to Maven and designed new Jenkins jobs for automatic deployment on servers. It was very helpful because after that we did not needed anymore to deploy and release packages manually. The main technologies used in this project were Java core, XML, ANT, maven, Linux, DB2, bash scripting, Agile (Scrum).
IBM LIETUVA
8 months
2012-04 - 2012-11

supported the CGates business management system

JAVA DEVELOPER
JAVA DEVELOPER
In this company, we have developed and supported the CGates business management system. It's was my first company where I have spent all the time on coding. I have fixed a lot of small bugs and implemented some new features in such a way I got very good experience in various technologies like Java, GWT (Google WebToolkit), Spring, JPA (Hibernate), Postgres SQL, Jenkins, SVN, Jbpm, Linux, Agile (Scrum), Jira.
METASITE BUSINESS SOLUTIONS
7 months
2011-09 - 2012-03

Home insurance project

JUNIOR PROGRAMMER
JUNIOR PROGRAMMER
I was a junior Java developer in the Home insurance project for USA market my main responsibilities were to write unit tests for existing code, refactor old code, develop new features, fix bugs, prepare builds for release. The biggest thing I did in this company was an automatic merge from one branch to another using Jenkins, because previously it was a very long task and everyone hated to do that. The main technologies used in this project were Java, JSF, Mercurial, Spring, Jetty, Jenkins, Oracle DB, Linux, SonarQube, Agile (Scrum), Jira.
EXIGEN SERIVCES
1 year 11 months
2009-11 - 2011-09

terminal payment system

IT MANAGER
IT MANAGER
Foxbox was the first terminal payment system in Lithuania. I was responsible for the technical part to make it work. We had a lot of issues from the very beginning I had to adopt Russian software to Lithuanian needs (added Unicode support, rewritten printer firmware to print a correct receipt, rewritten software to accept coins with new coin dispenser) after all adoption we have started to put in terminals in stores and started integrations with such as big telecommunication companies like Bite, Omnitel (now Telia), Tele2 and a lot of others third party?s companies for abilities to pay for the services. Also, I added automatic reporting possibilities to Foxbox payment system to send an Excel report to the accountant. I worked with such as technologies like Java (Web Service, Timers, API), MS SQL Server Express 2005/2008, C++, C#, JavaScript , XML, Linux, Bugzilla.
UAB "MOK?JIMO TERMINAL? SISTEMOS"
1 year 5 months
2008-07 - 2009-11

design, develop and supervise

IT CONSULTANT
IT CONSULTANT
I had to design, develop and supervise such as VMI CA ServiceDesk systems integration using Java Web Service. The main technologies used were Java, Java SOAP Web Service. Another one project was Oracle primavera software pre-sales consulting to UAB ?Visagino atomin? elektrin?? for new nuclear power plant project in Lithuania, also Oracle primavera sales, administration, training for UAB "Kauno termofikacin? elektrin?" and AB "TILTRA GROUP"
UAB "COMPSERVIS"

Aus- und Weiterbildung

Aus- und Weiterbildung

14 years 10 months
2009-09 - now

Economic and Management studies

MASTER DEGREE IN ENGINEERING ECONOMICS AND MANAGEMENT, VILNIUS GEDIMINAS TECHNICAL UNIVERSITY
MASTER DEGREE IN ENGINEERING ECONOMICS AND MANAGEMENT
VILNIUS GEDIMINAS TECHNICAL UNIVERSITY
I can administrate, manage or do analytical work in the sectors of production and business service, develop business in new directions (implementing complicated business projects and programs, progressive technologies, organizing competitive production, activating establishment of innovations and development in business and social sectors, implementing information systems, administrating e-business, developing business in EU markets etc.).Title of final work: Assumptions of project management software implementation in a company
1 month
2005-09 - 2005-09

Informatics studies

BACHELOR DEGREE IN INFORMATICS ENGINEERING, VILNIUS GEDIMINAS TECHNICAL UNIVERSITY
BACHELOR DEGREE IN INFORMATICS ENGINEERING
VILNIUS GEDIMINAS TECHNICAL UNIVERSITY
Programming, Operating and Distributed Systems, Artificial Intelligence,Software Engineering, Company Management, Information Systems Design/Management.Title of final work: IT HELP DESK SYSTEM INTEGRATION

Kompetenzen

Kompetenzen

Top-Skills

Java Kotlin Spring Boot

Produkte / Standards / Erfahrungen / Methoden

Communication and interpersonal skills

Team worker, proactive and independent

  • Excellent adaptability in different environments
  • Good communication skills with others work team members 

Einsatzorte

Einsatzorte

Zürich (+50km)
Schweiz
möglich

Projekte

Projekte

4 months
2024-01 - 2024-04

Developing Asset Service

SOFTWARE ENGINEER
SOFTWARE ENGINEER
Developing Asset Service and migrating existing technologies to Kotlin, Spring Boot, Reactive, Kafka. Using Openshift, ArgoCD, Helm, Git-Lab as CI\CD.
RAIFFEISEN
2 years 1 month
2021-12 - 2023-12

network monitoring project "Monty"

SOFTWARE ENGINEER
SOFTWARE ENGINEER
I'm working on the network monitoring project "Monty". Our goal is to collect data from a lot of different sources (kafka topics) aggregate them and find relationships between them. After initial analysis we can find root cause of the network outage. We are using such technologies using Java, SpringBoot, Gradle, ksqlDB, AVRO, Kafka, ReactJS, Kubernetes, Neo4J, Jenkins, Docker, CI/CD, shell scripting, Swisscom cloud.
SWISSCOM/RMGROUP
2 years 4 months
2021-03 - 2023-06

Developing lift barrier solution

SOFTWARE DEVELOPER
SOFTWARE DEVELOPER
Developing lift barrier solution with two clients, iOS (Swift UI) and Android (Kotlin). For the backend used FHEM with NGINX.
SELF EMPLOYED
1 year 4 months
2020-08 - 2021-11

developing a Content Distribution system

SENIOR SOFTWARE DEVELOPER
SENIOR SOFTWARE DEVELOPER
I'm a Java developer in a team of 3 people. We are developing a Content Distribution system for the whole bank. We are making a shift from JBosss to SpringBoot and bringing microservices into project architecture (based on SpringBoot). Furthermore, we have to integrate multiple content systems and deliver content to multiple channels (including Kafka consumers and producers), ensuring delivery. I have introduced in this project a channel concept to simplify existing architecture and move more to the distributed system based on microservices. I have also done in this project migration from old Jenkins to new Jenkins with new Jenkins Pipelines and automated deployments using Octopus. This approach now will be used in the whole Julius Bear bank as standard. I have introduced automated performance testing based on JMeter. Technologies and tools used in project Java 11, Spring Boot, ReactJS, JBoss, EJB, Maven, Lombok, Quartz, Multithreading, Microservices, Oracle DB, H2, JPA (hibernate), LiquiBase, Swagger, OpenAPI, Git, Restful and SOAP WS, Kafka, JMeter, Jenkins, Octopus, Jira, Linux, Agile (Scrum), SAFe. In my daily programming routine, I have followed SOLID principles. I have been doing Unit and Integration testing.
JULIUS BAER/ESGROUP
1 year 9 months
2018-08 - 2020-04

payment

DOMAIN OWNER/TECH LEAD
DOMAIN OWNER/TECH LEAD
I was a Domain Owner and Technical Lead for the payment domain. We have developed a Java/Kotlin microservice for payment solutions. We did integration with multiple payment systems like CustomWeb/Wallee, TRAX, and Computop. All the time I have been designing solutions for different payment methods with close collaboration with business solution managers in order to find new possibilities for the implementation of new payment methods in our platform. Also, I was responsible for creating a new solution and internal integration with other domains in order to share data with other domains. All project domains were running based on DDD (Domain Driven Design) microservices (docker) with distributed NoSQL database (DynamoDB). We did integration with DataLake using ElasticSearch. Later in an integration test, we made queries to Elasticsearch to find pushed events to ensure code quality. I had a great experience in working with such technologies as Java 13, Spring Boot, Kotlin, Docker, Gradle, DynamoDB, Swagger, Git, Restful and SOAP WS, DynamoDB (NoSQL distributed DB), ec2, SNS, S3, CloudWatch, Elasticsearch, Selenium, Jenkins, Jira, Linux, Agile (Scrum), PlantUML, Jira. In daily programming routine, I have followed SOLID principles, widely have used Inner builder, and Visitor pattern. I have been doing Unit, Integration, and e2e testing.
1 year 1 month
2017-07 - 2018-07

Product Information Suitability Support

SENIOR SOFTWARE ENGINEER
SENIOR SOFTWARE ENGINEER
In this project, I had a very good chance to see how very experienced developers working with banking application development. I worked with Product Information Suitability Support, Information Suitability Support, and Real-Time Support Tool applications. My main component was the Real-Time Tool. I have created a solution to collect statistical data about MQ messages and exposed them through MorningCheck tool. It was a very good experience because I had to solve a couple of problems related to performance. Another very good thing I did in this project I have designed and implemented the possibility to send revalidation files using internal file sharing solution. Previously it was a very complicated thing because you needed to send that file to UBS support team and they had to upload it manually to the server and run process. After this solution implementation businesses had the possibility to do this themselves. Because everything was automated. The main technologies used in this project were Java 8, Spring, JSP, maven, Linux, SVN. IDE was Eclipse and Intellij IDEA, Oracle DB, Agile (Scrum), Jira.
UBS
1 year 8 months
2015-11 - 2017-06

E-Documents project

JAVA DEVELOPER
JAVA DEVELOPER
In Swedbank I started to work in E-Documents project as Java developer. Our goal was to take documents from six different repositories and expose them in Rest WebService. After this project I got the opportunity to work in the non-standard project, it was an innovation team that worked on SprinkleBit project. I had to develop a new approach to securely expose some sensitive data to third parties. I had to write an architectural description document and get approval from the architect?s committee. And after almost one year we have finally run beta release on production it was a big success in Swedbank. After SprinkleBit project I went to work in the project which was developing a front-end solution to redirect customers from new internet bank to old internet bank in case if that functionality does not exist in the new internet bank. It was my second chance to work with AngularJS and I was very happy to try it again. After this project I came back to work in a new innovation team with a new project because they used the same approach as we used in SprinkleBit, they needed my knowledge about it. It was a very interesting project to expose user transaction data to third parties. In Swedbank I had a chance to work with such as technologies like Java 7, Spring, EJB 3.1, Rest web service, IBM WebSphere, RAD , AngularJS, JavaScript, Jasmine, Karma, bower, css, Linux, SonarQube, Agile (Scrum and Kanban), Jira, BitBucket.
AB SWEDBANK
1 year
2014-12 - 2015-11

Deloitte UI project

JAVA DEVELOPER
JAVA DEVELOPER
In Deloitte UI project I worked as AngularJS front-end developer it was my first external project in Exadel company as the front-end developer. In this project, I had a chance the first time in my career to work with AngularJS. My responsibilities in this project developed and write Jasmine tests for Deloitte UI components. In rVision project I worked as Java Developer with a team to develop and support Exadel rVision resource management system, fixed some bugs, improved performance, refactored code. It was an internal project just till I will get an external project. I have worked with such as technologies like JAVA 7, Spring, JPA (Hibernate), JSF, Oracle DB, JavaScript, maven, SVN, Hudson, Linux, Agile (Scrum), Jira.
EXADEL
2 years 2 months
2012-11 - 2014-12

global payment system

JAVA DEVELOPER
JAVA DEVELOPER
I had a chance to work with the team which developed a global payment system, it was called IBM payment systems (IPS). It was a very good experience with a global payment gateway and e-commerce checkout solution that integrates seamlessly into web sites, mobile sites, and smartphone apps as well as call center tools. In this project, my daily work was to develop new connectors to service providers, fix some existing bugs and implemented new features. My biggest influence in this project was I did migration from "Ant" to Maven and designed new Jenkins jobs for automatic deployment on servers. It was very helpful because after that we did not needed anymore to deploy and release packages manually. The main technologies used in this project were Java core, XML, ANT, maven, Linux, DB2, bash scripting, Agile (Scrum).
IBM LIETUVA
8 months
2012-04 - 2012-11

supported the CGates business management system

JAVA DEVELOPER
JAVA DEVELOPER
In this company, we have developed and supported the CGates business management system. It's was my first company where I have spent all the time on coding. I have fixed a lot of small bugs and implemented some new features in such a way I got very good experience in various technologies like Java, GWT (Google WebToolkit), Spring, JPA (Hibernate), Postgres SQL, Jenkins, SVN, Jbpm, Linux, Agile (Scrum), Jira.
METASITE BUSINESS SOLUTIONS
7 months
2011-09 - 2012-03

Home insurance project

JUNIOR PROGRAMMER
JUNIOR PROGRAMMER
I was a junior Java developer in the Home insurance project for USA market my main responsibilities were to write unit tests for existing code, refactor old code, develop new features, fix bugs, prepare builds for release. The biggest thing I did in this company was an automatic merge from one branch to another using Jenkins, because previously it was a very long task and everyone hated to do that. The main technologies used in this project were Java, JSF, Mercurial, Spring, Jetty, Jenkins, Oracle DB, Linux, SonarQube, Agile (Scrum), Jira.
EXIGEN SERIVCES
1 year 11 months
2009-11 - 2011-09

terminal payment system

IT MANAGER
IT MANAGER
Foxbox was the first terminal payment system in Lithuania. I was responsible for the technical part to make it work. We had a lot of issues from the very beginning I had to adopt Russian software to Lithuanian needs (added Unicode support, rewritten printer firmware to print a correct receipt, rewritten software to accept coins with new coin dispenser) after all adoption we have started to put in terminals in stores and started integrations with such as big telecommunication companies like Bite, Omnitel (now Telia), Tele2 and a lot of others third party?s companies for abilities to pay for the services. Also, I added automatic reporting possibilities to Foxbox payment system to send an Excel report to the accountant. I worked with such as technologies like Java (Web Service, Timers, API), MS SQL Server Express 2005/2008, C++, C#, JavaScript , XML, Linux, Bugzilla.
UAB "MOK?JIMO TERMINAL? SISTEMOS"
1 year 5 months
2008-07 - 2009-11

design, develop and supervise

IT CONSULTANT
IT CONSULTANT
I had to design, develop and supervise such as VMI CA ServiceDesk systems integration using Java Web Service. The main technologies used were Java, Java SOAP Web Service. Another one project was Oracle primavera software pre-sales consulting to UAB ?Visagino atomin? elektrin?? for new nuclear power plant project in Lithuania, also Oracle primavera sales, administration, training for UAB "Kauno termofikacin? elektrin?" and AB "TILTRA GROUP"
UAB "COMPSERVIS"

Aus- und Weiterbildung

Aus- und Weiterbildung

14 years 10 months
2009-09 - now

Economic and Management studies

MASTER DEGREE IN ENGINEERING ECONOMICS AND MANAGEMENT, VILNIUS GEDIMINAS TECHNICAL UNIVERSITY
MASTER DEGREE IN ENGINEERING ECONOMICS AND MANAGEMENT
VILNIUS GEDIMINAS TECHNICAL UNIVERSITY
I can administrate, manage or do analytical work in the sectors of production and business service, develop business in new directions (implementing complicated business projects and programs, progressive technologies, organizing competitive production, activating establishment of innovations and development in business and social sectors, implementing information systems, administrating e-business, developing business in EU markets etc.).Title of final work: Assumptions of project management software implementation in a company
1 month
2005-09 - 2005-09

Informatics studies

BACHELOR DEGREE IN INFORMATICS ENGINEERING, VILNIUS GEDIMINAS TECHNICAL UNIVERSITY
BACHELOR DEGREE IN INFORMATICS ENGINEERING
VILNIUS GEDIMINAS TECHNICAL UNIVERSITY
Programming, Operating and Distributed Systems, Artificial Intelligence,Software Engineering, Company Management, Information Systems Design/Management.Title of final work: IT HELP DESK SYSTEM INTEGRATION

Kompetenzen

Kompetenzen

Top-Skills

Java Kotlin Spring Boot

Produkte / Standards / Erfahrungen / Methoden

Communication and interpersonal skills

Team worker, proactive and independent

  • Excellent adaptability in different environments
  • Good communication skills with others work team members 

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.