
Rizwan Ahmed
Verified Expert in Engineering
Web Developer
Karachi, Sindh, Pakistan
Toptal member since June 22, 2021
Rizwan is a passionate and curious software engineer with more than four years of experience working with web technologies. He started as a front-end developer and transitioned to a full-stack developer. He loves learning new technologies to grow his arsenal and bring new ideas to the team. He brings value not just to your technology stack but also to products as a whole, improving user flows and interactions.
Portfolio
Experience
- React - 5 years
- JavaScript - 5 years
- Web Development - 5 years
- Redux - 4 years
- TypeScript - 3 years
- Node.js - 2 years
- REST APIs - 2 years
- Go - 1 year
Availability
Preferred Environment
Linux, MacOS, Jira, Visual Studio Code (VS Code), Terminal, Git, DBeaver, PostgreSQL
The most amazing...
...thing I've developed is the back end for a large construction management system using event sourcing and CQRS with Golang.
Work Experience
Software Engineer
Sweetgreen
- Rewrote a large back-end system using the latest tech, like NestJS and GraphQL.
- Collaborated with the security team to develop a new Auth API using NestLS, Auth 2.0, and some custom logic.
- Added a new feature to the app that would allow users to quickly add items to the bag instead of going through a long flow, increasing sales by a little.
- Collaborated with internal teams, including management and the design team, to develop new features.
- Tracked, called out, and fixed many bugs in a legacy codebase written in Ruby.
- Documented all the new decisions, features, changes, and bug fixes in Confluence.
Senior Software Engineer
Voxlabs
- Developed the back end for a large construction management system with Go using event sourcing and CQRS.
- Developed the front end and back end of an online portal for visa applications, making it seamless for users to apply.
- Scraped a large amount of data from an online portal using Puppeteer.
- Performed code reviews and suggested improvements to the code to other developers.
- Interviewed new candidates and participated in the company's hiring process.
Senior Software Engineer
Mikaels Labs
- Developed an augmented reality mobile app with React Native.
- Held workshops and meetings for ensuring code quality and best practices.
- Conducting unit testing for core functionality of a large-scale app with Jest and React Testing Library, ensuring more than 70% code coverage.
- Helped and mentored junior developers from various backgrounds.
- Developed the back end of a mobile application while maintaining code quality.
- Collaborated with product managers, client representatives, and development teams to achieve a common goal.
- Interviewed both junior and senior candidates and actively contributed to the hiring process and decisions.
Software Engineer
KoderLabs
- Developed the analytics dashboard from the front end to the back end using React and Node.js.
- Developed the front end of a complex customer relationship management system using React.
- Conducted in-house seminars to teach my findings and web technologies like React and Redux to other developers.
Remote React Native Developer
BBX Global
- Built the front end of a large mobile app using React Native.
- Collaborated with other developers all around the world.
- Proposed new ideas to improve workflows and overall code quality.
Experience
BBX World Mobile App
I developed the front end of the mobile application consisting of 20-25 screens with complex navigation. I've done everything using React Native, Redux, and various technologies from the React ecosystem.
I also got the chance to collaborate with developers from China and Australia since the product team, and the back-end team was scattered across multiple countries.
Boxcontrol
https://boxcontrol.hder.fi/boxcontrol/login.jspI was the team lead and front-end developer on this project. I oversaw the communication between the client in Finland and the team, devising code improvements and steps to make the code maintainable and UI smoother.
I also introduced TDD to the team and maintained a code coverage of at least 60% to 70% at any given time.
Modus Workflow
I worked as a full-stack developer working with Golang, React, TypeScript, Postgres, event sourcing, and CQRS. I developed the REST API and also worked with React to build parts of the front end.
Education
Bachelor's Degree in Computer Science
Sindh Madressatul Islam University - Karachi, Pakistan
Skills
Libraries/APIs
React, React Redux, React Router, Node.js, REST APIs, Redux-Saga, Puppeteer, React DnD
Tools
Redux Thunk, Git, Babel, DataGrip, Jira, Terminal, Knex.js, Webpack, Bitbucket, Confluence, LaunchDarkly
Languages
JavaScript, CSS, HTML5, ECMAScript (ES6), HTML, TypeScript, SCSS, Go, SQL, Ruby, GraphQL
Frameworks
Redux, Express.js, Jest, Material UI, NestJS, Gorm, React Native, Cypress, Bootstrap, Ruby on Rails 3
Paradigms
Clean Code, Agile, Refactoring, Unit Testing, Test-driven Development (TDD), E2E Testing
Platforms
Visual Studio Code (VS Code), Firebase, Heroku, Linux, MacOS, Docker, Google Cloud Platform (GCP), Salesforce
Storage
PostgreSQL, MongoDB, MySQL, Google Cloud, DBeaver, Datadog
Other
Web Development, ESLint, Styled-components, Web Dashboards, SOLID Principles, Code Review, Full-stack, TypeORM, Accessibility, Front-end, Front-end Development, Back-end, Back-end Development, Mobile UI, Mobile App Development, APIs, User Interface (UI)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring