I am a software engineer with a passion for the web. I have an experience of more than seven years in developing scalable, performant, and interactive web applications with a keen eye for best practices and industry standards. I am passionate about the fascinating world of the web, its impact on human lives and the drive to make it accessible and performant for all. Therefore, I enjoy working on concepts and ideas that sustain best practices with early adoption of the latest technologies and workflows covering the entire software development life cycle.
Frontend Tech Lead (Jun 2018 — Present)
Frontend Web Developer (Nov 2015 — May 2018)
Lead Web Developer (May 2013 — Oct 2015)
Social Web Developer (Feb 2013 — Apr 2013)
I develop apps based on personal ideas and interests in my spare time. Most of my projects are open-sourced and the code is hosted at GitHub. Some of these projects are:
A directory of businesses accepting childcare vouchers as a method of payment.
A directory of different organisations, charities and individuals who are working around the world to help the vulnerable during the pandemic of Coronavirus (COVID-19).
Daily updated figures for COVID19 for every country and continent
A browser extension that helps you remember the reason to follow an account on social platforms.
A MacOS menu bar utility app I developed to help myself while working remotely from different timezones. The app is written in Swift.
PostcodesIO is a PHP library for postcodes.io API. It provides support to most recent versions of PHP and has robust unit testing suite to report any changes in base API or otherwise.
An easy-to-use PHP client to authenticate and consume Twitter API in web apps. Fetchwitter exposes a small and simple API to fetch Tweets and perform searches with terms such as a hashtag. It also has a WordPress plugin for easy integration into WordPress.
A PHP client to parse CSV data from a file, stream, or string and convert into indexed or associative array format.
Developer (Sep 2013 — Aug 2014)
I developed a Role-Based Access Control (RBAC) platform in LAM(PHP) stack to monitor countrywide fibre-optic operations internally. The monitoring platform extensively used Google Maps API underneath with drawings API on top of it to add lines and station data to showcase service status in real-time. The source of data was the emails generated by the stations on service updates.
Developer (May 2012 — Aug 2012)
I developed the website, designed branding and an internal logistics consignment system using LAM(PHP) stack that had helped me learn advance aspects of web development.
Developer (Feb 2011 — Jan 2012)
I designed the wireframes and prototypes. Based on these designs, I developed the website and inventory UI for electro-mechanical material related to the aerospace industry using open-source technologies LAM(PHP).
MSc Computer Science (Web Development)
September 2010 — February 2013
Bachelor of Science in Information Technology
West London College of Business & Management Sciences
May 2005 — August 2008
I have worked with or have a good understanding/familiarity with the following technologies, services and concepts.
Languages / Technologies
Frameworks / Libraries
ReactJS, NodeJS, Redux, Express, Remix, 11ty, jQuery, Backbone, Underscore/Lodash, Symfony, WordPress, Laravel, Bootstrap, Tailwind, Create React App
REST, TDD, BDD, Cucumber, Testing (Unit, Integration, End-to-End, Smoke, Stress, Performance), MVC, Agile, Waterfall, Kanban, Scrum, DRY, KISS, BEM, Progressive Enhancement & Graceful Degradation
Data / APIs / Web Services
XML, JSON, JSONP, Google APIs, Facebook Graph API, Twitter API, Instagram API
Jest, Enzyme, React Testing Library, Git, GitHub, GitHub Actions, BitBucket, Confluence, JIRA, Bamboo, Pipelines, Trello, NPM, Bower, Composer, Sass, Less, Jekyll, Webpack, Grunt, Yeoman, Functional/Reactive programming, Adobe Photoshop, Adobe Illustrator, VWO, AppDynamics, Miro, Figma, Salesforce, Invision, Branch, Postman, Swagger, Storybook, Lerna, Volta, Prettier, ESLint, Android Studio, XCode, Wrangler, Miniflare
During free time, I like to contribute to social work that benefits large communities. I worked between 2008 and 2013 with Google on their Map Maker project to map the unmapped areas of the world — especially developing countries.
Since then, I have served in different community leading positions such as Power Mapper, Advocate and as a Regional Lead. It involves working with global community of mappers, guiding them, setting regional standards of mapping, organizing, and speaking at events and leading training sessions around the globe. More information is available on Google LatLng Blog
Cooking, Open-Source development, Travelling, Cartography, Books, Cricket