Yasitha Pandithawatta
Verified Expert in Engineering
Software Developer
Adelaide, South Australia, Australia
Toptal member since October 13, 2017
Yasitha, a staff engineer at Dropsuite, boasts over a decade of software development experience. With a keen focus on API integrations, back-end development, and solid front-end skills, he excels in catering to the needs of startups and small businesses, ensuring robust web application development.
Portfolio
Experience
- PHP - 10 years
- MySQL - 10 years
- API Development - 8 years
- Ruby - 8 years
- jQuery - 5 years
- PostgreSQL - 5 years
- REST - 5 years
- Laravel - 4 years
Availability
Preferred Environment
MacOS, Git, PhpStorm, Linux
The most amazing...
...thing in my career is joining Dropsuite as a startup nine years ago and making it the best email backup solution in Software Reviews for the last four years.
Work Experience
Staff Software Engineer
Dropsuite Pte Ltd
- Developed cPanel, WHMCS, and Pleask plugins to integrate backup services to their hosting platform using PHP.
- Built APS packages to integrate website, database, and email backup service to the Odin platform using PHP.
- Created on-premises Windows service to backup SQL Server databases using C#.
- Developed a WordPress plugin to back up the WordPress website and database.
- Created Office365 and hosted the exchange MSP feature using Ruby.
- Implemented ConnectWise integration to manage clients' invoicing and service tickets via API.
- Implemented Xero integration to create invoices for resellers.
- Performed OneDrive and SharePoint data backup and restore solutions using Ruby.
- Implemented a Windows service to manage exchange online services via PowerShell.
- Set up the infrastructure to host and deploy a new QuickBooks Online backup product on GCP. This involved setting up networking, compute engines, Pub/Sub queues, load balancers, and a secret manager to launch the product successfully.
Symfony Developer
e-hub Health
- Studied the modules from the legacy code and designed the implementation. Migrated the content into a new Symfony application.
- Converted the legacy modules into new Symfony application modules.
- Implemented a migration script to migrate all the user data from a legacy application to a new Symfony application.
Web Developer
Hoishi
- Developed a web application to list and search company products.
- Provided deployment and maintenance support.
- Created AWS infrastructure (Amazon EC2, Amazon RDS, load balancer, and DNS) to deploy the web application.
Senior Software Engineer
Virtusa
- Analyzed existing Perl scripts and extracted the business knowledge.
- Implemented back-end service to reconcile the payment gateway transaction using the Java Spring framework.
- Generated Excel reports using the reconciled results.
- Provided development services for customers using the WSO2 product stack.
Summer Intern
Phpmyadmin
- Analyzed the existing test modules and test coverage.
- Improved the existing unit tests by covering more logic in the code.
- Wrote new unit and integration tests and improved the code coverage.
Software Consultant
OrangeHRM
- Implemented customer requests on an open source product using the PHP Symfony framework.
- Developed commercial plugins which can be integrated into the base product.
- Implemented a custom work shift roaster to the Time module.
Software Intern
OrangeHRM
- Developed an HR web application from scratch using the PHP Symfony framework.
- Wrote unit and integration test cases for automated testing.
- Implemented customizations requested by customers on the base product.
Experience
Dropsuite - Integration Plugins
OrangeHRM
https://www.orangehrm.com/2Checkout - Settlement Reconciliation
Hoishi Product Catalog
Migrate Legacy Content for E-hub Health
Education
Bachelor of Science Degree in Computer Science and Engineering
University Of Moratuwa - Moratuwa, Sri Lanka
Certifications
Certified ScrumMaster (CSM)
Scrum Alliance
Skills
Libraries/APIs
jQuery, API Development, REST APIs, Azure Active Directory Graph API, Xero API, OneDrive, OneDrive API, SharePoint API, Exchange API
Tools
NGINX, Xero, Microsoft Exchange, Microsoft Exchange Online, PhpStorm, Git, Postfix, Microsoft Graph
Languages
PHP, Ruby, JavaScript, Perl, HTML, HTML5, CSS, C#, Java, C#.NET
Frameworks
Laravel, Symfony 1, Ruby on Rails (RoR), Windows PowerShell, Symfony 4, Spring, Hibernate, Symfony, PHPUnit, Bootstrap, CakePHP
Paradigms
REST, Object-relational Mapping (ORM), Agile Software Development, Object-oriented Programming (OOP)
Platforms
Amazon Web Services (AWS), Linux, Ubuntu, LAMP, MacOS, Google Cloud Platform (GCP)
Storage
MySQL, PostgreSQL, Database Management Systems (DBMS)
Industry Expertise
Accounting
Other
Back-end, APIs, SDKs, Algorithms, Cloud Computing, Microsoft Graph API, ConnectWise, API Integration, Integration, SOAP, Web Services, OOP Designs, Scrum Master, Web Development, Symphony, .NET 6, Dovecot, Office 365, Microsoft 365, Xero Accounting, AWS DevOps
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