Senior Software Engineer
Integrated IT Solutions | May 2020 - Present
Linux
Laravel
Redis
TypeScript
Quasar Framework
RESTful API
Tailwind css
Vue.js
DevOps
I am currently working as a senior solutions architect for Integrated IT Solutions. I am managing and spear-heading a talented dev team to provide robust solutions to our clients using modern technologies and development stack. My primary role is to design the architectural aspect of new client projects, and layout a simple detailed solution against the project's requirements.
I have immense knowledge and hand-on experience in building Single Page Applications developing RESTful APIs to be consumed within a frontend framework.
Senior Software Engineer
Turing.com | Sep 2021 - Jun 2022
Laravel
Redis
Elasticsearch
TypeScript
Docker
NestJS
Tailwind css
Vue.js
As a FullStack Web Engineer, I had the opportunity to work extensively on a Lead Management system with a diverse range of technologies, including Laravel, VueJs, InertiaJs MySQL, Redis, AWS S3, and the Lucid architecture. These technologies played a vital role in building robust and scalable web applications.
In conjunction with Laravel, I utilised MySQL as the primary database management system. I leveraged the capabilities of MySQL to ensure efficient storage and retrieval of data, optimising database interactions to deliver high-performance web applications. This involved designing and implementing well-structured database schemas, writing optimised queries, and ensuring data integrity and security.
To enhance performance and scalability, I incorporated Redis, an in-memory data store. By leveraging Redis caching techniques, I significantly improved response times and reduced the load on the backend systems.
For secure, scalable and flexible frontend solution, I used VueJs along with InertiaJS to help develop and maintain the frontend system with intuitive user experience and a fast underlying system.
I also implemented the Lucid architecture in my backend development work. The Lucid architecture emphasises a clean and modular codebase, facilitating separation of concerns and improving code organisation and maintainability. By following this architecture, I effectively structured my code into models, repositories, and services, enabling easy collaboration within the development team and promoting code reusability.
Collaboration was a key aspect of my role . I actively worked with the development team to ensure seamless integration of Laravel, MySQL, Redis, AWS S3, and the Lucid architecture. This involved conducting code reviews, sharing best practices, and collaborating closely to deliver scalable and high-quality software solutions.