Bilal Awan
Verified Expert in Engineering
Full-stack Developer
Bilal is an experienced software engineer who specializes in full-stack web applications. He excels in developing large-scale web applications using technologies like JavaScript, TypeScript, React, Vue, Node.js (Express.js, NestJS), WordPress, and Laravel. Bilal is proficient in deploying to server-based and serverless AWS environments and has solid database management skills with databases like PostgreSQL, MySQL, and MongoDB. He is a valuable addition to any development team.
Portfolio
Experience
Availability
Preferred Environment
Visual Studio Code (VS Code), GitHub, Slack, Jira
The most amazing...
...thing I've developed: the add-on that is now part of github.com to screen the dependency for mobile applications and notify users if the APK/IPA has any issues.
Work Experience
Front-end Developer
LogLeads Compendium Pty Ltd
- Maintained a SaaS product employed by many users and several enterprise clients.
- Oversaw and participated in the development of multiple, complex, single-page applications.
- Designed and improved the application's architecture, refactored essential legacy code, and introduced a state management library. Migrated the large-scale web application to Vue 3.
- Put in place useful tools and CI processes to improve the developer experience and eliminate preventable bugs.
Senior React and Full-stack Engineer
Daily AI (now Aidium)
- Implemented the workflow UI based on Figma designs where users could define conditions and actions to respond to actions.
- Executed E2E tests in Cypress to cover the critical paths in the application.
- Used Nx monorepo code architecture to quickly scale the codebase and implement all reusable components as standalone sharable libraries.
- Enforced the overall code and app quality using tools like Prettier, ESLint, and Sentry to report app bugs.
Full-stack Developer
Eupheme International LLC
- Used the React and Next.js-based front-end platform with Tailwind CSS and developed a scalable Node.js back end with Redis and MongoDB for persistence.
- Helped develop the app architecture from scratch, built a CI/CD pipeline to deploy the app, and took vital decisions for the app's technical requirements.
- Led a team of up to three developers, implemented frequent code reviews, and advocated industry-best practices.
- Drove the process of making the application more reactive using a state management library.
- Collaborated with and aided the client in deciding the product and data we should display.
Senior Software Engineer
10Pearls
- Built a modern-day fintech Web Application with React, as well as Vue.
- Wrote Unit Tests and end-to-end cypress tests. Performed code reviews and ensured code quality and code consistency. Did incremental refractors time by time.
- Collaborated with other team members and stakeholders.
Senior Software Engineer
Nextbridge
- Built the web app's foundation from scratch using React, React Native, Next.js, TypeScript, and Tailwind CSS.
- Consulted on a few projects for system and architecture design.
- Implemented workflows and guidelines for code consistency, readability, maintainability, and testability.
- Conducted research and development for libraries and ways to improve our codebase.
Full-stack Lead Engineer
Raaziq International Pvt Ltd
- Developed a system to manage all the NATO transportation via Pakistan to Afghanistan.
- Built a software as a service application that includes human resource management, customer relation management, freight management, payroll management, and company operations management.
- Led the project of five members to develop software for a metro bus system for the federal government.
Software Engineer
Wali Systems, Inc.
- Developed an app marketing the company products to multiple social media apps such as Facebook, Instagram, and YouTube from a single platform.
- Made a RESTful API with Laravel and the UI with Angular.
- Built a front-end React application and a server-side Node.js RESTful API.
- Implemented a real-time chat widget in Vanilla JS and jQuery, which can be injected into any website.
Experience
Water Mission
https://play.google.com/store/apps/details?id=com.watermission_app2TWNTY4
https://zcc-mnl.nl/nieuws/2twnty4/Shuttle Service Application for The Hotel Chain
I worked as a full-stack engineer on this project. I designed and architected this application, initially intended as a clone of the Uber application. Later, we modified it to a shuttle service. I used MongoDB with Express.js (Node.js) and React with Redux. For the deployment, I used Heroku for the back end and later moved it to AWS EC2; for the front end, we used another instance of EC2.
Ammiza Transports
I worked as a full-stack engineer on this project. I was tasked with building the database relationships and architecture of the whole application with the help of three other engineers. I worked closely with the project manager and the end client to collect project requirements. Collaborated with the UI/UX team to update the designs on Figma and developed the React styled-components with Material UI to give shape to the application. The app's front end is React based, the back end is in Node.js (Express.js), and the database is MySQL. As a team, we followed strong Agile principles for daily standups, retrospective meetings, task division, etc.
E-parking Application
Admins can see booking details of the current day and whole parking spaces against each company. They handle overall revenue, user details, company information, or dashboard chart representation. Using the drag-and-drop option, they can also make a daily roster or charge a plan for each company. Companies can also see their earnings—the more bookings against them, the more revenue they get.
I worked as a team lead full-stack on this project. I used React as the front-end library and Lumen Laravel as the back-end API development language. For the payment gateway, I used Stripe and Paypal.
Fintransformer
I worked as a full-stack engineer on this project. This is a microservices-based application where on the back-end side, I used NestJS, and on the front-end client-side app, I used Vue, and the admin panel is developed using Angular 8.
Group Captain
http://groupcaptain.vteamslabs.com/Group Captain includes Project Management System (PMS), organizational charts (hierarchical tree), daily employee work logs, and access control on application and project levels. It encapsulates multiple micro front-end applications wrapped in a main application and behaves like a single application.
I worked as a full-stack/React engineer on this project, mainly working on the front-end side, where I had to manage different micro front-end apps. Worked on different dashboards, charts, visuals, and maps
Raaziq | Procurement Management System
Veda Transportation Solution
http://www.veda.com.pk/Veda Transportation Solution manages metro buses' daily routes, resources (drivers, dispatchers), shifts, vehicle trackers, daily driver duty rosters, dispatcher duty rosters, daily dispatch system, and day-end activity. It also includes daily and monthly reports, including summary KM reports, daily roster reports, planned daily dispatch, and revenue KM reports.
I worked as the front-end engineer on this project and used Vue.js. I also used a GraphQL client for APIs and Storybook for the components.
Finmark
https://finmark.com/I worked as a React Engineer on this project. I also used Storybook for the components and Cypress for unit testing.
Artvisor
https://www.artvisor.com/I had worked as a React developer for Artvisor and implemented best practices and a nice user experience.
Marketing App for Podcast Creators
https://mezcast.comI worked as a full-stack developer on this project, primarily using React and Tailwind CSS.
Logverz
http://www.logverz.ioI worked as a full-stack engineer on this project. I used Vue.js for the front-end application and the back end is serverless. I also used an AWS API gateway with Lambda functions. The app was developed in Vue2, which I upgraded to Vue3 and added new features and did bug fixing
Social Media Dating Application
I worked as the lead engineer on this project. I used Node.js on the back-end side for APIs and Next.js (React) on the front-end side, with MongoDB for the database and TypeScript on both ends. I used CometChat for the chat and audio/video calls. I am now migrating to my own WebRTC-based solution using peer connection.
Shopappy
http://shopappy.comI worked as a front-end engineer on this project. I used Next.js (React) and auth0 connections for multiple APIs like Etsy, eBay, and Amazon for authorization.
Get My Gift Alexa Skill
https://alexa-skills.amazon.com/apis/custom/skills/amzn1.ask.skill.166264c4-89fe-40b7-8bdb-ff78bd8c696d/launchI worked as a Node.js engineer on this project. I used AWS Lambda and the Amazon Alexa Skills kit for the development and AWS DynamoDB for the data storage.
Retail App
Skills
Languages
TypeScript, JavaScript, PHP, HTML, CSS, SQL, HTML5, GraphQL, TypeScript 3, Python
Frameworks
Express.js, Laravel, Material UI, Next.js, Nuxt.js, JSON Web Tokens (JWT), Cypress, Redux, Ant Design, Angular, Bootstrap, Tailwind CSS, Kendo UI, Sails.js, Express.io, React Native, NestJS, Jest
Libraries/APIs
React, Node.js, Vue, REST APIs, jQuery, Socket.IO, Vuex, Highcharts, Facebook API, React Redux, Context API, Stripe, Antd, WebRTC, Amazon EC2 API, Shopify API
Tools
Git, Postman, Bitbucket, Slack, Jira, Webpack, NGINX, GitHub, Redux Toolkit, Microsoft Teams, Kong, Jenkins, Figma, Prisma, Sentry, Prettier, Auth0
Paradigms
Agile Project Management, Agile, Microservices Architecture, Azure DevOps, Test-driven Development (TDD), Unit Testing, Microservices, Testing, Agile Software Development, Scrum, DevOps, Continuous Integration (CI)
Platforms
Windows, Amazon EC2, Heroku, Docker, Amazon Web Services (AWS), Linux, Firebase, Visual Studio Code (VS Code), Azure, Twilio, WordPress, Kubernetes, Ubuntu, Apache Kafka, Amazon Alexa, AWS Lambda, Vercel
Storage
MongoDB, MySQL, JSON, NoSQL, Databases, Amazon S3 (AWS S3), Database Modeling, PostgreSQL, Amazon DynamoDB, CouchDB
Other
Full-stack, Web App Development, Front-end, APIs, Web Applications, Front-end Development, Reusable Libraries, Team Leadership, Third-party APIs, Responsive Web Apps, Startups, i18n, Full-stack Development, ESLint, Solution Architecture, SaaS, Charts, Data Visualization, Interactive Maps, Responsive Design, CI/CD Pipelines, User Interface (UI), eCommerce, Application State Management, Amazon API Gateway, WebSockets, Software Development, Software Development Lifecycle (SDLC), Cordova, Software Architecture, API Gateways, Mobile App Development, PayPal, Web Development, Sprints, Payment APIs, Complex Problem Solving, Storybook, Serverless, Technical Documentation, Architecture, Internet of Things (IoT), Animation, Gatsby, DevExpress, Vue 3, Migration, Back-end, TypeORM, Apollo Server, Drag & Drop, Maps
Education
Bachelor's Degree in Software Engineering
University of Management and Technology - Lahore, Pakistan
Certifications
Toptal Node.js Accelerator Graduate
Toptal, LLC
NestJS Zero to Hero – Modern TypeScript Back-end Development
Udemy
Software Architecture: From Developer to Architect
React.js Essential Training
Problem Solving Certificate
HackerRank
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