Gábor  Csikós, Contractor/Freelancer Senior Fullstack Developer

Gábor Csikós

Contractor/Freelancer Senior Fullstack Developer

GáborCsSoft Kft.

Location
Hungary - Budapest
Education
Master's degree, Engineering Information Technologist Msc
Experience
11 years, 1 Months

Share My Profile

Block User


Work Experience

Total years of experience :11 years, 1 Months

Contractor/Freelancer Senior Fullstack Developer at GáborCsSoft Kft.
  • Hungary - Budapest
  • My current job since November 2022

As a Contractor I’m actively developing as a Senior Fullstack developer in a Scrum team. The domain is related to Retail banking and Insurance where keeping backward compatible features are a must. We are using the latest Long Term Supported Technologies (LTS) including Java 17, with Spring boot 3, Angular 14 for the UI screens, with Microservices concept, backed by a fully automated CI/CD. The dockerized application is running in Kubernetes using AWS services. As a Fullstack developer I’m working mostly on Backend Heavy features with Spring boot 3, and Hibarenate, and only some of our microservices have an Angular Material UI Front-end, most of our Microservices are traditionally REST based multi module maven applications using transactional (PostgreSQL) databases. The workflows are managed by Camunda. Our team is also doing some feature developments for other USA based teams where the Tech Stack is Spring boot 2 with Kotlin and GraphQL.
My daily tasks includes new feature development in Java and Angular, optimization, technology upgrade, bug fixing, test writing, owning own developments with the “you built it you own it” mindset.

Technologies: Java 17, Angular 14, Spring boot 3, Hibernate, Maven, Microservices, AWS,
Kotlin, GraphQL, Camunda

Software Architect / Chapter Lead at OTP Bank Nyrt.
  • Hungary - Budapest
  • January 2021 to November 2022

As a software architect (Solution Architect), 70% of my daily work was to design the architecture for various teams and solve their development related problems. This includes, POC creation, example application creation, and showing best practices.
These teams had the same technological stack, with some changes, so once I solved a problem, I documented the solution and presented to other Senior developers. I was taking part in creating the vision and the steps to improve our architecture landscape. Having a Vision and goal is one thing, and as a Solution Architect I was responsible that this is fulfilled, besides the business requirements. My goal was that business requirements would be fulfilled with such solutions what are future proof. I was also the manager of the Java Chapter (18 people), and 30% of my daily work included creating career paths, managing people, doing team health checks, improving technological
skillsets.

Technologies: Java 8 and Java 11, Spring boot, Hibernate, Junit, Clean Code, Microservices, Webservices, Chapter Lead, Engineering manager

Staff engineer (Lead Developer) at GE Healthcare Magyarország Kft.
  • Hungary - Budapest
  • July 2019 to January 2021

As a Staff Engineer / Lead Developer, besides taking part in the scrum teams daily life, my other duties are to explore and make project improvements in other products, what could be reuse. These POC-s generally consist of understanding the business needs, checking and understanding the legacy code and architecture, and then create a first implementation what could be used, with a roadmap. An Example POC is how to integrate a role handling on REST endpoints with our current GE Authentication. Another example POC, is how to improve the Performance of a Business Critical application (pagination, caching, queues etc). One of my biggest achievement was POC/guide to migrate a Spring 4 app, to Spring 5 (Spring boot 2.X) so Reactive programming could be introduced with Spring Webflux. This saved 30% of maintenance cost, since less memory and CPU is used on AWS, and we could use a cheaper EC2 instance, for all products. Organizing Tech events, improving delivery dates, and stabilizing software families by various technologies are key concepts on my daily job. Having regular sync with the Lead architect is
necessary to full fill goals of the common software families, and improve them by saving costs.

Technologies: Java 8, Spring boot, Spring WebFlux, Spring Web, Hibernate, JUnit, Cloud,
Clean Code, Active MQ, Redis, Websocket, AWS

Senior Developer at GE Healthcare Magyarország Kft.
  • Hungary - Budapest
  • June 2017 to January 2019

My role was the develop a Shop Floor Execution software, what is used by various General Electric Businesses to Repair parts (turbine, motors, etc. ). In the micro-service architecture, as a Senior developer my main responsibilities were to took advanced features, and implement them, by breaking down the complex problem into smaller pieces. As a Senior developer, I took responsibility of the Back-End code and regular synced with other micro-service owners, to full reach our common goal. In the scrum team I also had a Junior developer who was promoted only
after a year.

Technologies: Java 8, Spring boot, Spring Web, Hibernate, Junit, Cloud, Clean Code,
Microservices

Full Stack developer at Ip Systems Kft.
  • Hungary - Budapest
  • April 2016 to January 2017

We developed a trading application what is used in the energetic sector. I was part of a scrum team, and my responsibilities were to develop, the application as a Full Stack developer. The application's UI part is build with Angluar JS. The newer screens uses Angular 2 (separate module), with Typescipt. The main part of the application is built with Spring 4, and Hibernate in Java programming language. We were developing in TDD, with Continuous Integration, and Clean Code. JBehave was used to test the advanced business test cases. My responsibilities lay on
developing own functionalities and mentoring of a Junior developer. From 2017, the application was also available in Croatia, at the biggest Gas trading company.

Technologies: Java 7-8, Spring, Hibernate, Angular JS, Angular 2, Junit, Jbehave, TDD

Sofware developer at Qualysoft Informatika Zrt. / Porsche Informatic
  • Hungary - Budapest
  • March 2014 to January 2016

I was a developer of a Scrum team in the Porsche Informatica project. The Application was an SAP like application (CrossNG) with smaller modules, and it focused on a cars life cycle. These modules where, service, accounting, sales, common. As part of the Common team, our development was used in all smaller modules. The project was introduced in Chinese market, as a Pilot and currently available with about 300 users. After the success of the Pilot it was introduced in the whole German market. In the German market, there was an older version of the system, so in order to introduce the application a temporally synchronization application was needed. The application run on a Jetty Server. For purpose of a scalable application we used Liquibase, but the database was Oracle. The Front end development was done in Tapestry which is a component based UI framework. For the back end we used Java 7. We used hibernate as an ORM framework, and Spring framework. There are three developer sites, Budapest, Salzburg and Linz, so the communications is essential.

Technologies: Java 7, Tapestry, JPA/Hibernate, Git, Junit, Spring, Liquibase

Junior Java Developer at Clarity Consulting Kft.
  • Hungary - Budapest
  • January 2013 to January 2014

I was the the member of a development team, who was developing an application for the Hungarian Administrators in Erste Bank. The application has 900-1000 users, and it can be found in each Hungarian Erste Bank site. With an agile method, we had 3-5 days of mini sprints, and used a JEE technology layer. My main part was back-end development in Java EE 6. The application run on a Weblogic application server, with an Oracle 11g as a database. As a Java developer 80% of my time I was dealing with the back-end using core Java, and writing SQL queries. The 20% time of my work I developed the front end in IceFaces, what is an open source extension of JSF.

Technologies: Java EE, Oracle 11g, Icefaces, JSF, SQL, Java 6, svn, Junit

Software Developer engineer at Continental Teves Kft.
  • Hungary - Budapest
  • January 2012 to January 2013

I was a part of an embedded system developer team, who's responsibility were to develop the break System for the American Honda Pilot car. My responsibilities were to develop the Network Communication in C language. The project was a success, and the car can be bought in the American market. For the real time simulators I was writing C++ scripts to verify my development. Here I met Java the first time, I was writing Eclipse plugins for the official development Tool. I also took part in supporting for the American General Motors cars, brakes systems.
Technologies: Eclipse plugin, C, C++, Real time simulators

Education

Master's degree, Engineering Information Technologist Msc
  • at University Of Pannonia
  • January 2015
Bachelor's degree, Engineering Information Technologist Bsc
  • at University Of Pannonia
  • January 2012

Specialties & Skills

Spring boot
JPA / Hibernate
REST API
Microservices
GraphQL
Angular

Social Profiles

Personal Website
Personal Website

URL removed due to policy violation. Please contact support for further information.