I am a software engineer with a passion for the web. I have an experience of more than eight years in developing scalable, performant, and interactive web applications with a keen eye for best practices and industry standards.I am a seasoned software engineer with over eight years of experience in developing scalable, performant, and interactive web applications. My passion for the web extends to a commitment to best practices and industry standards. I thrive on driving technology adoption, leading strategic initiatives, and mentoring cross-disciplinary teams.
Staff Engineer (Jan 2023 — Present)
As a Staff Engineer, I inherited a majority of responsibilities from my previous Tech Lead role and expand to encompass broader responsibilities such as strategic planning, and technical directions.
Frontend Tech Lead (Jun 2018 — Dec 2022)
As a Frontend Tech Lead, I was adept at mentoring and managing teams, driving modernization efforts, and ensuring code quality and platform health.
Frontend Web Developer (Nov 2015 — May 2018)
Involved in planning and development of new features and maintaining the existing codebases by keeping up with best practices, performance, security and industry standards.
Lead Web Developer (Feb 2013 — Oct 2015)
Oversee the social apps and websites development for clients, mentor and manage the development team and maintain technical roadmap.
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, Redis, Cypress, Playwright, 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
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 browser extension for remembering reasons to follow accounts on social platforms.
A directory of businesses accepting childcare vouchers as payment.
PHP library for postcodes.io API.
MacOS menu bar utility app written in Swift for remote work in different timezones.
Directory of organizations helping during the COVID-19 pandemic.
Daily updated figures for COVID-19 for every country and continent.
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
Contributed to Google's Map Maker project (2008-2013) to map unmapped areas, focusing on developing countries. Served in various community-leading positions, guiding a global community of mappers, setting regional mapping standards, organizing events, and leading training sessions.
For more information, visit Google LatLng Blog.