|
I Make Digital Experiences Come To Fruition.
I'm a Full-Stack Software Engineer who specialises in building websites and apps utilising the latest and greatest technologies to build amazing experiences.
About Me
Hi, my name's Tanvir. Thanks for taking the time to check out my portfolio :). I love building digital experiences ranging from websites to apps. I use frameworks such as the likes of Next.js + React, as well as NodeJS on the backend. Here are a list of technologies I have experience with or currently working with:
- HTML
- CSS
- JavaScript & TypeScript
- Java
- C#
- Angular
- Next.js & React
- Vue.js
- Node.js
- Google Cloud Platform & Firebase
- AWS
- Docker
- Ethereum
- Algorand
Work Experience
Senior Full-Stack Software Engineer @ @ AutoMax - Contract
December 2023 - Current
- Spearheading the development of a React-based cross-platform automotive application facilitating seamless transactions between buyers and sellers across various vehicle categories, including cars, trucks, and rentals.
- Collaborating closely with the client to translate requirements into actionable features, culminating in the successful deployment of the application within a targeted African market. Pioneering the introduction of such an innovative solution, our aim is to establish a dominant presence in the region.
- Orchestrating the creation of an intuitive internal dashboard for the client, empowering them to oversee and analyse vehicle listings and pertinent platform data. This includes providing them with the capability to dynamically modify data as necessary.
- Preparing the launch of the application on both the Google Play Store and Apple App Store, ensuring adherence to platform guidelines and maximising reach and accessibility.
- Optimising infrastructure costs through deployment of containerized apps and services on the cloud
- Leveraging a payment system for seamless in-app payments via card and mobile money enabling various providers
- Utilising Firebase (Auth, Firestore, Functions) for secure user authentication and scalable data management
- Utilising Test-Driven Development (TDD) methodologies like Jest/Vitest to rigorously unit test both the frontend and backend components, ensuring robustness and reliability throughout the application.
- Tech stack: React (Vite + CapacitorJS), NextJS, NodeJS (Nest), GCP + Firebase, Redis
Mid-Level Software Developer @ @ Zenobe - Full-Time
January 2023 - September 2023
https://www.zenobe.com- Built brand new APIs and services from inception to production for the organisation to be compliant with National Grid’s services, and to enable them to participate in bidding for their services.
- Utilising services on AWS such as: API Gateway, Lambda, Events Bridge and CDK.
- Working in a close-knit team including a Project Manager, Senior Developer, Business Analyst and QA Engineer. Also working in collaboration with other teams in the organisation depending on business requirements.
- Building internal products for the company using React + Next.js to help support and streamline operations for internal teams, as well as to improve existing processes.
- Utilising Atlassian Suite such as Jira, Confluence and BitBucket
- Utilising Slack and Microsoft Teams
- Implementing TDD using Jest
Full-Stack Software Developer @ @ BlackBlock - Contract
July 2022 - September 2022
- A tech startup providing software solutions for clients in both the Web2 and Web3 space.
- Developing in-house software products such as a token distribution app that automates airdrops.
- Took lead in the development lifecycle by choosing and creating the tech stack for all projects and managing junior and intern developers on projects.
- Tech Stack: Next.js, NestJS, Google Cloud Platform & Firebase, Algorand.
- Liaised with clients by gathering project requirements and implemented as requested.
Full-Stack Software Developer @ @ Citrust - Contract
January 2022 - June 2022
- Utilising Next.js to build a landing site for the launch of the company.
- Integrated SendGrid with the platform.
- Creating a token presale form to register users who wanted to take part in the token presale and to capture details regarding which NFT they purchased, the NFT's rarity and the amount of $ they are willing to invest in a token.
- Creating custom web scraping bots to scrape data on Algorand.
- Using tools such as Clickup for the deliverability and management of tasks.
- Working closely in collaboration with the UI designer to implement designs using Zeplin.
- Using Contentful CMS to provide algorand news on the platform.
- Took lead in the development of the project and managed the development team.
- Tech Stack: Next.js, NestJS, Google Cloud Platform & Firebase, Algorand.
- Using React, Redux and TypeScript on the frontend.
- Using Ruby on Rails on the backend.
- Working in collaboration with the UI Designer to make UI/UX designs come to fruition.
- Improving the development workflow by incorporating devcontainers as a full dockerised environment.
- Helping upgrade libraries and implement new libraries such as InversifyJS to implement S.O.L.I.D principles and clean code architecture.
- Building a Flutter application to get it out to existing users.
- Using AWS services such as AWS Amplify, AWS Cognito and AWS Lambda.
- Using tools such as Jira and Trello for the deliverability and management of tasks.
- Using Heroku as the main cloud platform.
Junior Full Stack Developer @ @ Autolomous - Full time
August 2020 - September 2021
https://autolomous.com- Develop technical designs, implement features, and maintain the software.
- Conduct software analysis, programming, testing and debugging.
- Writing documents and creating presentations.
- Utilising Angular 11+ to build web apps and make UI/UX designs come to fruition.
- Using Java's Spring framework on the backend for the development of the API.
- Using Google Cloud Platform & Firebase as the cloud architecture.
- Given responsibility for creating and maintaining in-house CSS framework using SASS.
- Incorporated several tools such as Cypress, Jest and Git Submodules to improve the development workflow.
Online Programming Tutor @ @ Tutorful - Self Employed
November 2019 - July 2020
https://tutorful.co.uk- Teaching students of all ages to learn to code online.
- Ensuring that students are given well-constructed lessons.
- Providing resources and materials to help students learn in and outside of lessons.
Projects
![Telegram Workflow](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ff2doa6pl%2Fproduction%2F9cea9b7e06766e08dceb3fb25527ebbdc64d4a58-500x500.png&w=3840&q=75)
![Crypto Colours](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ff2doa6pl%2Fproduction%2F9b5c07c1b86d7c58a90f74cc106d2abb3baf770c-500x500.png&w=3840&q=75)
![Tip Social](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ff2doa6pl%2Fproduction%2F0e848e3e2e9c0f2a49b2112a78663a6efeca4877-500x500.png&w=3840&q=75)
Education
University of Westminster
BSc Computer Science
First Class Honours
2016 - 2019
1st Year
- Programming Principles (Java)
- Maths for Computing
- Computer Science Practice
- Computer System Fundamentals
- Web Design and Development (HTML, CSS, JavaScript)
2nd Year
- Game Engine Architecture (Unreal Engine 4, C++)
- Object-Oriented Programming (Java)
- Database Systems (MySQL, SQL)
- Client-Server Architecture (Java)
- Software Development Group Project (Java)
- Mobile Application Development (Java)
3rd Year
- Enterprise Application Development (C#)
- Security and Forensics (Cyber Security)
- Final Year Project (Unity Engine, C#)
- Advanced Interactive Media Development (Unity Engine, C#)
- Business Intelligence (RStudio, R / Machine Learning & Neural Networks)
Harrow College
BTEC Level 3 Diploma in IT
Distinction/Distinction*
2014-2016
Rooks Heath College
GCSEs incl. Maths & English
C
2009-2013