I am an experienced Java Developer with more than 20-years of progressive experience in the IT, Telecommunication and Bank industry. I was involved in complete SDLC and CI/CD, including analysis, design, development, testing, and implementation. For the last 6-years, most of my projects have been based on a movement from monolith to microservice. As a result, I built a deep knowledge of designing and developing a distributive system in a full-stack environment. In addition, I actively seek new technologies and stay up-to-date on industry trends and advancements. This allows me to deliver extraordinary work to all of my employers, including if I work on a project basis.
Self-motivated 100%
Adaptation and Implementation 100%
Collaboration with multiple departments 100%
Manage complex tasks 100%
JAVA (SE/EE/EJB/JPA ...) 100%
Spring Frameworks (Boot) 100%
SQL 100%
Design patterns and SOLID 100%
Designed and implemented Event-Driven Developments and strongly optimized microservice environments established with Spring Boot, Kafka and MongoDB. Guided and trained team members in coding techniques and industry standards. Initiated well-detailed project road maps, plans, schedules, and work breakdown structures alongside Agile development methodology.
Performed Java coding and unit testing following design patterns and clean code. Developed new features for existing systems. Peer reviewed code and debugged errors to improve application performance. Used Java 17, Spring Boot frameworks and MySQL. Tracked tasks by Jira and worked under Scrum methodology.
Performed NodeJS and React coding and unit testing. Design and developed new modules for existing systems. Peer reviewed code and debugged errors to improve application performance. Used NodeJS, Express, PostgreSQL to build backend, and React, Redux to build frontend.
Coordinated a developer team, six members, to increase qualified sprint releases at a Bank/Financial field. As a result, reduced the product release time from 8 months to 1-1.5 months. Design and implement a strongly optimized solution to replace the existing outdated Monolith system with a Spring Boot Microservice environment. Initiated well-detailed project road maps, plans, schedules, and work breakdown structures alongside Agile development methodology.
Maintained the performance of the existing ETL system and designed a stable test environment. Collaborated with multiple departments of Asset & Wealth management to achieve a trustworthy solution.
Created cost effective test-driven architecture implementations on microservice environment. Optimized the data store layers to increase the mail handling a day up to 200%. Aggregated for internal audits and reviews of security activities. Developed and supported all phases of IT project life cycle including requirements and design patterns.
Founder member of the first Hungarian Mobile Virtual Service Provider. Responsible for designing and developing an ERP/CRM platform. Managed a 10 members of Java developer team using agile methodology. Designed and implemented an Internet Provider ERP System, resulting in the firm revenuer could grow from $3M to $10M for the next two years, due to the system being allowed to increase and handle the customer number rapidly. Monitored the live tracking of the Voice over IP calls (VoIP) through parsing and analysing the call quality.
Key Courses: Java Advanced Development, System Development, Design Data-Driven Systems, Information Architecture, Client-Side Scripting, Internet of Things, Mobile Development.
I have extensive knowledge and professional experience in a variety of languages. Most of my expertise is in Java (J2SE/JEE/JPA/EJB3 and Spring Framework) and JavaScript (ES6/7/8 with NodeJS), but I also work in PHP and .Net (C#). In addition, I have experience in framework systems ranging from various Java-based web frameworks such as Spring, Vaadin, and JavaServer Faces to Microsoft’s .Net.
I provide ready-to-use IT solutions and never just solve the immediate IT issue. I always consider the whole business, the context and required services to provide tailor-made solutions ready to use for the specific customer. I never look at or work on projects in a vacuum. Instead, I look for synergy to find the elements that can be used in existing solutions that will advance the task at hand. I strive to integrate our solutions into the client’s existing systems and infrastructure.
When choosing development tools for my current project, the factors taken into consideration are cost-effectiveness, ease of documentation, quality and security standards, long-term viability, and potential for further development. As a result, I can tackle any project with the practicality and effectiveness necessary to find the optimal technologies needed.
I am well versed in working with relational and hierarchical data management approaches. I use both models to set up large-scale databases to handle large quantities of corresponding data. I develop our database systems using MySQL, PostgreSQL, Oracle Database and MSSQL. I also regularly use NoSQL systems such as MongoDB, ElasticSearch and Redis. In addition, I am familiar with LDAP and the various VSAM-based solutions for managing hierarchical databases.