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

Gábor Csikós

Contractor/Freelancer Senior Fullstack Developer

GáborCsSoft Kft.

البلد
المجر - Budapest
التعليم
ماجستير, Engineering Information Technologist Msc
الخبرات
11 years, 1 أشهر

مشاركة سيرتي الذاتية

حظر المستخدم


الخبرة العملية

مجموع سنوات الخبرة :11 years, 1 أشهر

Contractor/Freelancer Senior Fullstack Developer في GáborCsSoft Kft.
  • المجر - Budapest
  • أشغل هذه الوظيفة منذ نوفمبر 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 في OTP Bank Nyrt.
  • المجر - Budapest
  • يناير 2021 إلى نوفمبر 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) في GE Healthcare Magyarország Kft.
  • المجر - Budapest
  • يوليو 2019 إلى يناير 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 في GE Healthcare Magyarország Kft.
  • المجر - Budapest
  • يونيو 2017 إلى يناير 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 في Ip Systems Kft.
  • المجر - Budapest
  • أبريل 2016 إلى يناير 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 في Qualysoft Informatika Zrt. / Porsche Informatic
  • المجر - Budapest
  • مارس 2014 إلى يناير 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 في Clarity Consulting Kft.
  • المجر - Budapest
  • يناير 2013 إلى يناير 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 في Continental Teves Kft.
  • المجر - Budapest
  • يناير 2012 إلى يناير 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

الخلفية التعليمية

ماجستير, Engineering Information Technologist Msc
  • في University Of Pannonia
  • يناير 2015
بكالوريوس, Engineering Information Technologist Bsc
  • في University Of Pannonia
  • يناير 2012

Specialties & Skills

Spring boot
JPA / Hibernate
REST API
Microservices
GraphQL
Angular

حسابات مواقع التواصل الاجتماعي

الموقع الشخصي
الموقع الشخصي

لقد تم حذف الرابط بسبب انتهاكه لسياسة الموقع. يرجى التواصل مع قسم الدعم لمزيد من المعلومات.