Lead Data & Software Engineer Full-Stack Development | Data Engineering | Python & Automation | Power BI
More About Me
Hi, I’m Wissem Hammami — a Lead Data & Software Engineer with a multidisciplinary background spanning software engineering, data engineering, analytics, and automation. I design and build end-to-end solutions using technologies such as Angular, Node.js, Express.js, Python, SQL, MongoDB, and Power BI, with a strong focus on security, scalability, maintainability, and performance.
My experience covers the complete engineering lifecycle — from understanding business requirements and designing technical architectures to developing applications, building data workflows, automating processes, deploying solutions, and maintaining them in production. I enjoy turning complex technical and data challenges into reliable, practical solutions that create measurable value.
I approach engineering with an ownership mindset, taking projects beyond implementation to consider architecture, security, performance, reliability, and long-term maintainability. I enjoy solving complex problems, understanding how systems and business processes work, and translating those needs into practical technical solutions. Continuous learning is central to how I work, allowing me to adapt quickly to new technologies, challenges, and responsibilities.
My technical expertise combines full-stack software engineering, data engineering, analytics, automation, and production operations. I work across the complete technology stack, from application architecture and APIs to databases, data workflows, business intelligence, security, and deployment.
August 2025 - Present
Leading the design and delivery of software, data, analytics, and automation solutions, with end-to-end technical ownership from architecture and development to security, deployment, and production operations.
July 2024 - July 2025
Worked across data analysis, business intelligence, software development, and process automation, transforming operational data into actionable information while developing technical solutions to improve efficiency and decision-making.
October 2022 - June 2024
October 2019 - June 2022
Welcome to my portfolio! Here you can see a selection of my work as a developer, including websites, web applications. I'm always looking for new challenges, so if you have any ideas for projects, please don't hesitate to reach out.
Beyond the projects highlighted above, I also build lightweight tools and open-source applications focused on automation, developer utilities, and solving practical problems.
From software architecture and data engineering to automation and deployment, I build end-to-end technical solutions designed to be secure, scalable, and maintainable.
Design and development of modern web applications using Angular, Node.js, Express.js, TypeScript, SQL, and MongoDB. I build complete solutions covering frontend interfaces, backend services, REST APIs, database architecture, authentication, and business logic.
Design and implementation of data workflows that transform raw information into reliable, structured, and usable datasets. My work includes data extraction, cleaning, transformation, validation, SQL development, data modeling, and analytical processing using Python and modern data tools.
Development of interactive dashboards, analytical models, KPIs, and management reporting solutions using Power BI. I focus on transforming complex operational data into clear and actionable insights that support monitoring, analysis, and decision-making.
Development of Python applications, desktop tools, scripts, and automated workflows for data processing, document handling, system integration, and repetitive operations. I build automation solutions that reduce manual work, improve consistency, and increase operational efficiency.
Secure application design and production deployment with a focus on authentication, authorization, encryption, API security, and access control. I also work with Windows Server, Linux, Nginx, PM2, monitoring, backups, and production operations to keep applications reliable and maintainable.