
Lokesh Pathrabe
Verified Expert in Engineering
Front-end Developer
Pune, Maharashtra, India
Toptal member since February 15, 2022
Lokesh is a seasoned software developer with expertise in front-end development with React. With more than eight years of experience, he has built various web applications using different front-end technologies. Lokesh is passionate about creating intuitive, responsive, and user-friendly applications and writing performant and simple code to solve complex problems.
Portfolio
Experience
- Front-end Development - 8 years
- JavaScript - 7 years
- React - 6 years
- Redux - 5 years
- Node.js - 4 years
- Next.js - 2 years
- Express.js - 2 years
- TypeScript - 2 years
Availability
Preferred Environment
Slack, MacOS, Visual Studio, Amazon Web Services (AWS)
The most amazing...
...thing I've developed is a feature-rich data grid for complex data with sorting, filtering, grouping, and drag-and-drop for files of account transactions.
Work Experience
Front-end React Developer
Lilla Ekonomibyrån Sverige AB
- Developed a comprehensive React application that addresses the complex needs of accountants and clients in managing financial transactions and accounts.
- Worked on the application that greatly simplified transaction reconciliation with a user-friendly drag-and-drop interface for transaction file management. The app was built with performance in mind to handle several thousands of transactions across accounts.
- Added support for client login and mobile device support with a responsive design. Provided features for clients to review transactions, respond to inquiries from accountants, and upload necessary transaction proofs and documents.
- Addressed, thanks to the React application I created, the intricate requirements of accountancy and financial management. This helped improve work efficiency, automate 30% of manual work done by accountants, and increase profits.
Front-end Developer
Rainforest Foundation US
- Developed pages to educate kids about the rainforest ecosystem and tribes living in the Amazon rainforests.
- Contributed to features, including games, graphics, quizzes, and infographics that educate children about the rainforest and their importance in the sustenance of Earth.
- Used Sanity.io as a headless CMS and created Next.js pages.
Full-stack JavaScript Developer
Smart Trucking LLC
- Performed full-stack development of Next.js application from scratch to deliver. Apart from development, I researched how option trading works and their different strategies for different market conditions.
- Developed a Next.js application to create options strategies, predict profit for different market conditions, and visualize profit across different stock price ranges before expiry.
- Integrated with Alpha Vantage APIs to get live real-time stock data for the USA market.
- Used OpenAI to quickly formulate profit and loss calculations for more than 20 options strategies.
Full-stack Developer
Mentors Without Borders
- Developed a front end in Next.js and Material UI and the back-end REST APIs in Express.js and PostgreSQL to add expense management capabilities for MWB education centers around the world.
- Improved the existing code by refactoring the back-end database layer and controllers. This resulted in faster development and delivery of new features and fewer bugs.
- Improved the theming and styling of components in the Next.js application.
Senior Software Consultant
Wayfair
- Developed a full-stack web application to monitor the carrier partner's invoice processing and audits. This application handles more than one million invoices from 50+ carrier partners of Wayfair every month.
- Designed the UX for an application in Figma to solve complex business requirements around the visualization of invoices across carriers, analysis of failed invoices, automation of corrections, and audit of invoices.
- Built a performant web application in Next.js with TypeScript, GraphQL, and React Query. Handled the back-end development in Java and Spring Boot.
- Helped audit carrier invoices and reduced overcharging and incorrect pricing from carrier partners through the application, saving Wayfair millions of dollars.
Senior Software Developer
Druva
- Built a security insights application for a data backup and restore product as a sole contributor. Provided insights into security-critical events like unauthorized data access, unusual backup activity, and ransomware attack predictions.
- Developed a chart library using an amCharts charting library that was published as an npm module for internal use. It is reusable and easy to customize react chart components, bringing consistency in design and saving time.
- Created a GitLab CI/CD pipeline to create and publish a production build for an Nginx Docker container hosting multiple React applications.
- Used static and real user monitoring tools to measure UI application performance in development and production environments. Used these results to improve application loading times and speed.
- Gained experience managing complete software development from planning, development, unit testing, and deployment of front-end applications.
- Developed an app to manage icons and visual graphics. It provides a UI interface to manage the complete workflow of importing SVG components from Figma: packaging, bundling, and releasing them as npm packages.
- Worked on multiple React applications with functional components and heavily used React Context API and Redux for state management. Also provided client-side routing using React Router and used Axios and browser Fetch for the API client.
Software Engineer
Druva
- Migrated jQuery-based apps to React, developed new features, and added to a common UI component library.
- Improved unit test coverage to 80% by adding tests using react-testing-library and Jest.
- Enhanced the CI/CD pipeline to testing and building JavaScript on Gitlab.
- Contributed to engineering documentation for resource onboarding as well as design documentation for the app.
- Developed a utility library to use browser web workers to process complex time-consuming tasks without blocking the UI thread on the browser. Published the library as an open-source npm library on GitHub.
- Enhanced and maintained the CherryPy REST server, which handled authentication, session management, and communication with back-end services. Gained hands-on experience in Python.
Software Developer II
One Network
- Upgraded a front-end application from Ext JS and jQuery technology to React. Created a common UI component library.
- Used SVN and Perforce for code repo management and Jira for bug tracking.
- Automated UI tests with Selenium and Java 8. Contributed to the test framework by adding enhancements and improvements.
Software Developer
Cognizant
- Created a framework to automate UI tests using Selenium.
- Contributed to UI application development using jQuery UI.
- Used QTP and Selenium for UI test automation, creating UI test results and reports. Automated regression suites for release testing.
Experience
Stock Research Application
https://stockpro.lptech.in/• Get the latest stock technicals, quotes, and market data for informed trading decisions.
• Access powerful tools for technical analysis and trend identification.
• Calculate potential profits and losses for options trades.
• Catch up with the latest market news impacting stock investment decisions.
React SPA for Accounting
The app was built with performance in mind to handle several thousands of transactions across accounts. The application is responsive and supports mobile web.
AI Job Pitch
Data Visualization Library
https://lokeshpathrabe.github.io/amcharts-react• Provides ready-to-consume React components with minimum configuration
• Easy-to-use APIs to customize charts
• Reduces development time and improves consistency in design and styling
• Storybook documentation and demo
Ransomware Recovery
https://tours.druva.com/?tour=rrSVG Graphics Manager
• The graphics are imported from Figma using APIs and stored in MySQL.
• UI workflow to publish SVGs as an npm module to be consumed as SVG React components.
• It contains user and admin authentication and access management.
Axios Service
https://github.com/lokeshpathrabe/AxiosService• Auto-refresh of auth tokens
• Retry for failed APIs
• Customized API error codes and scenario-based behavior
Users can create the Axios instance using this library and make API calls, providing some configuration to fetch the auth token. The library takes care of all scenarios related to an auth failure.
Education
Bachelor's Degree in Instrumentation Engineering
Nirma Institute of Technology - Ahmedabad, India
Skills
Libraries/APIs
Node.js, React, MobX, React Router, React Query, React Redux, React Testing Library, REST APIs, jQuery UI, Formik, Context API
Tools
Webpack, NGINX, Visual Studio, Sequelize, Git, GitHub, NPM, Redux Toolkit, Babel, Rollup, GitLab, GitLab CI/CD, Docker Compose, JSX, Figma, MongoDB Atlas, Prisma, Shadcn
Languages
JavaScript, HTML5, CSS, HTML, TypeScript, TypeScript 3, Sass, GraphQL, SQL, Java 8, Python 2, Python, Java
Frameworks
Bootstrap, Redux, Material UI, Jest, Tailwind CSS, Next.js, Cypress, WebApp, Express.js, i18next, Spring Boot
Paradigms
REST, Functional Programming, Responsive Web Design (RWD), UX Design, UI Design, DevOps, Test-driven Development (TDD), Web UX Design
Platforms
MacOS, Amazon Web Services (AWS), Docker, Firebase, Vercel, Mobile, Sanity Studio, Netlify, Google Cloud Platform (GCP), Kubernetes
Storage
MySQL, Databases, PostgreSQL, NoSQL, MongoDB, Redis
Other
Axios, AmCharts, Storybook, APIs, Front-end, Front-end Development, Dashboards, React Hooks, Full-stack Development, Styled-components, SaaS, Web Development, Application State Management, Responsive Web Apps, Internationalization, Localization, ESLint, RESTful Services, Tailwind UI, Scalability, Performance, Single-page Applications (SPAs), Server-side Rendering (SSR), UI Components, Headless UI, Atomic Design, Design Systems, Data Visualization, Charts, Dashboard Development, User Experience (UX), User Interface (UI), Web UI, Web UX, WebSockets, MERN Stack, Full-stack, i18n, CSS Animations, Radix UI, CSS Preprocessors, Back-end, CI/CD Pipelines, Web Dashboards, Visualization, A/B Testing, GraphQL Code Generator
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