
I am a highly skilled software development engineer with experience in the R&D department and a strong background in cutting-edge technologies. My expertise primarily lies in the automotive sector, where I have successfully contributed to various projects.
Throughout my career, I have worked with a diverse range of software technologies, including Java, C#, C++, and C. In addition, I possess extensive knowledge of database systems, such as MsSQL, MySQL, SQLite, Firebird, and PostgreSQL. Furthermore, I have hands-on experience working on different platforms such as PC, Arduino, Raspberry Pi, and PLC.
I have a passion for innovation and continuous learning. In the dynamic software field, I have consistently embraced new subjects and technologies, eagerly acquiring new information as required. I am adept at collaborating with diverse individuals and readily adapt to changes as they arise.
About Company: eCabs is one of the leading mobility and technology companies in Malta, offering innovative transport solutions for individuals and businesses. Through its tech-driven approach, eCabs continuously evolves its services, ensuring seamless experiences for users and integrating state-of-the-art technologies into its operations.
My Responsibility: I joined eCabs as a Software Developer, contributing to the design, development, and maintenance of scalable and efficient systems. My role involved close collaboration with multiple teams to deliver high-quality solutions for the company's key services, with a particular focus on payout operations, message publishing, and API integration.
Technologies: Quarkus, Spring Framework, Java, Pub/Sub, Maven, REST APIs, Swagger, MapStruct, Docker, Kubernetes, PostgreSQL, BitBucket, Jira, IntelliJ IDEA
About Company: Mercedes-Benz Mobility AG (formerly Daimler Financial Services and Daimler Mobility) is the global financial and mobility services provider of the Mercedes-Benz Group. The company finances, leases and insures Daimler Group passenger cars and commercial vehicles, optimizes fleets of commercial customers and offers banking and credit/debit cards services in more than 40 countries.
My responsibility: I've started as a Full Stack Java Developer at development team. At this position my responsibilities are comleplete stories & tasks and solve bugs for insurance project (IPOS).
Technologies: Microservices, Java, JS, SpringBoot, JSON, HTML, CSS, TypeScript, MySQL, PostgreSQL, Maven, REST APIs, Jira, Git, XAMPP, PostMan, Prometheus, Grafana, Agile Software Development
About Company: It is one of the leading companies that manufactures software and hardware test equipment needed by the automotive sector.
My responsibility: I've started as a Software Developer at the Research and Development team. At this position I was responsible for developing solutions to my company's clients.Recently I've been promoted to Head of Research and Development team. With this promotion my responsibilities extended. All processes of my departman's projects such as management, analysis, development, testing were handed over to me.
Technologies: C#, VB.Net, .Net, ASP.NET, C, C++, MSSQL, MSSQL Server, SQLite, FireBird, Arduino, PLC
About Company: Eartechnic, founded in 1972, has produced dozens of projects to make life easier for hearing impaired people. Eartechnic manufactured the first ”Reeltime analyzer”.
My responsibility: I've participated development team to maintain existing systems and implement new requirements.
Technologies: C#, .Net, SQL, Microsoft Silverlight, WPF
About Company: Hobim Arşivleme ve Basım Hizmetleri A.Ş. is one of the leading Information and Document Processing Companies.
My responsibility: I was responsible for improving existing solutions and developing new programs to increase efficiency.
Technologies: C#, SQL, PAPYRUS
eCabs is a comprehensive mobility platform that provides seamless transport and mobility solutions for customers, fleets, and businesses. The platform encompasses various services, including real-time booking management, financial transactions, driver operations, and customer engagement features.
Role: As part of the software development team, I was responsible for developing and maintaining core functionalities of the eCabs platform. My work included;
Technologies: Java, Quarkus, Spring Framework, Microservices, Pub/Sub, REST APIs, Swagger, MapStruct, Docker, Kubernetes, PostgreSQL, Hibernate Validator, IntelliJ IDEA, Jira
IPOS is a insurance System for customers and dealers. The person filling the necessary areas on screens. Every product have different progress. Some products have offline calculation. Some products have online calculation. If we are working on online calculation, we are connecting one or sometimes more API, taking details and showing to the person. In our team we have live products: France, Germany AMG, Germany TRAPO, Germany VDZ. We are woking on Thailand project nowadays.
Role: In this project's development process, I'm part of the software development team.
Technologies: Java, Microservices, JavaScript, HTML/CSS, JSON, Spring Framework, MySQL, PostgreSQL, Grafana, Prometheus, JIRA, Agile, Postman, XAMPP, SonarQube, Black Duck, Coverity.
Standalone:
This project is designed for operators to put right clips to the right position on the board. System has holders on board. Each holder has different RFIDs. Operator reads a product barcode with a barcode reader. System is taking the product list from the local database (SQLite) with the right order. System is turns on the relevant leds on screen. If all necessary relevant leds are put, the system will go to an empty test statement. If all clips are taken off, the system gives an OK result.
Conveyor:
Working logic is the same as standalone. There are some differences. Put clip data for all boards must be kept in memory. When the operator reads the product barcode, the system must show live data to the operator. Multiple operators can work at the same time on 1 board. The Board size is very big. All operators must see an interested area or clip names (regions).
I prepared a User Manual for the system.
System requirements: 1 barcode reader (USB), 1 RS232 Receiver (COM Port), 1 Printer (Zebra)
Role: In this project’s development process, I was part of the software development team.
Technologies: VB.Net, MSSQL, MSSQL Server, SQLite, RS232 Receiver, ZPL
This project prepared for modern licensing for our projects on plants. System has a limit for the number of users. It is designed for systems running with a server and without internet access.
I prepared a User Manual for the system.
Role: I had full responsibility for the development process of this project.
Technologies: VB.Net
The company of ELOPAR was working with an outsource (closed code) software developer. After he left, projects were stopped. So, we started to rewrite the projects of PacoPaco and SA. But the old data must be protected (about arduino’S I\Os, pictures etc.). This program takes data from the old database (FireBird DB) to the new program’s database (SQLite DB).
I prepared a User Manual for the system.
Role: In this project’s development process, I was part of the software development team.
Technologies: VB.Net, SQLite, FireBird
This project is a little pacopaco system. Customer gives data with .xls format. System ADAM controller. Before the process, users need to define ADAM’s IP and I\O s and target for boxes to the system. Operator reads the product barcode to the system, and the system opens the related box.
I prepared a User Manual for the system.
Role: In this project’s development process, I was part of the software development team.
Technologies: VB.Net, SQLite, ADAM
This project is designed for operators to put right clips to the right position on the board. Operator reads a product barcode with a barcode reader. System is taking the product list from MSSQL Server with the right order. System is turns on the relevant leds. If all relevant leds are putted, the system will go to an empty test statement. If all clips are taken off, the system gives an OK result. Sometimes, SA needs to use more than 1 Arduino. So, the program is organized for usable multiple Arduino.
I prepared a User Manual for the system.
System Requirements: 1 barcode reader (USB), 1 or more Arduino Mega (COM Port - multiple)
Role: In this project’s development process, I was part of the software development team.
Technologies: VB.Net, C++ (for Arduino), MSSQL, MSSQL Server, SQLite, FireBird
This project prepared for Language Management. Each project’s forms for messages and text can change according to the selected language via Regex. After completed projects, this tool is activated. All programs
used in English. If a customer wants to use a different language, they can set and use this tool.
I prepared a User Manual for the system.
Role: In this project’s development process, I was part of the software development team.
Technologies: VB.Net, SQLite
This project is designed for the industrial engineering department. When they need to change some credentials, they can change from this program. Otherwise, they need to go to all stations on the plant and
need to set. Additionally, if there is something wrong with the data, they can see and correct it. They can take statistics from all stations. To sum up, this project is an administrator tool for engineers.
I prepared a User Manual for the system.
Role: In this project’s development process,my role is a software developer.
Technologies: VB.Net, MSSQL, MSSQL Server
This project is designed for operators to pick up and match the right materials in the right order. Operator reads a product barcode with a barcode reader. System is taking the product list from MSSQL Server with the right order. System is opening the right boxes after the operator takes the correct materials. Finally, the operator does micrometer management. If it’s right, the operator can continue with the next step.
I prepared a User Manual for the system.
System Requirements: 1 barcode reader (USB), 1 micrometer (USB), 1 Arduino Mega (COM Port)
Role: In this project’s development process, I was part of software development team.
Technologies: VB.Net, C++ (for Arduino), MSSQL, MSSQL Server, SQLite, FireBird
This Project for test left and right PCBs for BMW Motorcycles. In the process done PCB (CAN) programming, shortcut test, MMC test, PWM test, 16 V, and 9 V and 12 V test
I prepared a User Manual for the system.
System requirements: 1 barcode reader, 1 Arduino (COM Port), Ampere Metre (UT61), 1 Printer (Zebra)
Role: In this project’s development process, I was part of the software development team.
Technologies: VB.Net, SQLite, C++ (for Arduino), PCAN-LIN, ZPL
This project for taking data from SAP to MSSQL Server.
Role: In this project’s development process, my role is a software developer.
Technologies: VB.Net, MSSQL, MSSQL Server, .xlsx and .txt data formats
This project is for calibrating hearing aids. Hearing aids connect to the computer with USB, program wants to select which program will install, after that programming schedule is started.
Role: In this project’s development process, I was part of the software development team.
Technologies: C#, WPF, Lightswitch, MSSQL
This project for preparing customers’s insurance policy information with the received data and making them ready for printing. Data comes in XML format. Program took this XML format and made it readable and sent it to the PAPYRUS project. After completing the process, the program creates all insurance policies to PDF format.
Role: In this project’s development process, I was part of the software development team.
Technologies: C#, MSSQL, MSSQL Server