
MOHAMED
ADNAN
About
MeBack in 2017, I stumbled upon the idea of automating a tedious Excel task. What started as a small experiment quickly became a transformative experience—when the automation worked, the rush of dopamine sparked a deep fascination with coding. That moment sent me down the rabbit hole of software development and ultimately led me to pursue a Diploma in Computing, followed by a Bachelor's in Software Engineering.
Although I started my career in accounting, I caught the attention of the Reinsurance team with some small but impactful improvements I made to the finance team's workflows. This led to my transition into the RPA team, where I contributed to automating processes that enhanced operational efficiency.
I thrive on solving complex problems, building solutions from scratch, and understanding how things work at a fundamental level. My curiosity also drove me to explore machine learning, where I developed custom ML models for side projects. This newfound passion inspired me to pursue a Master’s in Data Science to deepen my understanding and broaden my expertise in this field.
While I'm not coding, Love to play video games. 🎮 Watch some sci-fi or learn some cosmology!
Things I've used...
My Timeine...
- 2025 - PresentPromoted to L2 Software Engineer at Noon.
- 2021 - 2024Became L1 Software Engineer at Noon.
- 2022 - 2024Pursued a Master's in Data Science at the University of Greenwich, specializing in machine learning and analytics.
- 2020 - 2021Started as a Junior Developer at the Chartered Institute for Securities & Investment (CISI).
- 2018 - 2021Completed a Bachelor's degree in Software Engineering at London Metropolitan University, gaining foundational knowledge in software development.
- 2017 - 2020Started at WNS/Aviva Insurance as reinsurance accountant and progressed to RPA.
My Works.
Access Web – Identity and Access Management Portal
Next.js app designed to manage seller access and permissions across various apps and services. Used by over 2,500 sellers with 40k user accounts.
- Visual hierarchy tree: Visualization of permissions hierarchy.
- Multi-role Selector: Assign multiple roles per user for flexible permission control.
- Condition Builder: Dynamic rule configuration for granular access logic.
- API Key Management: Generate, revoke, and track API credentials securely.
2FA Authenticator
A React Native application replacing WhatsApp/SMS OTP flows by leveraging device content providers. Designed for seller logins and internal tools, this app reduces OTP delivery costs significantly.
- Same-device login: Detects apps via content provider for seamless user experience.
- CI/CD with Fastlane: Automated builds to streamline deployment.
- OTA Updates: Deliver JavaScript bundle updates over-the-air, enabling seamless user experience for minor improvements without requiring full app redeployments.
Virtual Annual Report – 2020 Interactive Showcase
A fully interactive web-based annual report built using Three.js and vanilla JavaScript. This engaging experience replaced traditional PDFs with an immersive 3D presentation and was nominated for the MEMCOM Membership Excellence Award.
- 3D Navigation: Users explore sections through smooth camera transitions and scroll-based animations.
- Responsive Layout: Adaptive design for both desktop and mobile viewing.
- Data Highlights: Key performance indicators visualized in 3D space.
- Award Nomination: Recognized for innovation in member communications.