Hi, my name is
Mubashir Irfan
and I am a Senior Frontend Engineer based in Abu Dhabi, UAE.
I convert ideas and designs into human-centric web applications and developer-centric code - and I have been doing so for the last 5 years. I have extensive experience building Modern Web Applications & Experiences, Responsive Layouts, Human-Centric UIs and Developer-centric Codebases using NextJS, React, Tailwind, Angular 2+. I also hold hands-on knowledge and experience of building NodeJS-powered backends. I am also the writer behind the code blog of UnUsedCSS - a CSS minifier based out of London.
If you have an idea to discuss, a web platform to evolve or anything that I can contribute to - let's connect.
My career has been frontend-focused.During the last 6 years, I have spent my days (and sometime nights):
Above is what my production-grade 6 years of experience looks like. In the meantime, I have also ventured into freelance contributions. I have delivered Backend Proof-of-Concepts that were built with:
My work ideology is empathy-first - both for the users as well as the teammates. I believe in delivering work that generates value at the user's end, and productivity at my team's end. I prioritize being a team-player who delivers not only the code, but also his share towards ensuring a culture of engineering-excellence - a culture that delivers peace of mind, and heart, to the ones embedded in it.
April 2024 - Present | Abu Dhabi, UAE
Responsible for:
At LocAI, I am serving as a Senior Software Engineer (Frontend). My core responsiblity includes developing, maintaining and evolving the Iqra'a - an EdTech solution for UAE that leverages AI to automate, enhance and evolve Educational System in UAE.
My role involves collaborating cross-functionally with Product, Design, Backend and QA Teams to realize the product roadmap. I joined the codebase in its birth month and was assigned the core responsibilites of laying and strengthening the ground work. I got to write custom authentication of the codebase, which is responsibile for authentication and authorization of the user session. I developed the engagement tracking pipeline using custom events sent to Rudderstack, which then reverse-ETLs them to Mixpanel and Google Analytics. I designed and developed the architecture of communicating with Backend via React Query by writing custom hooks that encapsulate repetitive operations of triggering, managing state of and responding to the errors generated by API invocations.
As the application evolved, we implemented Internationalization to ensure native UAE users could use the application in Arabic. I conducted the effort of centralising the application's source of strings based on user's choice of language, and coordinated with Translation team to extract, translate and re-inject the large set of strings in an efficient manner. I also implemented a light-dark mode theme switcher, to further enhance the UX.
Feb 2023 - April 2024 | Islamabad, Pakistan
I was hired at Careem to develop the Careem Bikes Dashboard in-house. I, aided by my amazing colleague Yahya from Jordan, developed the dashboard using NextJS and TailwindCSS.
During my time, we launched Careem Bikes in Saudi Arabia. I was repsonsible for the development of commercial and operations email templates in Arabic. This opportunity enabled me to dive deep into Right-to-Left Language email templates, and their challenges.
Careem web services must follow standard internal practices of thorough Monitoring and Observability. The responsiblity of implementing this lies with the Development team. This provided me with an opportunity to implement the monitoring and corresponding alerts using Grafana and Prometheus.
Another dimension of my duties was to conduct hiring interviews for potential additions to the Engineering team.
Jan 2022 - Feb 2023 | Islamabad, Pakistan
My main reason to depart from Motive and join Rayn was to pull myself out of the comfort zone. Motive had set processes, that were architected and perfected long before I had joined Motive. After having spent more than 2 years in Motive, I had realized my growth and learning curve had flattened out. After discussing with my mentor, I took the decision and decided to join a much more challenging opportunity.
I was hired at Rayn as the first frontend developer for Pakistan Polio Eradication Programme - the national Web Dashboard for live and legacy management of national polio campaigns. The foremost challenge that I encountered was a messy codebase written on need-basis by backend developers - that ran into bugs and breakdowns regularly. It was evident that the code won't scale, but it was essential to keep it running for mission-critical requirements as well. I kept the lights on, hoping for a downtime to come my way to solve the root cause. That break did come, in Ramdan of 2023 wherein no polio campaigns were scheduled. I took that month long opportunity to tear down the codebase and re-write it from the root-level. The resultant code was much more self-explanatory, readable and scaleable. The bug and breakages count saw its lowest. I consider it as one of my major achievements in my career so far.
At Rayn, I was also tasked with designing, implementing and streamlining dev processes - across Design, Frontend, Backend and QA.
Feb 2020 - Jan 2022 | Islamabad, Pakistan
I can not be grateful enough for the opportunity to have worked at Motive. Motive enabled me at multiple fronts. I got to witness and experience how scale works. I wrote code, not only to deliver features, but also to understand and gauge how my code is being utilized.
I spent most of the time in writing UI and integration layers, engaging heavily in peer reviews, authoring Technical Design Documents, delivering Knowledge Talks and conducting hiring interviews. I was also a part of the on-call rotation, and were part of 1 Production Fire-fighting session and authoring of a post-mortem report.
Apart from core development work, I got to build a User Instrumentation pipeline using a combination of Pendo, Snowflake and Redis. We tracked user engagement using off-the-shelf and custom Pendo events. The said data was then queried with Redis to build engagement-specific dashboards. Working on this feature made me the go-to for anything tracking and I continued maintaining and evolving the tracking till the last day.
Jun 2019 - Feb 2020 | Islamabad, Pakistan
Xgrid was my first workplace, my first job. I was super-fortunate with a first job that came with challenging work and great leaders who led with code and example. I met my mentor in the same workplace and I take their advice till date.
I was assigned to the most challenging product/codebase that the company was working on - Fiber Mountain. It was an Angular 2+ dashboard that virtualized an entire data center and communicated with it 2-way in real time.
If you are any one of the above, you can get in touch with me via my LinkedIn or Upwork.
You can also drop an email at mubashir.irfan37@gmail.com.
You can drop me an instant message using the following form:
I understand blackbox messages don't tend to be very assuring. If you need to be 100% sure that your message has reached me, you can get in touch via LinkedIn.