About Me

My name is Andrej Hlasnik, and I am a software engineer with over ten years of experience in software architecture analysis, design, functional implementation and programming. I am currently living in Auckland, New Zealand, together with my partner Alena and our dog Aziz. I like travelling, photography, programming, science and my favourite astrophysicist is Neil deGrasse Tyson.

In this website, you can find brief information about me and my professional life.

University

  • [2005 - 2010] Masaryk University, Brno, Czech Republic
  • [2010 - 2012] Czech Technical University, Prague, Czech Republic
  • [2019 - 2020] Otago Polytechnic, Auckland, New Zealand

The software architecture is one of my hobbies since I started to study Informatics at Masaryk University. It was a great experience. I enjoyed programming even when I hadn’t had time always to be there in person due to my work.

When I moved to Prague, I wanted to learn something new, more hardware-related, and the Technical University was a perfect fit for me.

IoT, Data Science, Virtual reality, Quantum Computing ... the IT is evolving extremely fast and to stay competitive becomes more and more difficult. Therefore, in 2018 I decided to finish my tertiary education and Otago Polytechnic in New Zealand became the number one option on my list immediately. Beautiful nature, great people, excellent educators. If you would like to know more about my experience studying in New Zealand, you can check this short interview with me here .

Certificates

SAP Certified Application Associate - CRM Fundamentals with SAP CRM 7.0 EhP2
License number - 0012937929

Publications

Baghaei, N., Stemmet, L., Hlasnik, A., Emanov, K., Hach, S., Naslund, J., Billinghurst, M., Khaliq, I., Liang, H.N. 2020. Time to Get Personal: Individualised Virtual Reality for Mental Health Therapy. ACM CHI Conference on Human Factors in Computing Systems (CHI 2020), Honolulu, Hawaii, USA, 25-30 April.

Projects

I have been participating in several projects for the public sector, hi-tech and utility companies in Europe and the Middle East, mostly as a:

  • Developer
  • Technical / Functional consultant
  • Solution architect

This participation has enabled me to develop a specific set of skills related to software development, design and architecture to support large scale government projects in an international environment. My several years of experience with a variety of development methodologies and programming languages granted me the chance to learn and apply different algorithms to solve complex problems.

My most extended project was for a public sector in Riyadh, the Kingdom of Saudi Arabia, where I spend nearly two years. Small projects in terms of budget, resources, or time do not automatically mean that they are simple in terms of complexity. In detail, most of my “small” projects were quite the opposite. In particular, to deliver a fully-functional, customer accepted product and be part of all phases during the lifecycle is for me always a challenge.

I also supported our customers with service-oriented problems. This activity requires a lot of analysis, debugging, tracing to identify the root cause of the issues. Nevertheless, proposing the best solution for fixing the problem according to customer policies were sometimes more demanding than the actual fix itself.

Technical Areas

Most enterprise-level companies build and integrate their legacy systems for years, and therefore, they have a significant value for their business. Majority of them are dealing with very similar challenges, especially, how to access the vast amount of data stored in a variety of different location with a minimum effort using one single entry-point.

This is very common problem that sooner or later lead to a digital transformation. The integration is not very well perceived by most of the business departments and the reason is simple - cost.

Comprehensive IT landscape and problematic real-time access brings up more significant challanges that are important across the company IT infrastructure:

  • Security
  • Accessibilit and reliability
  • Loose coupling
  • Loging and monitoring

Addressing these problems could be very difficult. API-led architecture solves some of the issues, but microservices are still preferred option to go within. Software architecture is, therefore, for me, the most crucial technical area.

Skills

Without adequate business requirements and analysis of customer’s processes is every product proposal hazardous. Detailed technical design, functional specification and architecture document are, for me, an essential part of the solution.

Most of my career, I was developing custom solutions for SAP-based customers; therefore, I mostly develop in ABAP and Java. In terms of SAP technologies, I mainly worked with:

  • SAP CRM Web UI ( BOL, GenIL extensions, AET)
  • Reports, BAdI, RFC, BAPI and implicit and explicit enhancements
  • SAP Gateway OData services
  • Middleware/data replication with BDocs and IDocs
  • Master data generator (MDG)

The UI5 tooling brought the SAP UI5 javascript toolkit community little-bit closer to the other component-based frameworks. Except for SAP Fiori applications and SAP UI5 components, I also work with other front-end technologies:

  • Angular
  • React

I like the spring framework a lot, but I also had a chance to use ASP .net Web API in several rest integration projects. Hibernate is my favourite java persistence framework, but MongoDB or AWS Dynamo DB as a nonSQL DB are great alternative solutions when DB for mostly non-structured data is needed.

With cloud computing, the Docker and Kubernetes became for me a must.

Professional career

IBM

IT Specialist [2007-2012]

  • Monitor performance levels of software and hardware
  • Support customer with IT-related problems in a responsive and service-oriented manner
  • Providing specific system upgrades, patches and configuration changes based on customer requests
  • Develop and maintain information architectures (data, application, network) ensuring the system is online daily 24/7

Accenture

Software Engineer [2012-2014]

  • SAP CRM implementation and customization
  • Software architecture, quality assurance and software
  • Business analysis of customer processes
  • Developing and quality assessment (ABAP, J2EE)
  • End-user support – education, workshops, documentation

con4PAS

SAP consultant [2014-2020]

  • SAP CRM implementation and customization
  • Detailed technical and functional specifications
  • Full-stack developing in ABAP and Java
  • SAP CRM Web UI ( BOL, GenIL extensions, AET)
  • SAP Fiori and SAP UI5 JavaScript toolkit

DevUX

CEO


In June 2017, I became the founder of the company DevUX, s.r.o. The main goal of the company is to use mainstream technologies like IoT, data science and AI, face recognition, virtual reality or quantum computing and bring them closer to the end-user.


Address


210 Te Irirangi Drive, Auckland, New Zealand

Mobile


+64 (021) 270-5100