"Whether you believe you can do a thing or not, you are right."

I am Péter Ivanics, a software developer living in Pécs, Hungary. My passion is to build engaging mobile applications and impactful microservices. I love building every part of a software system, because every layer has its own challenges, tricks and unique attributes which force developers to analyze critically and design carefully. I bring international mindset and experience to my work, alongside with geeky humour and flat-out attitude.


Projects I worked in

Tracon Electric iOS application

Since Day 1 at Webstar Csoport, I am the responsible developer for the iOS version of the Tracon Electric webshop application. This project began with the design of Android and iOS mobile clients based on the website and its functionality of the customer. My role in the project included multiple aspects in the project, ranging from UX, interface design, middleware API design, mobile architecture design, implementation and testing. The application was developed with a small developer team interatively, with an agile approach.
Trough this project I've got a peek into the development of shorter-term projects as earlier I was only working on parts of larger ERP or SaaS systems. I learned plenty of new aspects of mobile development as well as soft skills in managing resources, workflows and how to communicate with customers.
Many suggestions based on my previous expertise were welcome and integrated into the everyday work of the company. For example, I took large role in setting up CI assets for mobile projects and I have established a common codebase to be used in similar upcoming projects.

Choicely iOS Mobile Front-end

From my first workday at Choicely, I am the trusted development lead for the iOS mobile application of the company. From the very beginning of the project I was given free hands in terms of the development workflow used and tools. Before the actual development phase I was always given a preliminary prototypes from the designers or an already working version via the Android mobile application. Some of the new features were pioneered in the iOS client. In such cases, I was responsible for designing the additions to the front-end's business logic layer, which then created the basis of the Android and Web clients' code base.
Through this project I
On top of development tasks, I have to manage the testing and release pipeline. During my contribution to this project, I have fully automated the release pipeline via fastlane and optimized the testing and release process. This saves me and my colleagues ~30 minutes of idle time every release.

Beverage quality index

At Reslink Solutions Ltd. I was trusted as the lead developer for an iOS application specifically designed for technicians performing maintenance of post-mix devices and quality validation of bewerages (soft drinks) in Finland. My responsibilities covered

  • collecting requirements and communication with the customer,
  • full-stack application design and implementation,
  • back-end configuration and reports,
  • testing and documentation.
The application was put in use early March, 2016. Technicians described the application as superb, easy to use and intuitive, which made their everyday work much more fluent compared to the previous system in use. One of them described our delivery as "using the application is more fun than performing the work itself". The developed application is used by 53 users in Finland at the present time on a daily basis.

Customer training

At Reslink Solutions Ltd. I was responsible for planning and hosting multiple training sessions about the Reslink AppBuilder. The participants were the employees of the firm's trusted resellers/partners from different countries, such as United Kingdom, Turkey, Germany and Italy. My responsibility was to educate the participants about the usage and features of this essential component of the Reslink platform.

After the training sessions students were capable to use the tool the build applications for their own business needs. According to the received feedback, my teaching methods enhanced their learning process and clarified many previous concerns.

Microsoft Dynamics CRM 2013 migration & maintenance

At AdmiNetwork Hungary Ltd. I was responsible for planning the version upgrade, installation and migration of the Microsoft Dynamics CRM from 2010 to 2013 version. The migration involved around 50 users. Along the migration my tasks covered the review and configuration of other web services.

The migration was considered as successful and fluent - users were ready and capable to use the system from the first day of launch. After the migration was performed, I was trusted as the administrator of the component, which included configuration, maintenance and customization based on user requirements.

Pharmaceutical waste water control system using genetic algorithm

During my studies at Óbuda University I had the chance to participate in a project in cooperation with a local factory who was producing sugar coverage on pharmaceutical pills. The goal of the project was to develop a control system that manages the flow of the waste water generated during the factory's production processes. The automatized control mechanishm aimed to replace the laboritory measurements and improve the efficiency of the internal workflow.

My role as a thesis worker was to plan and design how the controller should function and set up the parameters based on the decisions are made. During the project I made a deep research into genetic algorithms and developed a simple software simulating the decisions based on parameters as well as simulating the learning through the genetic algorithm. The development language and environment for the project was MATLAB.

Several publications were published about this project: three articles in English and two in Hungarian language. The topic of my Bachelor's thesis was the last publication in this topic and was graded with an excellent mark.

Bachelor theses review

Desipite graduating from my first university in my hometown, I never wanted to cut all threads to the institution, where my professional carreer has started. These days I am still in contact with some of the teachers and I occasionally review thesis work of graduates currently at the university. I find reviewing these works very valuable as it enhances my critical thinking and helps to maintain as well as develop my perspectives on academic research.

Powercards

Powercards was a 3rd-place winner hackathon project in the Elsevier Hacks 2017. The event aimed to tackle challenges faced by medical education, where our solution proposed to fill the gap between study material creation and collaboration between students. The event had a 12-week long follow-up Incubation Programme where we also participated and finetuned the idea.

The designed platform eases up the study material creation and distribution by a comprehensive toolset designed specifically for students. The platform also has the feature to incorporate content from service providers, such as Elsevier. By doing this, corporate organizations can not only provide content to pupils, but also get feedback on how their material is being used, which is not possible otherwise. Our solution also enhances e-learning and makes educiation available to a wider audience on a lower price.

Teaching

During the second year of my university studies, I became a teacher assistant for the beginner programming courses where I was teaching freshmen. What's more, the success of my notes taken on the lectures and teaching methods were appreciated by the students so much, that I was asked to mentor some of them, either in a smaller groups or individually. As time went by, it has become a habit for our year's group to prepare for upcoming exams together based on my study materials and self-organized sessions. My role in the sessions was typically to collect previous exam sheets and to facilitate groups of students to solve the tests together. This way our group prepared for the exams collaboratively, we learned how to approach the stated problems together. In these sessions students could raise questions related to certain topic which we would discuss and clarify.
In my opinion the main takeaway from this is how much it helped me to learn by teaching others. In many cases, many concepts clicked right after explaining them to fellow students, which immediately led us to the solution of certain exam questions. By explaining my way of thinking to other students, I became more confident about how to present complex topics in an understandable fashion.

Digital Humanities Hackathon 2017

Digital Humanities Hackathon is an international event organized by the HELDIG research network for several years in Helsinki. In the summer of 2017, I was lucky enough to participate in this great event and bridge my skills in computer science with the field of social sciences and history.
Our team of of 6 students and 3 teachers was given access to the archives of the Finnish National Library, which contains OCR recognized textual data of the newspapers published in Finland during the 19th-20th century. We developed a machine learning algorithm, which extracts poetry content from the corpus with around 60% accuracy in three days. The project is still ongoing - a scientific paper is going to be published later this year in the topic.
My role in this team was mainly to create a bridge between the humanist and computer scientist part of the group. According to the feedback from the teachers, my communication and pedagogical skills greatly helped both sides to understands the requirements and capabilities of the algorithm and the utilized techniques. I greatly enjoyed this event, because it provided opportunities to experience new technical challenges, a real-world problem where machine learning has proven its robustness, as well as open to my worldview to the field of humanist sciences.

Interactive Office Project

During the spring semester of 2017, I was promoted to be the leader of a school project team of 4 students through the Designing Interactive Systems course at University of Helsinki. The course was mainly Human-Computer Interaction and interface design/usability oriented in nature. Our task was to identify development gaps and propose, prototype and develop solutions to any problems of today's world.
Our team took a deep look into office environments and working spaces during the project. Via semi-structured interviews and literature review we concluded, that there is a development possibility to enhance interaction in traditional office environments. Our proposal contained a detailed list of ideas, out of which one concept (breaks with random colleagues) was developed to some extend.
My role in the team was mainly managerial: I wrote most of the documentation (database and API) and the report, organized team members, communicated with supervisors and set up meetings. Many times I had to delegate tasks to the fellow teammates and make many of the project's decisions. Through this project I had great chance to raise my leadership skills to a higher level. The feedback from the teachers' side was tremendous: our team got a lot of support and many positive feedback along the project and was rewarded with the best mark at the end of the semester.

Personal portfolio

Through Free Code Camp I decided to create this personal portfolio. My goal and motivation through this small personal project is to learn about, extend my understanding on and experiment with different web technologies. On top of that, this portfolio is an extension of my Curriculum Vitae, which in many cases excludes a lot of essential information about my professional profile.

Binary Tree Amortized Analysis

This project was developed as the solution of the preliminary assignment for the application to University of Helsinki, Computer Science master programme.

Footbal player Lego NXT

During the third semester of my studies at Óbuda University I was team leader for a group of 13 students. Our task was to build and develop a Lego NXT robot that uses its sensors to find a randomly placed ball on a small football field and score the ball into the net. The project was executed between February 2012 and 2012 May.

Together with my team we managed to build and develop the robot itself, we gained knowledge how to control and develop application for such robot in C# language. Due to the short time frame, the decision making algorithm was not finished, but our robot was possible to control with an Xbox controller.

This was the first real development project I participated in as a project leader. On top of the experience what I gained how to develop such robot, I understood the impact and responsibilities of a project leader. The feedback about my job and how I managed the members' roles and responsibility was definitely positive.


Work experience

Webstar Csoport Kft.

Software Developer

November 2018 -

Pécs, Hungary

Choicely Ltd.

iOS Software Engineer

February 2017 - November 2018

Helsinki, Finland

Reslink Solutions Ltd.

Senior Software Developer

June 2015 - February 2017

Helsinki, Finland

Lapland University of Applied Sciences

Project Assistant

May 2015 - June 2015

Tornio, Finland

AdmiNetwork Hungary Ltd.

Junior Software Developer

May 2013 - August 2014

Székesfehérvár, Hungary

Óbuda University

Teacher Assistant

February 2013 - May 2013

Székesfehérvár, Hungary


My education

University of Helsinki

Master of Science, Computer Science - Machine Learning & Data Mining

September 2016 - February 2018

Helsinki, Finland

Lapland University of Applied Sciences

Bachelor of Business and Culture, Business Information Technology

September 2014 - May 2015

Tornio, Finland

Kemi-Tornio University of Applied Sciences

ERASMUS exchange

August 2013 - December 2013

Tornio, Finland

Óbuda University

Bachelor's degree, Information Engineering Technolgy - ERP Systems

September 2010 - January 2014

Székesfehérvár, Hungary


Events


Publications

User data analysis with Data Mining

ESES2017, Empirical Software Engineering Seminar, University of Helsinki

Helsinki, Finland

2017-12-04

Big data approach to 19th-century Finnish newspaper literature

HELDIG Digital Humanities Summit

Helsinki, Finland

2017-10-18

An Introduction to Clean Software Architecture

SASMOOTA 2017, Seminar: Novel Software Architecture Design, University of Helsinki

Helsinki, Finland

2017-05-08

Intelligens on-line vezérlőrendszer gyógyszergyári szennyvíz irányítására

Óbudai Egyetem Alba Regia Egyetemi Központ

Székesfehérvár, Hungary

2013-12-30

[Bachelor's Thesis] Intelligens on-line vezérlőrendszer gyógyszergyári szennyvíz irányítására

XXXI. Országos Tudományos Diákköri Konferencia

Kecskemét, Hungary

2013-04-24

Opportunity for Real Time Control in Industrial Waste Water Systems

7th International Symposium on Applied Informatics and Related Areas (AIS 2012)

Székesfehérvár, Hungary

2012-11-10

Industrial Waste Water Management System in Real Time

10th Student Science Conference

Wrocław, Poland

2012-07-12

Real Time Control System for Industrial Waste Water Management

IEEE 16th International Conference on Intelligent Engineering Systems 2012 (INES 2012)

Lisbon, Portugal

2012-06-13


Books what I read recently


Contact me


Find me elsewhere


Downloads