About
Haki is a software engineer with a passion for problem-solving and continuous learning. Known for a curious and analytical mindset, he enjoys tackling challenges and finding innovative solutions, both in and out of work. He values collaboration and believes in the power of teamwork to achieve meaningful results. With a focus on personal growth, he strives to bring creativity, dedication, and a positive attitude to every project and interaction. Beyond his technical expertise, He finds balance in life through activities that stimulate both mind and body.
Experience
Hakra LTD
Full Stack Developer
May 2023 - Present
- Spearheads the redevelopment of the front-end for coinseats.com, enhancing SEO viability through advanced animations and design implementations based on designer templates, resulting in a 27% increase in organic traffic and a 14% boost in user engagement.
- Hires and manages external contractors and freelancers for tasks such as UI/UX design, logo design, and content creation, ensuring cohesive and high-quality project deliverables.
- Launched ticketparser.io, a comprehensive web application to facilitate event discovery and inventory synchronization from various third party sources, using Flask, React, and Docker to ensure scalability and maintainability. The platform reduced manual ticket parsing time by more than 90%
- Implemented robust system architectures including CI/CD pipelines via GitHub Actions, and managed deployment on AWS ECS and S3 for backend and front-end scalability, cutting deployment times by 50% and ensuring 99.9% uptime.
- Directs the development of section-mapper, an internal tool designed to aggregate and correlate data from multiple ticketing platforms using AI and NLP techniques for enhanced data accuracy and usability.
- Enhances and maintains the manual pricer tool by refactoring legacy code to adhere to PEP8 standards, simplifying algorithms, and integrating new features to optimize ticket pricing strategies and market control.
- Actively participates in daily standup meetings and followed Scrum methodology to ensure efficient project management and timely delivery of software milestones.
- Collaborates closely with cross-functional teams to align development activities with business objectives and user requirements, fostering an agile and responsive development environment.
- Developed new features to the mobile app by rewritting the existing .NET RESTful API using Python, resulting in a 30% reduction in API response time and enhancing overall app performance.
- Used Apache Airflow ELT tool to synchronize the data of the ERP’s SQL Server database with the eshop’s MariaDB database, improving data synchronization efficiency and reducing data inconsistencies by 31%.
- Improved code quality and performance by refactoring, debugging and testing existing codebase.
- Led the development of the new React Native mobile application, from requirements gathering to deployment using Agile methodology.
- Conducted code reviews and implemented a code quality checklist to ensure that all code contributions meet the company’s standards and guidelines.
- Optimized database queries and improves application performance by identifying and addressing bottlenecks and inefficiencies, which led to a 28% increase in query execution speed and a 22% reduction in server load.
- Created and maintained technical documentation, including API specifications, user guides, and system architecture diagrams.
- Built several interactive and user-friendly advanced scientific calculators using modern web technologies such as JavaScript, HTML5, and CSS, focusing on writing maintainable, modular code and creating visually appealing UIs.
- Designed and implemented a complete chat application using a full-stack approach, combining React Native, Flask, NoSQL, and websockets technologies, to provide users with real-time messaging and collaboration features.
- Automated repetitive and manual tasks using scripting and tools (Python), saving significant time and effort for the team.
- Developed and maintained a variety of web applications and services, using technologies such as Node.js, MongoDB and React, to deliver intuitive, responsive and secure solutions to end-users.
Freelance
Full Stack Developer
May 2021 - Sep. 2021
- Provided technical expertise and support to small local businesses, including developing e-commerce platforms, advising on technology needs and options, recommending deployment strategies, and offering IT services such as system setup and maintenance.
- Leverage popular freelancing platforms, such as Upwork and Freelancer, to identify and secure clients, and delivered high-quality work on a variety of projects, including bug fixing, automation scripting with Python, and code module development. Successfully completed over 90% of projects ahead of schedule, leading to a 20% increase in repeat business.
- Contributed to open-source projects and communities, sharing knowledge and best practices, and participating in code reviews and discussions.
- Maintained effective communication channels with clients, providing regular progress updates, seeking feedback, and addressing any concerns or issues in a timely and professional manner.
Education
Ionian University
BA in Informatics
2017 - 2024
Haki has completed all of his responsibilities and will officially participate in the graduation ceremony in late 2024.
Haki’s graduation was extended due to his commitment to professional projects and a deeper exploration of advanced application techniques, enhancing both his academic and professional growth. In his thesis, Haki Malai develops a web application using modern software libraries and examines methods to ensure its reliable operation throughout the Software Development Life Cycle (SDLC). He employs unit tests and Static Application Security Testing (SAST) to detect errors and vulnerabilities. The research presents a Python-based RESTful API application, showcasing the use of HTML, CSS, and JavaScript with ReactJS.
Projects
Internal registration required for full access.
An application designed to match ticket information with relevant events by extracting key details such as event name, date, and location from a ticket. It processes this data by filtering significant keywords and querying events from the Skybox API. The front end interface allows users to input ticket information, while the back-end handles event filtering and classification based on keyword relevance and time compatibility. The application is deployed on AWS using ECS for scalable hosting and S3 for storage, ensuring reliability and efficiency in ticket-to-event matching.
This is a part of Haki's thesis for his degree of the Ionian University.
A Flask-based CMS efficiently manages files and folders with role-based authorization. It supports OAuth2 authentication, data handling extensions, OpenAPI documentation, and features like task management and caching for scalability and maintainability.
Requires invitation to be able to login, please use the contact details to request one.
The project is a well-structured user interface framework using ReactJS, designed for efficient management of files, folders, and user interactions. It features robust state management and seamless server communication through a dedicated API client, focusing on modularity and ease of use. This setup ensures the framework is both maintainable and scalable, supporting modern web application development.
A Flask-Powered Ecommerce Application
Digital Odyssey is a versatile ecommerce web application built with the Python Flask framework, featuring a full range of functionalities for both user and administrative tasks. This application not only supports product browsing and order processing but also includes a custom CMS for backend management accessible via an /admin page. It incorporates Elasticsearch to enhance search capabilities, along with a responsive design for a seamless user experience across devices. The README in the repository provides detailed setup and usage instructions, showcasing its readiness for both development and deployment.
Python-Based Data Parsing Tool
The GEMH Info Extractor is a Python project designed to parse text files and extract detailed information about companies. It accurately identifies and extracts a company’s official name, GEMH number, website details, and the registration date from the provided texts. This data is then structured by a specialized DataExtractor class, utilizing specific patterns and attributes to ensure precision. The extracted information is stored in a MySQL database and can be queried through a RESTful API, which also offers live documentation. This tool is ideal for streamlined data extraction and efficient information management, all accessible via a user-friendly API documented on a dedicated web page.
Harnessing social media for public health: From tweets to treatment.
This project utilizes machine learning to identify tweets indicating COVID-19 infections, distinguishing them from general COVID-related discussions. Using a dataset of 2000 annotated tweets, a bidirectional recurrent neural network (BRNN) was implemented, achieving an F1-score of 0.98. This study demonstrates the potential of social media data in real-time epidemic monitoring and addresses challenges such as data imbalance and informal language.
Turning sound into insight: Enhancing care with technology
This MATLAB application employs convolutional neural networks (CNNs) to detect baby crying sounds from audio inputs. Utilizing the ESC-50 dataset, the project involves preprocessing audio into mel spectrograms and training a neural network with these data. The app features a trained model that analyzes sounds from the microphone to determine if a baby is crying, displaying results visually through color-coded indicators and a mel spectrogram of the audio. The process includes data categorization, spectrogram generation, and network training, culminating in a practical tool for baby cry detection.
This collection highlights Haki's skill in coding and design, showcasing a range of projects from nostalgic to complex.
Haki’s JavaScript Game Collection features creative adaptations of classic games like Tetris, Pac-Man, SudokuX, and Hyper Sudoku, all developed with HTML, CSS, and JavaScript. This portfolio showcases a unique spin on the classic Pac-Man game, marking Haki’s initial foray into JavaScript. The final iteration of Pac-Man is notably impressive, especially considering the exclusive use of native web technologies without any third-party libraries. This was Haki’s first venture into HTML, CSS, and JavaScript, with most of the artwork personally crafted by Haki Motivated by the desire to refine the game further, Haki later began rebuilding the project using the Phaser library, which yielded a much smoother gameplay experience. However, due to other commitments, the enhanced version remains incomplete. Both the original and updated demos are available for play directly in the browser.
Hobbies and Interests
Some of Haki’s hobbies and interests include:
- ♟️ Chess
- 🥋 Martial Arts
- 🧘🏻 Spirituality
- 🤸🏼 Jumping Rope
- 📖 Fantasy Novels
- 👨🏼🎨 Drawing
- 🏋🏼 Lifting Weights
- 🎮 Gaming
- 🏍️ Motorbikes
- 👨🏼🌾 Farming