
Gurjappan Singh
Verified Expert in Engineering
Full-stack Developer
Chandigarh, India
Toptal member since October 28, 2021
Gurjappan is a developer keen on TypeScript, React, Express.js, and Web3. He started his career with shell scripting, Python, and PHP, which made him good at handling servers, and he eventually started using JavaScript for the back end and front end. Throughout his seven years of technical journey, Gurjappan has gained a good grasp of design patterns, secure deployment techniques, and scalable solutions for enterprise-level applications.
Portfolio
Experience
- Node.js - 6 years
- TypeScript - 6 years
- React - 6 years
- Express.js - 5 years
- JavaScript - 5 years
- Next.js - 5 years
- Amazon Web Services (AWS) - 5 years
- Shell Scripting - 5 years
Availability
Preferred Environment
Visual Studio Code (VS Code), Ubuntu, Slack, Discord, Amazon Web Services (AWS), Git
The most amazing...
...thing I've developed is a customer support section for an enterprise which is the first point of human contact for a driverless autonomous car.
Work Experience
Front-end Team Lead
Scrollmark
- Led the front-end architecture from scratch to build a scalable Next.js-based application that involved complex features like consuming VertexAI and drag and drop functionality, as well as connecting social media networks.
- Followed lean startup methodologies as a pilot batch member in the startup, contributing to the company's growth from zero to one, including fundraising, customer success, and marketing efforts.
- Led a team of three developers, overseeing tasks such as setting up architecture, front-end pipelines, code reviewing, establishing testing frameworks and end-to-end tests, and creating OpenAPI Specifications.
Full-stack Engineer
Allegis Cruise Automation
- Acted as a full-stack developer for an enterprise client using NestJS on the back end and React on the front end. I used Jest for testing and Storybook to build and test interactive UI components.
- Leveraged Twilio to manage calls and conferences between one and five users, implementing advanced features such as call holding, user coaching, muting, and unmuting. Built a new telephony panel that links Twilio features to the UI.
- Worked actively on Docker and CI/CD pipelines on Buildkite. Set up Storycap and brum-bot to establish screenshot tests, making the code reviews for UI easy.
Full-stack Developer | React and Python
Tenyks
- Developed a dashboard for a ML-powered firm in React on the front end, Python and Flask on the back end, and AWS as the primary cloud services provider like Cognito.
- Used D3.js and Highcharts to build interactive graphs and charts based on the input data.
- Worked on building bounding boxes on the images and created features to drag, resize, and drop them on images, and created then REST APIs to save them on the go.
- Used Material UI on the front end to build interactive designs.
Core Developer
OVRT
- Developed a website that mints NFTs, where I wrote the smart contract and set up ethers.js to be used with the React app.
- Served as one of the core developers on the project from day one. Created a script in Node.js that generates various NFTs based on Photoshop layers. Built additional functionality like rarity checkers.
- Managed the discord server, took part in company podcasts, and explored other areas on Web3 and virtual spaces.
Senior Software Engineer
Trantor Software
- Created a white-labeled application for a travel insurance company built on React which followed domain-driven design using React and TypeScript. I used various design patterns like Bridge and implemented finite state machines.
- Followed test-driven development and various pair programming techniques to mentor and work with peer developers. I followed strict code review protocols, including coverage and various pipeline steps.
- Used Agile for the workflow, which made me proficient in estimations for the development of a feature and on choosing tasks' prioritization.
- Made the application as serverless as possible using AWS Amplify. I started the project without a back end using the axios-mock-adapter, which would toggle based on the environment variable to avoid being blocked.
Software Developer
BigBerry Media Private Limited
- Created an in-house customer support management system from scratch. I handled all database operations using stored procedures and showed real-time call data using shell scripts and MySQL database.
- Handled PostgreSQL to handle the user database and basic authentication functions. I also worked on creating a robust authentication system using Node.js and Express.js with a JSON Web Token.
- Used Asterisk and WebRTC for handling calls which included the server set up from scratch. I created a PBX system and applied open-source softphone software to work with it.
- Built the software scalable enough to handle hundreds of calls simultaneously.
Software Engineer
Merchant Technologies
- Worked as a junior developer on automation and web-scraping, where my main job included writing scripts that can automate server actions.
- Worked with PHP, Python, and Linux operating systems, eventually used PHP, WordPress, and Shopify to create multiple websites ranging from admin dashboards to eCommerce websites.
- Created cronjobs that would automate notifications based on data scraped from multiple websites in Python using BeautifulSoup and Selenium.
- Used various security measures for a website and vulnerabilities like LFI, RFI, SQL injection, c99 shells, and XSS, and practices to avoid these mistakes.
Experience
Volt AI
http://volt.aiAdded features like Google Maps support with polygons and custom camera markers for FOVs, creating several drag-and-drop features, bounding boxes, 3D maps using magic plans, and Twilio integration to call 911.
Junk Removal Service Application
http://www.haulshare.coI was responsible for end-to-end development, including the back end, front end, and deployment.
Juni Web3
As a core developer, I architected the whole application and wrote the authentication schema based on wallet address, signed messages using ethers, and Infura to read details for a specific user.
Education
Bachelor's Degree in Computer Science
Punjab Technical University - Punjab, India
Skills
Libraries/APIs
React, React Router, REST APIs, Node.js, D3.js, Highcharts, Web3.js
Tools
Amazon Cognito, Slack, Git, Asterisk REST Interface (ARI), ChatGPT
Languages
HTML5, JavaScript, TypeScript, CSS, Python 3, SQL, PHP 5, Solidity, Python, Go, GraphQL
Frameworks
Next.js, Jest, Express.js, AngularJS, Flask, Tailwind CSS
Paradigms
REST, Design Patterns, Test-driven Development (TDD)
Platforms
Linux, Amazon Web Services (AWS), Ubuntu, Ethereum, AWS Lambda, Docker, Visual Studio Code (VS Code), Vertex AI
Storage
Amazon DynamoDB, MySQL, PostgreSQL
Other
Shell Scripting, HTTP REST, SVG, Ethers.js, User Interface (UI), Artificial Intelligence (AI), Vite, Discord, Asterisk Gateway Interface (AGI), Smart Contracts, SaaS, Agentic AI
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