Seraj Haqiqi
Software Engineer | Data Engineer
Summary
Experienced Full Stack Developer with +7 years of experience, proficient in using many platforms and tools. Developed and maintained web applications using modern technologies such as Apache Kafka, Apache Flink, Node.js, Golang, ArangoDB, and ReactJS. I love creating web applications to automate the tedious and provide performance and efficiency. Experienced in implementing and deploying event-driven architecture. Building and consuming RESTful web APIs. Adept at collaborating with teams to optimize web applications performance. Believer in using the best tools for the job, even if it means learning to use a new one.
Experiences
Software Architect
Bazargam
Nov 2022 – Present
Yazd, Iran
Led the transition from a monolithic architecture to an event-driven microservices system, improving scalability, reliability, and performance. Managed the implementation of Apache Kafka, Flink, and Kubernetes to streamline operations and reduce downtime.
- Refactored a legacy monolithic web application into an EDA (Event Driven Architecture), resulting in a 70% decrease in system downtime and improved overall system reliability and stability.
- Implemented a system of 20+ microservices using Apache Kafka and Apache Flink, resulting in a 15X reduction in website latency and 30X improvement in navigation performance, leading to a 5X increase in user interaction and the decommissioning of 9 legacy replica servers.
- Boosted system visibility and control by aggregating logs from services, resulting in better decision-making and overall system efficiency.
- Improved infrastructure efficiency by dockerizing and maintaining the CICD pipeline under Kubernetes, resulting in a decent amount of decrease in deployment time and increased system stability.
- Reduced time-to-market by a significant amount by implementing NoSQL and embedded databases and different backend languages, resulting in improved flexibility and performance in the new architecture (EDA), leading to quicker product releases and improved competitiveness in the market.
Software Engineer | CoFounder
Logicamp
Mar 2020 – Present
Yazd, Iran
Co-founded Logicamp, where I developed high-tech projects serving over 15,000 users. Focused on creating efficient, scalable applications and integrating Kubernetes for better orchestration and management.
- In collaboration with my colleague, developed numerous high-tech projects that have served over 15,000 people. Some of these projects are listed in the Projects section.
- Continuously researched and benchmarked while staying updated with the latest in world technology, resulting in efficient applications with excellent performance capabilities, capable of running seamlessly even on older legacy servers.
- Implemented several developed applications within a Kubernetes infrastructure, streamlining management and orchestration processes.
Full Stack Developer
EarthMap.Co
Sep 2017 - Feb 2020
Yazd, Iran
Developed backend systems for restaurant and hotel management, and contributed to a student insurance admin panel. Built a Python-based server dependency synchronizer to enhance system reliability.
- Developed a Python-based local and remote server dependency synchronizer and control system, along with daemon management, enhancing system reliability and operational efficiency.
- Assisted in the development of a restaurant and hotel management backend service using MySQL and Node.js, and contributed to building a student insurance system admin panel using Vue.js and WebSocket.
Projects
Educational System
Adibeshgh
Sep 2021 - Jul 2022
Shiraz, Iran
Developed an online educational app that reduced administrative workload by 80% and attracted over 2,000 users. Implemented server-side rendering (SSR) to improve SEO and user experience.
- Led the development and implementation of an online educational app, achieving an 80% reduction in administrative workload and improving user experience, and attracting over 2000 users in less than two years.
- With the help of the created application they could gain more than 2000 users over two years and make their content more accessible for people around the world.
- Developed the frontend application and implemented server-side rendering (SSR) features, securing the number one result on Google for specific topics, thereby significantly increasing the website's visibility and traffic.
PGF Plot Code Generator
Logicamp
Apr 2022 - Jun 2022
Shiraz, Iran
Created a LaTeX 2D PGF plot code generator to help researchers quickly generate plots without coding expertise. The project was paused due to funding constraints.
- Created an automatic LATEX 2D PGF plot code generator to assist academic researchers in swiftly generating plots without prior expertise. However, this project remained incomplete due to insufficient funding.
Socket.IO Test Client Extension
Logicamp
Jun 2022 - Jun 2022
Shiraz, Iran
Built a browser extension to simplify Socket.IO testing, saving developers 50% of their time. Published on npm, Chrome Web Store, and Firefox Add-ons, reaching over 10,000 users.
- Developed a browser extension to help developers test their applications more easily in the early stages of their projects, speeding up the process and reducing tedium by recording the history of requests, events, logs, and latencies for each event, resulting in up to a 50% time savings.
- Published the application on npmjs.com, the Chrome Web Store, and the Firefox Add-ons website, attracting over 10,000 developers and achieving a five-star rating.
- Open-sourced the project, gaining 8 contributors and earning a 40-star repository on GitHub.
QR-based Product Tracking and Monitoring
Logicamp
Jun 2021 - Nov 2021
Shiraz, Iran
Developed a QR-based system for real-time tracking of LED lamp production, eliminating paperwork and improving efficiency. Increased production by 200% and reduced warehouse faults by 99%.
- Innovated and managed the development of real-time tracking and monitoring for LED lamp production by translating requirements, resulting in the elimination of heavy paperwork, phone calls, CCTV checks, and the physical presence of managers, and enabling full remote control.
- Designed and invented a QR code-based system to track and monitor every lamp through production, warehousing, accounting, sales, and returns, ensuring comprehensive oversight and accountability.
- Developed a flexible and versatile Access Control Level (ACL) system, named Zone Access Level, to handle complex conditions and enhance security management.
- Collected every parameter in lamp production and utilized graphs to provide deep insights into sales and production predictions, helping the company detect the most frequent issues in lamps and sales, take corrective actions, track improvements, and enhance decision-making and troubleshooting processes.
- Meticulously modeled the processes from production to returns for guarantee and enhanced the overall process, increasing production by up to 200% on some days, saving up to 40% of each department manager's time, and reducing nearly 99% of warehouse faults .
Zone Access Control System
Logicamp
Jun 2021 - Jul 2021
Shiraz, Iran
Designed an access control system to manage complex user permissions across roles and locations. Included access history tracking for better security insights.
- Collaboratively developed an innovative access control level system with my colleague, designed to manage complex access levels for user actions and data across varying roles and locations. This solution not only ensures precise control but also provides comprehensive monitoring capabilities. Furthermore, we implemented access level history tracking to offer administrators profound insights into system usage and security measures.
FreERP
Logicamp
Sep 2020 - Dec 2020
Shiraz, Iran
Built a money management system for developers to track income, expenses, and liabilities. Supported multiple currencies and bank accounts for unified financial tracking.
- Developed a comprehensive money management system utilizing the FatFree framework, MySQL with Doctrine, and React.js. This system enabled collaborating developers to accurately record their income, expenses, liabilities, and debts, resulting in enhanced financial transparency and efficiency.
- Implemented support for multiple currencies and bank accounts, enabling developers to conveniently view their balance in a unified currency on their dashboard. This enhancement resulted in increased productivity and provided developers with quick insights into their balance and project logs.
Certificates
Ververica
Issued Nov 2023 · Expires Nov 2025
Ververica
Issued Nov 2023 · Expires Nov 2025
Iran Technical & Vocational Training
Issued Nov 2020
Iran Technical & Vocational Training
Issued Nov 2020
Iran Technical & Vocational Training
Issued Nov 2020
Skills
Go
Nodejs
Java
Python
React
Vike
Tailwind CSS
TypeScript
Postgres
MySQL
ArangoDB (NoSQL)
Redis
ObjectBox
Meilisearch
Linux
Docker
Kuberentes
CICD
DevOps
Microservices
EDA (Event Driver Architeture)
Apache Kafka
Apache Flink
Debezium
REST
Socket.IO
GaraphQL