I am a full-stack web developer specialising in Software Quality, Application Security and applied AI automation.
My core expertise includes and is not limited to the following:
- Test automation frameworks. Cypress / Playwright / JAVA Serenity BDD / JAVA Selenium and Python.
- Software automated tooling, with Ai.
- CI/CD design and implementation.
- Build local development environments with devcontainers.
- Test Data manipulation and systems integration.
- Full-stack 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.
- Full-stack 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.