Muhammad Salman Abid
Verified Expert in Engineering
Software Developer
Salman has over six years of professional experience working as a full-stack developer. He specializes in React and has experience in wiring complex front ends for clients from various industries. He also has experience in multiple server-side technologies such as Laravel and Node.js. In the past, Salman built desktop applications with WPF and Electron.js and has a bit of game development experience using Unity and UE4. This diversity of experience gives him a unique competitive advantage.
Portfolio
Experience
Availability
Preferred Environment
Windows, Visual Studio Code (VS Code), Slack, GitHub, Bitbucket, Jira
The most amazing...
...thing I've done is a complex form wired up in React that saved and displayed data from around 6-7 different endpoints belonging to different form sections.
Work Experience
Senior Software Engineer
IDK Labs, Inc.
- Created an interview scheduling block for the lexical editor. Worked on both the front end and back end.
- Used the Full Calendar library for the scheduling calendar and styled it using custom SCSS and Tailwind CSS.
- Did the data modeling, wrote the queries, and created relevant GraphQL queries and mutations.
- Worked on a messaging system that allows recruiters and candidates to communicate effectively. Worked on both the front and back end of this feature.
- Migrated the existing Hasura-based GraphQL codebase to a more easily customizable set of endpoints created via Apollo, Prisma, and Nexus.
- Worked heavily on migrating the existing candidate Guide to the new Guide v2. This involved both the front- and back-end work, including data modeling.
- Created various new UI components, including modals, tables, and forms, and wired them up with the GraphQL endpoints. Created new endpoints and did the relevant back-end work where it was required.
- Wrote some decent raw PostgreSQL queries where the Prisma API wasn't enough or inefficient.
- Wrote integration tests for the back-end services using Jest.
Front-end Developer
TALOFLOW INC.
- Rehired by the previous client for further enhancements to the platform.
- Created new dynamic questionnaire components and wired them up with GraphQL endpoints.
- Refactored the codebase for the main questionnaire context to use the Relay store for managing the questionnaire state instead of manually doing it via the existing context.
- Worked on several other minor components, such as models, forms, and tables, and integrated them with the GraphQL endpoints.
Front-end Developer | React and Next.js
Taloflow (via Toptal)
- Rehired by the previous client for further enhancements to the platform. Fixed UI issues with various components and worked on improving the user experience.
- Tracked and fixed various bugs related to dynamic questionnaire components.
- Created various new dynamic components and forms and hooked those with the GraphQL queries and mutations.
- Integrated the Cord APIs for collaboration functionality.
Front-end Developer | React and Next.js
Taloflow
- Created several dynamic data visualization components from scratch and styled them using D3.js, Tailwind CSS, and TypeScript.
- Ensured all the components were responsive and looked good on different screen sizes.
- Tested components with mock data to ensure they behaved well under different circumstances.
Development Team Lead
BrandJaws
- Delivered various mid to large-scale projects belonging to a number of industries ranging from health to finance. Provided support to the team when anyone got stuck or encountered a complex problem.
- Introduced new technologies to the existing team members and provided training and support to get them up and running.
- Conducted technical interviews on behalf of my organization to induct fresh and promising talent.
Experience
Guide.co
https://guide.coI enjoyed assisting them in this process and worked with them as a full-stack engineer for about a year. During this tenure, I got to work on various UI components and their supporting back-end features. The most prominent of these new features was a scheduling block created using the Full Calendar library and a robust messaging system that allowed the candidates and recruiters to communicate effectively. I also got to work on refactoring a lot of legacy stuff, especially moving away from a Hasura-based GraphQL setup. Though not very in-depth, I also wrote a few integration tests for the back-end services using Jest.
Taloflow.ai (via Toptal)
Based on the quality of previous work, I got rehired for creating several new components and forms that included integration of GraphQL queries and mutations. The follow-up work also involved tracking and fixing bugs related to existing components.
BigDay
Window Master
Rosetto
Grit Tennis and Golf
Skillset
Languages
JavaScript, PHP 7, CSS, Sass, TypeScript, CSS3, HTML, HTML5, GraphQL
Frameworks
Laravel, Express.js, Next.js, Redux, Electron, Tailwind CSS, Relay, Jest
Libraries/APIs
React, Node.js, Vue, Objection.js, D3.js
Tools
GitHub, Bitbucket, JSX, Slack, Jira, Knex.js, Sequelize, Figma, Prisma, FullCalendar, LaunchDarkly
Paradigms
Management
Platforms
Visual Studio Code (VS Code), Windows, Ubuntu Linux, Nexus
Storage
Databases, MySQL, PostgreSQL, SQLite
Other
Programming, Business, Finance, SVG, Apollo
Education
Bachelor's Degree in Business Administration
National University Of Computer And Emerging Sciences - Lahore, Pakistan
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