Ahmad Imam
Software Engineer
I am a full-stack software engineer with expertise in building web and mobile applications from Tampere, Finland. I love creating user-centric solutions and working with modern technologies in collaborative teams.
Skills
Programming Languages
TypeScript/JavaScript
Java
Dart
Python
C++
Frontend
React
Next.js
Flutter
Backend & Cloud
Node.js
FastAPI
Laravel
PyTorch
Azure Web App
Amazon s3
Tools & DevOps
Git
Docker
Kubernetes
GitHub CI/CD
Linux
Education
MSc in Software, Web & Cloud
Tampere University
2022 - 2024 • Tampere, Finland
BSc in Computer Science and Engineering
Islamic University of Technology
2017 - 2021 • Gazipur, Bangladesh
Experience
Teaching Assistant
Tampere University
Jan 2024 - Dec 2024Tampere, Finland
- •Worked as TA in Software Product Management
- •Conducted weekly exercise sessions
- •Monthly meetings with project groups
- •Reviewed learning diaries and projects
Software Developer
BMS Systems
Oct 2021 - Dec 2021Dhaka, Bangladesh
- •Contributed to existing product by building components for the dashboard
- •Integrated into agile product team and participated in code reviews
Projects
ExpeditionZ
A full-stack travel application developed using Next.js, Prisma, and MapBox. The application allows users to create and manage their travel plans and view their travel history.
- •The application has expense tracking, checklist management, poll creation, timeline creation and location listing with MapBox
- •There are premium features like weather forecast and detailed information of the destination and a gallery feature to store travel memories. Payment is integrated with Autumn and Stripe
Next.js
Prisma
MapBox
Ruoka Osuus
A full-stack food sharing platform developed using Next.js, React, and Supabase. The application allows users to create donations, requests and events.
- •Users can view the location of the listings on the map. Users can also find the nearest donation or request based on current location.
- •Users can also review any donations. User needs to login with google to create or modify anything.
Next.js
React
Supabase
Epilogue
A full-stack scheduler application where users create encrypted messages that unlock for chosen members only if consecutive weekly check-ins are missed via email. Messages are encrypted on the client side only.
- •It sends reminder emails, unlocks messages after four misses using vercel cron jobs, and deletes entries five days after all recipients decrypt.
- •User needs to login with google to create a secret. Members can unlock messages with passcode without any account.
React
PostgreSQL
Resend
Githubot
A repository assistant application developed using Next.js, Prisma, and GenAI. The application allows users to interact with their GitHub repositories using natural language queries.
- •Users can view their commit summary, ask questions about their codebase, and the application will provide relevant answers along with the relevant code in the repository.
Next.js
Prisma
GenAI
KickStart
A full-stack tournament management application developed using Next.js, React, and MongoDB. The application allows users to create, join, and manage tournaments.
- •Tournament Admins and moderators can manage tournaments and update match status. Users can view tournament details and live updates of the match and tournament.
- •User needs to login with google to create a tournament or create any teams or players.
Next.js
React
MongoDB
NextLeap
A job application tracker developed using Next.js, Prisma, and Neon Postgres DB. The application allows users to create their job applications and update their status.
- •Users need to login via email or gmail to track a job application. Users can generate customized cover letters for their job applications using Gen AI.
- •Users can create and manage their resumes. They can download the resume in PDF format.
Next.js
Prisma
GenAI
Moodl
A full-stack mood tracker platform developed using Next.js, React, and Firebase. The application allows users to create their mood logs and view their mood history in a calendar view.
- •Users need to login via email to create a mood log. Users can view statistics of their mood logs using different visualizations like pie chart, bar chart, and line chart etc
- •Users can also view an insight of their entire mood logs by the power of Gen AI model.
Next.js
React
Firebase
Kitsain
An android application focusing on reducing food waste, developed by a team of Tampere University students
- •As a Product Owner, I spearheaded the adoption of Agile & Scrum methodologies, ensuring adherence to MVP requirements to optimize product delivery and team performance
- •I integrated SSO(Google sign-in), Google Tasks API, barcode scanning, and other UI elements as a senior developer
Flutter
Firebase
Realm
African Wall Street
An Android application to create/view different categories of businesses where users can give ratings and reviews. The application uses Firebase (Cloud Firestore) and Google Maps to show the user’s nearby businesses.
- •Premium features: personalized notifications, multiple business registration; and payment method implemented using Stripe
Flutter
Firebase
NodeJs
Memories
A social media application developed using MERN stack where users can create accounts and posts. There is an option for Google Sign In. Material UI is used for styling and React Redux is used for states and Mongoose as DB
- •Users can like and comment on any post. Users can filter posts by title and tags.
React
MongoDB
NodeJs
HSL
I designed and implemented a full-stack application using Node.js, Flutter, and Docker that reads a large amount of traffic data from CSV. Unit testing was done using Mocha & Chai
- •Users can view and add new journeys, and stations, and view station locations on the map using Google Maps.
NodeJs
Flutter
Docker