IT Analyst & Java Architect & Java Developer & Lead Engineer & Team Leader
Prehľad
Krátke zhrnutie
Java vývojár so 17-ročnou praxou. V súčasnosti pracuje na internom systéme, v ktorom je veľa aplikácií, ktoré sú navzájom prepojené. Pridáva nové funkcie, vykonáva údržbu a naviguje aplikácie, keď je niečo potrebné. Taktiež navrhuje riešenia a implementuje ich, používa CI/CD na nasadzovanie, ktoré sa vykonáva pravidelne. Technológie a databázy, ktoré na projekte používa, sú Java, Hibernate, AWS, Kubernetes, Docker, Jenkins, PosgreSQL. Má za sebou aj vývoj založený na mikroslužbách, ako aj architektúru riadenú udalosťami, kde využíval Kafku. Okrem toho je zodpovedný aj za vedenie tímu 4 vývojárov, ich mentorovanie a robí aj recenzie kódu. Je zvyknutý pracovať v agilnom prostredí Scrum. Pravidelne komunikuje v angličtine, v súčasnosti spolupracuje s americkými kolegami.
Pracovné skúsenosti
Senior Java Developer
(February 2020 - Present)
- Leading a team in the development of new features in a complex information system.
- Responsible for the entire cycle from analysis and user requirements gathering, through design, implementation, testing, deployment, and bug fixing.
- Managing, planning, and organizing programmers and testers within the team.
- Conducting source code reviews, task control, communication with the product owners, and reporting on task completion.
- Providing level of effort estimates for implemented projects.
Owner
(2015 - Present)
- IT Consulting & Development
Senior Java Developer
(March 2017 - February 2020)
- Development of a utility management system for residential buildings, with responsibilities spanning system architecture design and implementation.
- Devising algorithms to calculate energy consumption costs using real-time data from various IoT sensors.
- Additionally, implementing a module for seamless communication with banking APIs.
Software Developer
(January 2014 - May 2017)
- Development of a weather service portal with responsibilities including system architecture, analysis, design, and implementation.
- Active participation in the testing of hardware devices and implementation of a Java application that reads live data from weather sensors through USB.
Java Programmer
(November 2007 - December 2011)
- Development of an online gaming platform.
- Analysis, design, implementation, testing, and deployment of Tomcat applications.
- Development of WSDL interfaces for web services.
- Responsibility for the whole application life cycle.
- Implementing interfaces for communication with partner platforms.
Java Programmer and Consultant
(2006 - 2007)
- Conducting a feasibility study for a portal application based on J2EE architecture in a SUN environment, targeting town council and utility suppliers.
- Analyzing web applications, preparing a framework, and modeling data.
- Designing interfaces for data exchange.
C/C++ Programmer
(2004 - 2006)
- Analysis, design, implementation, testing and deployment of a POS terminal application in C++.
- Providing documentation in UML.
Software Architect
(2003 - 2003)
- Preparing projects for banking institutions by gathering information, specifications, and requirements.
- Crafting presentations and offers.
Database Programmer
(2002 - 2002)
- Responsible for coordinating and supervising project tasks related to client information systems.
- Provided task assignments and supervised a team of developers.
- Engaged in ongoing software design, modification, testing, and documentation throughout the duration of projects.
Database Programmer
(2000 - 2002)
- Development of CRM system in MAGIC Software.
Database Programmer
(1997 - 2000)
- Migration of a hospital database system from dBase to MAGIC Software.
Programmer
(1995 - 1996)
- Development of an inventory management system in Turbo Pascal.
Education:
Faculty of Mathematics, Physics and Informatics, Comenius University Master’s Degree, Informatics
Gymnázium Grösslingová High School, Mathematic
| Dostupnosť | 01/03/2024 |
| Kontraktor | 396 € / Denne |
| Úroveň | SENIOR |