Contractor/Freelancer Senior Fullstack Developer
GáborCsSoft Kft.
مجموع سنوات الخبرة :11 years, 1 أشهر
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
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
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
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
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
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
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
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
لقد تم حذف الرابط بسبب انتهاكه لسياسة الموقع. يرجى التواصل مع قسم الدعم لمزيد من المعلومات.