Recommended expert
Mišel Mešnjak
Software Architect/Lead Backend Developer
Experience
Jan 2023 - Present
3 years 1 monthBrussels, Belgium
Software Architect/Lead Backend Developer
BOSA
- MyData/WhoConsultsMyData – Working as a hands-on Software Architect/Lead Backend Developer on a project for a Belgium Federal Government about transparency of citizen data and management of access by citizens themselves.
- Technology: Java 17, Spring Boot, Postgres, Git, Docker, Kubernetes, Microservices, Openshift, Gitlab, Jenkins, CI/CD, Clean Architecture, DDD, Agile SD, UML, Atlassian tools, Hibernate (JPA).
Sep 2021 - Apr 2023
1 year 8 monthsZagreb, Croatia
Software Architect/External Consultant
Adcubum d.o.o.
- DataAPI – Working as a hands-on Software Architect with a team of backend developers on the ETL software system, part of the Syrius suite for health insurance companies in Swiss and German-speaking markets.
- Technology: Java 17, Spring Boot, Postgres/Oracle, Git, Docker, Kubernetes, Microservices, Openshift, Bitbucket, Jenkins, CI/CD, Agile SD, Clean Architecture & DDD, UML, JOOQ, Agile (SCRUM).
Dec 2020 - Aug 2021
9 monthsZagreb, Croatia
Software Development Manager and Software Architect
Tri plus grupa d.o.o.
- Zipato – Working as a hands-on Software Architect and Software Development Manager with a team of backend developers on a software system for Smart Home IoT hardware devices. The main product is a Smart Home controller (Zipabox, Zipatile) acting as the edge device for a cloud-based backend system. Planning and designing the architecture of the event-driven distributed system to support scaling out and enhance stability.
- Technology: Java 11, Spring (Boot), MySQL, ActiveMQ, Redis, Tomcat, Git, Docker, Microservices, Gitlab CI/CD, Hibernate (JPA), Agile (SCRUM).
Sep 2018 - Dec 2020
2 years 4 monthsZagreb, Croatia
Software Architect and Team Lead
Asseco SEE
- SxS (Secure Access Server) – Acting as a hands-on Software Architect and Team Lead of four software engineers on a 2FA product managing authentication and authorization for different client systems. Planning and designing the architecture of the next major version using cloud-native microservices architecture.
- HCE (Host Card Emulation) – Working as hands-on Software Architect on a project managing payments using digitized bank cards (MasterCard and Visa credit and debit cards) through mobile wallets.
- FINA Instant Mobile Payment – Designing a secure mobile payment solution for SMEs and customers enabling payments through partner banks’ mobile banking applications and a custom mobile payment application.
- Technology: Java EE, Spring (Boot), Oracle PL/SQL, PostgreSQL, REST, SOAP, Angular, Websphere, Wildfly, Git, Docker, Microservices, Jenkins CI/CD, UML, Clean Architecture (hexagonal).
Mar 2017 - Aug 2018
1 year 6 monthsZagreb, Croatia
Software Architect
SV Group
- KRON (PBZ, Zagreb) – Working as part of a large team (30 people) on the development of an enterprise B2B Java web application for SME sector. The primary tool for customer and sector managers at PBZ (Intesa Sanpaolo Group) manages credit proposals and documents relevant to credit scoring for business customers. Focus on the Client Exposure part of the system and integration with other systems and microservices.
- Technology: Java 8, Spring Boot, Spring framework, Oracle PL/SQL, JSP, Jasper, Angular 8, Websphere Liberty Profile, Git, Microservices.
Feb 2015 - Feb 2017
2 years 1 monthZagreb, Croatia
Software Engineer
Amphinicy Technologies
- EMM (Newtec, Belgium) – External Mobility Manager demo platform implementation. Developed core functionalities for the POC and initial demo. Modeled the solution based on microservices architecture.
- QA/Validation (Newtec, Belgium) – Automated test procedures for the MS-BC validation team.
- IOTS (SES, Luxembourg) – Modified modules for better reporting in the In Orbit Testing System.
- UCI (SES, Luxembourg) – Integrated and customized OTRS open source ticketing system into TCO SES for a unified customer interface for the Service Operations Team.
- Technology: Java 8, Spring Boot, Drools, Docker, Tomcat, PostgreSQL, GDAL, Microservices, TSDB, Python, Bamboo, Java 7, Netbeans, JSP, HTML, JavaScript, Perl, MySQL.
Sep 2014 - Feb 2015
6 monthsZagreb, Croatia
Software Engineer
Beta Tau Beta
- eSigurnost (Ministry of Interior, Croatia) – IBM Worklight/MobileFirst Platform mobile and web application for the police force. Served as Software Architect and Developer after the initial team member left.
- Technology: Java 7, JavaScript (jQuery), Cordova, Oracle, SOAP web services, Websphere Liberty, Tomcat.
May 2014 - Jul 2014
3 monthsZagreb, Croatia
Software Engineer
Pardus
- eQMS::LIMS – Java web system for quality management in laboratories.
- Technology: Java EE, EJB, Struts v1, JBoss, PostgreSQL.
Aug 2003 - Apr 2014
10 years 9 monthsZagreb, Croatia
Systems/Software Developer and Engineer
Poslovno Informaticki Sistemi (PIS)
- IPIS+ proizvodnja (PIS, Croatia) – Java web application for managing business processes of manufacturing companies.
- MIS (Management Information System) – Business intelligence reporting system integrated with the IPIS+ ERP suite.
- PIS Intranet – PHP web-based system supporting ISO 9001 certified business processes.
- Technology: Java EE, Oracle ADF, Oracle middleware, Weblogic, JavaScript, JasperReports, jQuery, PHP5, Yii, Firebird, MySQL, Python (UNO API, SQLAlchemy), BIRT.
Summary
Interested in complex software systems architecture with focus on cloud development. Competent with a number of programming languages. In addition to programming languages, experienced in (REST) API design, Payment solutions, Authentication security, Business Intelligence, ISO 9001 quality management, RDBMS usage and administration and SQL.
Areas of special interest: Java and Java EE development, open standards and open source software.
Skills
Social Skills And Competences
- Have Communication Skills Acquired Leading A Team Of Software Engineers On Several Projects.
- Always Prefer Working In A Team, Characterized By Colleagues For Willingness To Help And Transfer Knowledge.
Organizational Skills And Competences
- Deal Calmly And Effectively With High Stress Situations, Always Focused On Problem Solving And Practical Solutions.
- Proven Ability To Deal With Large And Complex Projects By Completing Them Within Material And Time Boundaries.
Technical Skills And Competences
- Java (Jse, Jee), Javascript
- Php, Python
- Bash
- C/c++, Ruby, Perl
- Core Php
- Mvc Frameworks, Including Yii, Laravel
- Core Java 8–21
- Spring Framework 4–6, Spring Boot 2–3, Hibernate Orm, Netflix Oss
- Oracle Adf
- J2ee, Including Jpa2, Jsp, Jsf, Primefaces, Jax-rs, Jax-ws
- Rabbitmq Client Implementation
- Django And Flask Basics
- Complex Software Architecture Design
- Imperative And Object-oriented Programming
- Extensive Experience With Distributed Revision Control Systems (Git, Mercurial, Subversion)
- Rdbms Usage And Administration (Mysql, Firebird, Postgresql, Oracle)
- Sql Usage
- Windows And Linux (Ubuntu/debian) Operating System Administration
- Administration And Organization Of Computer Networks
Computer Skills And Competences
- Proficient Use Of Microsoft Office Tools (Word, Excel, Powerpoint)
- Proficient Use Of Libreoffice Tools (Writer, Calc, Impress)
- Proficient Use Of Intellij Idea, Netbeans, Eclipse, And Vim
- Maintenance Of Microsoft Windows And Linux-based Computers And Computer Systems
- Elementary Hardware Assembly
Languages
Croatian
NativeEnglish
AdvancedGerman
ElementaryEducation
Oct 2007 - Sep 2012
University of Zagreb (Faculty of Electrical Engineering and Computing)
M.Sc. in Computer Science · Computer Science · Zagreb, Croatia
Certifications & licenses
Driving License(s) B
Need a freelancer? Find your match in seconds.
Try FRATCH GPT More actions
Similar Freelancers
Discover other experts with similar qualifications and experience