
👋 Hello World!
My name is Adnan and I am a Software Engineer based in London. The aim of this website is to let the rest of the world know what I am up to! I will showcase my personal projects, professional experience and technical skills here.
Feel free to get in touch with me if you would like to discuss anything you see here. Currently I am open to opportunities that involve open source contributions, hackathons and receiving and giving mentorship.
Skills & Technologies
I am a full-stack developer with a wealth of professional and project experience. I am well-versed in the modern JavaScript landscape, using technologies such as Typescript, React, and Tailwind to create impactful user experiences. Additionally, I have built cloud-native microservices using Java Spring Boot and other associated technologies.













Professional Projects
Below are some projects that I have worked on professionally as a part of multi-disciplinary agile teams.

New Computerised Transit System
Scala, Play, HTML, CSS, MongoDB, Github
Building the digital frontend for traders to move goods between Common Transit Convention member countries.

One Stop Shop Core
Java, Spring Boot, RabbitMQ, MySQL, Docker, Jenkins, Kibana, Elasticsearch
Built APIs to enable trades of B2C goods between Northern Ireland and EU member states.

Income Tax Subdomain
Java, Spring Boot, Gitlab, MongoDB, MySQL, Docker
Delivered a range of dataset, calculation and functionality APIs to the software industry to enable them to develop accounting software.
Practice Projects
Below are some projects I have worked on to learn new things and improve my skills.

City Driving School
NextJS, Tailwind
Designed and built a Statically Generated (SG) website for a driving instructor based in London.

Save a Meal
React, Tailwind, Node, Express, Postgres
This project involved all aspects of the software engineering lifecycle; including design, implementation and testing.

World for Women
React, Bootstrap, Node, Express, Postgres
A dashboard app that uses data from the World Bank. The project involved creating a REST API using Node and Express, to provide data to a React frontend.
Experience
- Develop and maintain RESTful APIs for government client with over 90% test coverage using Java 17 and the Spring Boot framework
- Working within a microservices architecture comprising over 20 applications, implementing asynchronous messaging with RabbitMQ and using MySQL for data storage
- Proficiently work with a Linux operating system, Jenkins for CI/CD pipelines, Docker for containerisation, Kibana for monitoring, Gitlab for source control
- Collaborate with the business team and customers to design and create technical specifications, database schemas and activity diagrams for internal and external use
- Actively contribute to agile ceremonies, pair programming, code reviews and mentoring junior developers in the team, enabling improved team productivity and code quality
- Full stack professional software engineering programme; coding individually and as part of team
- Server side programming: Creating REST APIs with Node and Express
- Frontend: Building professional designs using React and Tailwind.
- Inspired children aged 9-17 to work with technology through the teaching of curricula that focuses on coding, creativity and innovation.
- Required excellent communication, high energy and a strong attention to detail to ensure excellent outcomes for the students.