Swapnil Patil
Verified Expert in Engineering
Front-end Developer
Pune, Maharashtra, India
Toptal member since April 14, 2021
Swapnil has over ten years of experience working with Fortune 500 companies and infant-stage startups, including three years of remote work. He is experienced in building high-performing reusable components and responsive, accessible, scalable, and secure single-page web applications from scratch. He has worked on refactoring legacy codebase and improving application performance. Swapnil's been freelancing remotely on three continents, successfully managing multiple time zones.
Portfolio
Experience
- JavaScript - 8 years
- ECMAScript (ES6) - 6 years
- React - 5 years
- Webpack - 4 years
- ES7 - 4 years
- React Redux - 4 years
- Redux - 4 years
- TypeScript - 2 years
Availability
Preferred Environment
Slack, Visual Studio Code (VS Code), React, UI Development, JavaScript, Redux, ES7, ECMAScript (ES6)
The most amazing...
...thing I've developed was a payment integration with Western Union that is used to transfer money by millions of people around the world.
Work Experience
Senior UI Engineer
Analytics Platform
- Identified web-based user interactions and developed highly responsive user interface components via React concepts.
- Translated designs and wireframes into high-quality code and wrote the application interface code via JavaScript and ES6 following React workflows.
- Troubleshot interface software and debugged application codes to improve functionality and performance by 50%.
- Developed and implemented the front-end architecture to support user interface concepts with 100% accuracy.
- Monitored and improved front-end performance by 15%, documented application changes, and worked on the updates.
- Developed the latest user-facing features employing React and built reusable components and front-end libraries for future use.
- Optimized components for maximum performance across a vast array of web-capable devices and browsers.
- Coordinated with a development team of 35 to discuss user-interface ideas and applications.
- Reviewed application requirements and interface designs to ensure compatibility with existing applications.
Senior Software Engineer
Noissue
- Developed a community module for the project and reusable React components for the module.
- Tracked and fixed bugs using Jira as a reporting tool.
- Handled website loading time, managing image and asset loading time.
- Shared each functionality with stakeholders. Provided my suggestions on functionality and resolved feedback from stakeholders and peers.
Senior Software Engineer
Western Union
- Designed and coded application components in an agile environment, utilizing a test-driven development approach.
- Cooperated closely with project managers, product owners, and other functional team members to form a team effort in development.
- Took responsibility for estimating efforts to implement user stories, plan sprints, prioritize the sprint backlog, manage all the tasks, and report on progress.
- Identified potential obstacles and recommended alternative solutions to team members and a scrum master.
- Used Scrum for agile development and participated in team-led solutions, reviewing peers' code for quality and completeness.
- Collaborated closely with all other team members to take shared responsibility for the overall efforts that the team has committed to.
- Handled a team of five resources and contributed to production-iteration planning.
Senior Software Engineer
Globant
- Communicated with the client to gather requirements for sprint and created stories and subtasks with time estimation.
- Developed a generic Lego component using the AngularJS framework.
- Automated unit testing for the component unit testing.
- Contributed to unit test cases development, testing, debugging, and defect fixing.
- Produced estimations by evaluating instructions, specifications, and discussions with the onsite coordinator.
Consultant
Capgemini India
- Communicated with the client regarding the feasibility of a new finance project requirement in functional HTML. Worked on design changes, bug fixing, and adding functionality.
- Created and added Dojo functionality to web pages to create interactive forms.
- Developed accessibility for web pages as per Web Content Accessibility Guidelines (WCAG).
- Trained and guided team members on the current UI standards.
- Contributed to the responsive design of the websites, making them compatible with all small-screen devices.
- Handled cross-browser issues and provided fixes.
Software Engineer
Cybage
- Created different new and standalone pages using HTML, CSS, jQuery, and AngularJS.
- Converted the complete product from table structure to div structure in HTML.
- Made a non-responsive site responsive with the help of a UI designer. Worked on cross-browser compatibility issues.
- Conducted requirement and design analysis and coordinated with team members for test planning and scheduling.
- Contributed to the project's development phase, which included the user interface, admin functionality, and SEM creations.
- Tested the cross-browser compatibility and fixed the detected issues per business requirements.
Experience
Noissue (Via Toptal)
https://noissue.co/It is an online tool where clients can create their designs for required packaging with quantities. Noissue also provides vast community pages to connect with environment-friendly people.
Analytics Platform
I created reusable plug-and-play React and analytics components using third-party tools such as AG Grid and FusionCharts. I have identified potential obstacles and recommended alternative solutions. I collaborated closely with the PO and PM for client requirement gathering and developing technical components.
EXL LifePro
Provenir Application
Western Union Mobile Application
https://www.westernunion.com/us/en/mobile-app.htmlEducation
Master's Degree in Computer Science
Pune University - Pune, Maharashtra, India
Bachelor's Degree in Computer Science
Pune University - Pune, Maharashtra, India
Skills
Libraries/APIs
React Redux, React, FusionCharts, Node.js, Lodash, PrimeNG, Reactstrap, React Query
Tools
GitHub, Git, Webpack 3, Jira, Webpack, Slack, Grunt, Gulp, Mongoose, Figma, Asana
Languages
JavaScript, HTML, CSS, HTML5, ES7, ECMAScript (ES6), SCSS, TypeScript, JavaScript 6, CSS3, GraphQL, Less
Frameworks
Redux, Angular, AngularJS, Express.js, Bootstrap, Tailwind CSS, Vanilla JS, React-Bootstrap, Flutter, Bootstrap 3, Next.js, Material UI
Paradigms
Management, Responsive Web Design (RWD), Security Software Development, Responsive
Platforms
MacOS, Visual Studio Code (VS Code), Contentful
Storage
JSON, MongoDB
Other
Information Technology, User Interface (UI), Front-end, Front-end Development, Teamwork, Fintech, Web Development, UI Development, Software as a Service (SaaS), Algorithms, Axios, Communication, eCommerce, Fintech Consultant, Finance, Responsive UI, Data Visualization, Dashboards, Web Dashboards, Gatsby, Online Banking, APIs, Mobile App Development, Hybrid Apps, Responsive Design, Web UI, Web UX
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