Rizwan Ahmed, Developer in Karachi, Sindh, Pakistan
Rizwan is available for hire
Hire Rizwan

Rizwan Ahmed

Verified Expert  in Engineering

Bio

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

Sweetgreen
Node.js, JavaScript, TypeScript, NestJS, SQL, Agile, Ruby, Ruby on Rails 3...
Voxlabs
JavaScript, TypeScript, Node.js, PostgreSQL, React, NestJS, TypeORM, Firebase...
Mikaels Labs
JavaScript, React, TypeScript, Node.js, React Native, Jest, Express.js, MongoDB...

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

Part-time

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

2021 - PRESENT
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.
Technologies: Node.js, JavaScript, TypeScript, NestJS, SQL, Agile, Ruby, Ruby on Rails 3, PostgreSQL, Salesforce, Jira, Confluence, React, LaunchDarkly, Back-end, Back-end Development, GraphQL, Datadog, Jest, E2E Testing

Senior Software Engineer

2020 - 2021
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.
Technologies: JavaScript, TypeScript, Node.js, PostgreSQL, React, NestJS, TypeORM, Firebase, Go, Gorm, Redux, ESLint, Express.js, Docker, Styled-components, Full-stack, Front-end, Front-end Development, Back-end, Back-end Development, REST APIs, APIs, Google Cloud Platform (GCP), Google Cloud, User Interface (UI)

Senior Software Engineer

2019 - 2020
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.
Technologies: JavaScript, React, TypeScript, Node.js, React Native, Jest, Express.js, MongoDB, Full-stack, Test-driven Development (TDD), Front-end, Front-end Development, Back-end, Back-end Development, REST APIs, APIs, User Interface (UI)

Software Engineer

2018 - 2019
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.
Technologies: JavaScript, React, Node.js, MySQL, Knex.js, Redux, REST APIs, Web Dashboards, Front-end, Front-end Development, Bootstrap, APIs, User Interface (UI)

Remote React Native Developer

2017 - 2018
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.
Technologies: JavaScript, React, React Native, Firebase, Webpack, Agile, Mobile UI, Mobile App Development

Experience

BBX World Mobile App

Using a currency known as BBX trade dollars, BBX allows member businesses to increase sales, create cost savings, and improve the general financial performance of their business by taking advantage of spare or under-utilized capacities, all of which improve their bottom line profitability.

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.jsp
Boxcontrol is an electronic service that allows you to manage, measure, and monitor your recycling activities. As a contract customer, you will have access to all of the recycling data for your business, know what you are recycling, and report the impact of your actions to your stakeholders.

I 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

Modus Workflow is an application to manage, schedule, and monitor your construction projects with ease. It's like Jira for the construction business.

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

2014 - 2018

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)

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring