Dilip Agheda
Verified Expert in Engineering
Front-end Developer
Sydney, Australia
Toptal member since October 18, 2022
Dilip is an experienced full-stack developer with a track record of building robust web applications in various industries, such as finance, retail, and oil & gas. He specializes in React, Node.js, MongoDB, AWS, and related JavaScript frameworks and has recently earned JSNAD and JSNSD certifications. Dilip is a passionate team player with a strong ability to solve problems to help clients achieve business outcomes.
Portfolio
Experience
- Redux Form - 5 years
- Redux - 5 years
- React - 5 years
- TypeScript 3 - 5 years
- JavaScript - 5 years
- HTML - 5 years
- CSS - 5 years
- Node.js - 5 years
Availability
Preferred Environment
Git, Visual Studio Code (VS Code), Windows, OS X
The most amazing...
...thing I've built a large-scale enterprise application for a client within the oil & gas industry.
Work Experience
Senior Full-stack Developer
Focus Professional Services
- Built a large-scale offline first hybrid web app inside an iOS App WebKit.
- Delivered more than 20 high-quality production releases over 18 months.
- Collaborated with the platform team to re-architect and implement syncing data functionality.
- Built offline-first React, a front-end app for the MyDay platform to allow rapid provisioning of digital forms through a form engine with offline and data syncing capabilities.
- Refactored legacy code by employing JavaScript design patterns, such as strategy, builder, factory, service-repository, and more, to make it maintainable and scalable while reducing bundle size and improving performance.
- Built back-end functionality using AWS serverless technology, such as API Gateway, Lambda, and DynamoDB.
- Mentored team members from all team spirit disciplines and received coaching from tech leads.
Software Engineer
Commonwealth Bank of Australia
- Contributed to developing an application using HTML, C#, and APIs that digitizes paper-based letters and sends them to clients via a portal, saving $1 million in mailing costs.
- Developed a database syncing application using .NET Core, Hangfire, C#, and SQL that synced business data between a legacy database and a modern counterpart, collaborating with a development lead.
- Created React components, Jest unit tests, a storybook, and automated tests.
- Contributed to a digital communications channel project within the Colonial First Estate (CFS) division of Commonwealth Bank.
- Built web pages using HTML and Sass CSS based on a mockup provided by the UX team.
- Contributed to CFS Monorepo utilizing a full-stack web development approach across front end, React, and .NET Core APIs.
- Developed an automated test framework in Cypress.io, JavaScript, and jQuery and implemented test scripts to test UI in isolation while mocking APIs.
Test Automation Engineer
Commonwealth Bank of Australia
- Delivered rebates hub project that will enable everyday Australians to discover rebates that they are eligible for from the federal government. This project involved the development of responsive web pages using React, C#, and SQL Server.
- Executed API migration project for CommBank mobile app by automating scenario-based APIs microservices testing, using a Newman Postman framework with plenty of JavaScript-based test code having dynamic assertions.
- Delivered .NET Core automation framework in C# for automated testing of nightly batches.
- Built a project demonstrating the use of Node.js and JavaScript for web and mobile automation to migrate C# tests to Node.js in the future.
Test Automation Engineer
Macquarie Group Limited
- Delivered functional and automated regression testing of Macquarie Bank's mobile banking app, back-end APIs, and digital banking web platform in a fast-paced and technology-centric environment.
- Led the complete testing function to deliver banking experience on native mobile platforms and carried the app from development to production, having now more than 100,000 users Australia-wide and 99.9% crash free.
- Developed automation test library using Java and Appium that automated the whole regression test pack for Macquarie mobile banking iOS and Android apps.
- Performed technical analysis on complex JSON data structures to formulate business requirements and locate the root cause of issues in data mapping from the back end to the front end.
- Migrated automated regression pack from Java Appium to native frameworks using XCTest in Swift and Espresso in Android.
Automation Test Lead
Reserve Bank of Australia
- Developed a Selenium web automation framework based on behavior-driven development (BDD).
- Drafted a testing strategy for the bank's digital initiative with the project team, which got approved by key stakeholders.
- Achieved 100% pass rate across the entire automation suite.
Experience
Web Application | MyDay
Customer Letters Digitisation | SEN Letters Project
Database Syncing Application | Batch Processor
The processor acted as a database syncing application using .NET Core, Hangfire, C#, and SQL that synced business data between a legacy database and a modern counterpart. On this project, I collaborated closely with the development lead.
Education
Master's Degree in Information Technology
The Royal Melbourne Institute of Technology - Melbourne, Australia
Bachelor's Degree in Information Technology
Sardar Patel University - Gujarat, India
Certifications
OpenJS Node.js Services Developer (JSNSD)
Linux Foundation
OpenJS Node.js Application Developer (JSNAD)
Linux Foundation
Nanodegree in Front End Web Development
Udacity
Nanodegree in AWS Cloud Development
Udacity
Nanodegree in Intermediate JavaScript
Udacity
Nanodegree in React Web Development
Udacity
Techdegree in Full Stack JavaScript
Treehouse
Front-End Web Development with React
Coursera
Techdegree in Front End Web Development
Treehouse
Exam 480: Programming in HTML5 with JavaScript and CSS3
Microsoft
Exam 483: Programming in C#
Microsoft
Exam 461: Querying Microsoft SQL Server 2012/2014
Microsoft
Skills
Libraries/APIs
React, Redux Form, RxJS, Redux-Saga, Chart.js, Node.js, Redux-query
Tools
Prisma, Mongoose, Git
Languages
JavaScript, TypeScript 3, HTML, CSS, SQL, Sass, C#, Swift
Frameworks
Redux, Material UI, Bootstrap, Tailwind CSS, Serverless Framework, Express.js, Fastify, .NET Core, Selenium
Paradigms
Asynchronous Programming, Test Automation, Behavior-driven Development (BDD), Scrum
Platforms
Amazon Web Services (AWS), Windows, OS X, iOS, Visual Studio Code (VS Code)
Storage
MongoDB, JSON, SQL Server 2014
Other
Redux-observable, Responsive UI, User Authentication, Programming, Software Development, APIs, Front-end Development, Serverless, PDF, Web Development
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