Rasel Rana Rocky
Verified Expert in Engineering
Software Developer
Rasel is the co-founder, architect, and senior engineer of a SaaS platform called ThriveDesk. He's been working with web technologies for about eight years and has perfected numerous skills during this period. As a lifelong learner, Rasel is strongest in JavaScript, PHP, and MySQL but prefers working with Go.
Portfolio
Experience
Availability
Preferred Environment
Ubuntu, JetBrains
The most amazing...
...thing I've developed is a SaaS platform called ThriveDesk, which is blazing fast despite being feature-rich.
Work Experience
Senior PHP, JavaScript, and Go Engineer
Online Freelance Agency
- Developed a number of systems for numerous companies with a job success score of well over 95%.
- Worked as an individual freelancer and sometimes led a team of engineers remotely.
- Developed applications, deployed them to production, and managed CI/CD pipelines.
PHP Developer (via Toptal)
FranklinCovey
- Developed and maintained a local development environment for the team. The environment was a substitute for Amazon WorkSpaces and increased developers' efficiency tenfold.
- Designed and implemented an effective hybrid environment for low-end machine users that runs on Amazon EC2 and connects to local IDE to copy over changes.
- Tracked and fixed bugs initially using Jira and then moved to Asana. Also used Bitbucket for VCS initially and then moved to GitHub.
- Contributed to the software development lifecycle of a Moodle and Django application by crafting new features and optimizing performance, writing clean and scalable code.
- Collaborated within a pluridisciplinary team, including the Jhana (WordPress) project team, impact platform (Django), and admin platform (Moodle).
- Wrote a JavaScript transpiler using Babel for a Moodle project. The goal was to automate the transpilation and copy-over process and eliminate manual labor.
- Modified a PHP extension (C++) to resolve conflict with Moodle core source code.
Senior Full-stack Developer
ThemeXpert
- Developed a SaaS platform from the ground up to provide customer service through an email ticketing system.
- Built a server infrastructure and deployed the application on DigitalOcean.
- Oversaw the development process until the first public launch, which generated close to a quarter-million revenue on lifetime deal license sales.
- Followed a microservices approach to adopt and make it feature-rich without touching the core system.
- Upgraded five-years-old React project to the latest version and improved the performance ten times.
Freelance Software Engineer
Complete Financial Planning
- Developed several systems to automate and keep records of the manual spreadsheet calculations using Vue.js and Laravel.
- Used discrete mathematics to develop programmatic solutions for manual spreadsheet models.
- Developed forms on the marketing pages to collect customer information with postcode validation.
- Created a geolocation algorithm to find the nearest financial adviser based on a given postcode within the UK.
Senior JavaScript Developer
Enkaizen
- Developed the front end of a proprietary Laravel application using Vue.js.
- Used Jira and Asana throughout the development process.
- Helped a web designer separate and design the application interface blocks.
JavaScript Developer
ThemeXpert
- Built a front-end application using Vue.js for two projects, including one SaaS.
- Helped a back-end engineer to develop the RESTful services.
- Created a progressive JPEG image generator from any format command-line interface (CLI) tool.
- Developed a placeholder image generator service for proprietary use.
JavaScript Developer
Repto
- Implemented the front end using the web page provided by the web designer with AngularJS.
- Helped the back-end engineer design and implement the database schema. Contributed to the back-end development.
- Implemented the payment, Vimeo, and YouTube integration and oversaw the launch process.
Experience
Pusher Compatible WebSocket Server
https://github.com/thrivedesk/rofrofCountry List for JavaScript and Node.js
https://github.com/i-rocky/country-list-jsLaravel Twilio
https://github.com/i-rocky/laravel-twilioEloquent Dynamic Relation
https://github.com/i-rocky/eloquent-dynamic-relationThriveDesk – Customer Support Solution
Log File Watcher
Discord Assistant Bot
Image Server
Web Crawler
Education
Bachelor's Degree in Computer Science
International University of Business Agriculture and Technology - Dhaka, Bangladesh
Skills
Libraries/APIs
Node.js, React, REST APIs, React Redux, Google Maps, Chart.js, RxJS, Twilio API, Vue, Vuex, jQuery, MobX, React Query, Playwright
Tools
JetBrains, Webpack, GitHub, Google Places SDK, Postfix, Git, Spreadsheets, LibreOffice, NGINX, AWS CLI, Amazon Elastic Container Registry (ECR), Moodle, Pytest, Babel
Frameworks
Laravel, Vapor, Tailwind CSS, Angular, Eloquent, AngularJS, gRPC, Redux, Django
Paradigms
REST, Object-oriented Programming (OOP), Automation, Automated Testing, Desktop App Development, Testing, Microservices, DevOps, Design Patterns, Test-driven Development (TDD), Unit Testing
Languages
JavaScript, PHP, ECMAScript (ES6), TypeScript, Go, Python, SQL, HTML, HTML5, C++, Java, Bash, C#, CSS
Storage
JSON, Redis Cache, MySQL, PostgreSQL, NoSQL, Amazon S3 (AWS S3), Redis, MongoDB, SQLite
Platforms
Ubuntu, Docker, Linux, MacOS, DigitalOcean, WordPress, Twilio, Arduino, Amazon EC2, Windows
Other
APIs, Data Scraping, Web Scraping, Web Development, Back-end, Full-stack Development, Software Engineering, WebSockets, Data Visualization, Front-end Architecture, Architecture, Full-stack, SaaS, Software Development, API Integration, eCommerce, Payment APIs, Browser Automation, OAuth, Styled-components, OCR, Graphical User Interface (GUI), PWA, Containers, Cloudflare, Postmark, CI/CD Pipelines, Discrete Mathematics, Mortgages, XMPP, URL Extraction, Scraping, RESTful Services, Ajax, SMTP, Chrome Extensions, User Interface (UI), Front-end, GitHub Actions
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