I am a software engineer specialising in quality and applied AI engineering. Throughout my career, developing robust and efficient solutions has inspired me to keep working on streamlining processes and ultimately enhancing quality user experiences.
My core expertise includes:
- Software automated tooling in CI/CD.
- Build local development environments and tooling for an SSDLC.
- Data manipulation and systems integration.
- Build test automation frameworks. Cypress / Playwright / Serenity BDD.
- Python solutions for automation and tooling.
- React web applications.
How can we effectively approach software quality and automate tedious tasks?
- AI Software Automated Tooling: I design and implement tools that automate repetitive tasks and use AI technologies to increase productivity and reduce human error.
- Data Integration Systems: I build and maintain systems that seamlessly integrate and manage data from diverse sources, ensuring data consistency and reliability.
- Automation Testing: I develop comprehensive test suites to ensure the quality and performance of software applications, leveraging frameworks like Serenity BDD, Cypress, Playwright or core unit testing with Junit or Pytest.
- Python Development: I prepare efficient and scalable CLI/CI-CD tooling solutions using Python, focusing on clean code and maintainability with good test coverage.
- React Web Applications: I create dynamic and responsive web applications with React, delivering intuitive user interfaces and high-quality user experiences.
-
Automated DB migration Tool: I have implemented a concurrent JAVA-based solution to automate applying SQL migrations to thousands of DBs of a SAAS platform, reducing deployment time by 70%.
-
Data Integration tooling: I have implemented multiple Python-based programs to process, transform and integrate data across different APIs.
-
E2E Testing Suite: Implemented an end-to-end testing suite for a primary web application, significantly improving test coverage and reliability.
I believe in continuous learning and improvement, striving to stay at the forefront of technology. I aim to deliver swift, on-time, quality-adjusted requirements solutions that meet user expectations.
When not coding, I'm exploring the latest tech trends, contributing to open-source projects, or enjoying a good book on software quality.