Rasel Rana Rocky, Developer in Dhaka, Dhaka Division, Bangladesh
Rasel is available for hire
Hire Rasel

Rasel Rana Rocky

Bio

Rasel is the co-founder, architect, and senior engineer of a SaaS platform called ThriveDesk. He's been working with web technologies for about 12 years and has perfected numerous skills during this period. As a lifelong learner, Rasel is most proficient in TypeScript, PHP, and Go.

Portfolio

PepsiCo
PHP, REST, Microservices, Java, Azure, Python, PostgreSQL, MySQL, Spring Boot...
Kahf Yazılım A.Ş.
C++, Chromium, Go, Google Omaha, Rust, llama.cpp, TypeScript, Chrome Extensions
PepsiCo Global - DPS
PHP, Object-oriented Programming (OOP), Symfony, React, SQL, Java, Pimcore...

Experience

  • PHP - 12 years
  • Ubuntu - 11 years
  • MySQL - 10 years
  • Node.js - 9 years
  • Go - 8 years
  • TypeScript - 7 years
  • WebSockets - 7 years
  • Laravel - 7 years

Preferred Environment

Ubuntu, JetBrains IDE

The most amazing...

...thing I've developed is a SaaS platform called ThriveDesk. It is blazing fast despite being feature-rich.

Work Experience

PHP Back-end Developer

2025 - 2025
PepsiCo
  • Helped the team transition away from the legacy system by leveraging my knowledge from a previous engagement.
  • Collected API contracts from the old system and shared them with the team to implement in the new system.
  • Designed the initial database schema based on the old system.
  • Implemented features for the Spring Boot framework following standard practice.
Technologies: PHP, REST, Microservices, Java, Azure, Python, PostgreSQL, MySQL, Spring Boot, Spring

Chromium Developer

2025 - 2025
Kahf Yazılım A.Ş.
  • Developed the Kahf Browser based on Chromium, modifying and adding custom features.
  • Added privileged extensions and an extension API for easy development.
  • Developed the Omaha update server to serve browser updates automatically.
  • Created a CLI tool to manage the entire development and release lifecycle.
Technologies: C++, Chromium, Go, Google Omaha, Rust, llama.cpp, TypeScript, Chrome Extensions

PHP Developer

2024 - 2025
PepsiCo Global - DPS
  • Reduced page load time from minutes to seconds through system and database query optimization.
  • Enhanced platform security through vulnerability assessment and remediation.
  • Implemented reusable components, validation workflows, and unit testing.
Technologies: PHP, Object-oriented Programming (OOP), Symfony, React, SQL, Java, Pimcore, JavaScript, MySQL

PHP Developer (via Toptal)

2022 - 2024
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.
Technologies: PHP, AWS Command Line Interface (CLI), Amazon S3 (AWS S3), Amazon EC2, Amazon Elastic Container Registry (ECR), GitHub, GitHub Actions, JavaScript, TypeScript, Bash, Python, Moodle, Django, WordPress, Pytest, Playwright, Babel, Redis Cache, Containers, Object-relational Mapping (ORM), Amazon Web Services (AWS), AWS SDK, React Router

Senior PHP, JavaScript, and Go Engineer

2014 - 2022
Online Freelance Marketplace
  • Developed a number of systems and contributed to the team environment for numerous companies with a 100% job success rate.
  • Worked primarily as an individual freelancer and sometimes led a team of engineers remotely and once on-site.
  • Built applications, deployed them to production, and managed CI/CD pipelines. Ensured adherence to best security practices to keep systems secure.
  • Used AWS, Linode, Vultr, DigitalOcean, Cloudflare, and many other services to design and manage infrastructure. Kept the system's response time as low as possible. Used Terraform from time to time.
  • Created a custom language parser using the custom grammar defined by the client to generate queries for multiple data sources.
  • Built a fast and reliable scraper that can bypass conventional restrictions, including Google reCAPTCHA. It can also follow predefined instructions to mimic human interaction, such as recorded browser macros.
  • Developed resilient, high-performing, scalable microservices to distribute workload across multiple servers. Used Kubernetes a few times to manage the services.
  • Built an SDK for microservices to be leveraged by developers to quickly get started with them and face fewer surprises. This SDK left little to no room for developer mistakes while integrating these services into other systems.
  • Developed and deployed many variations of URL-shortening services with unique feature sets and complex calculations.
  • Converted large Excel files programmed to do specific tasks into functional web and desktop applications with a UI and database to retain and reuse data easily and much faster.
Technologies: Go, PHP, Java, JavaScript, Python, Bash, C#, TypeScript, MySQL, MongoDB, SQLite, XMPP, Postfix, Postmark, Twilio, URL Extraction, Scraping, Automation, Laravel, React, Angular, Webpack, Git, Ubuntu, DevOps, WebSockets, RESTful Services, gRPC, Arduino, C++, jQuery, Ajax, Object-oriented Programming (OOP), Design Patterns, Test-driven Development (TDD), Redux, MobX, SMTP, Unit Testing, Amazon EC2, NGINX, Chrome Extensions, Node.js, Redis, CI/CD Pipelines, Microservices, SQL, ECMAScript (ES6), Data Visualization, User Interface (UI), Front-end, REST APIs, PostgreSQL, Docker, Full-stack, APIs, Software Development, API Integration, HTML, CSS, eCommerce, Payment APIs, Data Scraping, Web Scraping, Browser Automation, GitHub, React Redux, JSON, Google Maps, Google Places SDK, Web Development, HTML5, OAuth, Automated Testing, Styled-components, Desktop App Development, Optical Character Recognition (OCR), Graphical User Interface (GUI), Linux, MacOS, Windows, React Query, NoSQL, Testing, Back-end, Full-stack Development, Redis Cache, Containers, Chart.js, Object-relational Mapping (ORM), Flask, Amazon Web Services (AWS), AWS SDK, Algorithms, Single-page Applications (SPAs), Electron, React Router, Express.js

Senior Full-stack Developer

2019 - 2021
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.
Technologies: JavaScript, TypeScript, PHP, Laravel, Go, Node.js, C++, Python, Ubuntu, DigitalOcean, Postfix, Amazon S3 (AWS S3), Cloudflare, Postmark, Redis, MySQL, REST, WebSockets, CI/CD Pipelines, MongoDB, React, Angular, Microservices, SQL, Vapor, ECMAScript (ES6), User Interface (UI), Front-end Architecture, Architecture, Front-end, REST APIs, PostgreSQL, Docker, DevOps, Full-stack, SaaS, APIs, Software Development, API Integration, HTML, CSS, eCommerce, Payment APIs, GitHub, React Redux, Tailwind CSS, JSON, Google Maps, Google Places SDK, Web Development, HTML5, OAuth, Automated Testing, Styled-components, PWA, NoSQL, Testing, Back-end, Full-stack Development, Redis Cache, Containers, RxJS, Object-relational Mapping (ORM), Amazon Web Services (AWS), AWS SDK, Single-page Applications (SPAs), React Router

Freelance Software Engineer

2018 - 2019
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.
Technologies: Vue, Vuex, JavaScript, Laravel, PHP, Ubuntu, Git, Discrete Mathematics, Mortgages, Spreadsheets, LibreOffice, SQL, ECMAScript (ES6), User Interface (UI), Front-end, REST APIs, Full-stack, APIs, HTML, CSS, GitHub, JSON, Web Development, HTML5, NoSQL, Testing, Back-end, Full-stack Development, Redis Cache, Containers, Object-relational Mapping (ORM), Amazon Web Services (AWS), AWS SDK, Algorithms, Single-page Applications (SPAs)

Senior JavaScript Developer

2018 - 2018
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.
Technologies: Vue, Laravel, ECMAScript (ES6), User Interface (UI), Front-end, REST APIs, APIs, HTML, CSS, GitHub, JSON, Web Development, HTML5, OAuth, Testing, Back-end, Full-stack Development, Containers, Object-relational Mapping (ORM), AWS SDK

JavaScript Developer

2017 - 2017
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.
Technologies: JavaScript, Python, PHP, Vue, React, jQuery, Vuex, Go, Ubuntu, WordPress, SQL, Data Visualization, User Interface (UI), Front-end, REST APIs, APIs, HTML, CSS, GitHub, React Redux, JSON, Web Development, HTML5, OAuth, Testing, Back-end, Full-stack Development, Containers, Chart.js, Object-relational Mapping (ORM), Single-page Applications (SPAs), React Router

JavaScript Developer

2016 - 2016
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.
Technologies: JavaScript, Laravel, MySQL, AngularJS, SQL, User Interface (UI), Front-end, REST APIs, APIs, HTML, CSS, GitHub, JSON, Web Development, HTML5, OAuth, Desktop App Development, Graphical User Interface (GUI), Testing, Back-end, Full-stack Development, Object-relational Mapping (ORM)

Experience

Pusher Compatible WebSocket Server

https://github.com/thrivedesk/rofrof
This WebSocket server is written in C++ as a drop-in replacement for Pusher. It is single-threaded, but it can handle a good amount of concurrent users. It supports Pusher protocols so that any Pusher library can also be used with it.

Country List for JavaScript and Node.js

https://github.com/i-rocky/country-list-js
This country list library is written in JavaScript to be used in JavaScript and Node.js projects. It has a name, continent, capital, currency, phone number prefix, ISO 2, and ISO 3 for all the countries in the world. All the properties can be used to search for country information.

Laravel Twilio

https://github.com/i-rocky/laravel-twilio
This is a Twilio API integration for Laravel that can be used to make and receive calls, send and receive SMS, MMS, and fax messages. The project was created when there was no good library for Twilio integration with Laravel. It also provides some help with the front end.

Eloquent Dynamic Relation

https://github.com/i-rocky/eloquent-dynamic-relation
I wrote this package to add a dynamic relation to eloquent models. There was no easy way to add a relation to existing models programmatically unless it was hardcoded. Currently, Laravel has this feature built-in.

ThriveDesk – Customer Support Solution

This is a SaaS platform for customer support based on Angular, React, and Laravel. As the architect and senior engineer, I led a team of engineers to build this platform from scratch. The team members mostly worked on the microservices under my supervision, and I worked on the core system and server infrastructure.

Log File Watcher

Wrote a file watcher using Go that watches for file changes and sends the changed data to the server to analyze. It has self-healing and error-handling capabilities that can bring it back up in case of failure. It tracks the progress and also handles log rotation and large files carefully so it doesn't take up too much server resource.

Discord Assistant Bot

A personal assistant bot written in Go that can perform certain tasks if asked through a command in a discord server. It can accept commands from the discord server, run an external program or series of programs defined by the user/administrator, and send the result back to discord.

Image Server

A CDN-like program written in Go that serves static images from a given directory and handles image type conversion on the fly depending on the request. It can convert any image to progressive JPEG and WebP of different sizes and compression ratios. It uses caching to reduce computation.

Web Crawler

A spider/crawler program written in Go using Chromium CDP (used a package for this) that can crawl through websites and gather the contents, which then can be used to extract important information. It can bypass security checks and even detect and bypass Google reCAPTCHA. It can submit forms, visit URLs, and be run automatically by using a series of commands from a JSON file.

Education

2016 - 2021

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, React Router, Twilio API, Vue, Vuex, jQuery, MobX, React Query, Playwright, llama.cpp

Tools

Webpack, GitHub, Google Places SDK, AWS SDK, ChatGPT, Postfix, Git, Spreadsheets, LibreOffice, NGINX, AWS Command Line Interface (CLI), Amazon Elastic Container Registry (ECR), Moodle, Pytest, Babel, Google Omaha

Languages

JavaScript, PHP, ECMAScript (ES6), TypeScript, Go, Python, Java, SQL, HTML, HTML5, C++, Bash, C#, CSS, Rust

Frameworks

Laravel, gRPC, Angular, Vapor, Tailwind CSS, Flask, Electron, Spring, Express.js, Eloquent, AngularJS, Redux, Django, Symfony, Spring Boot

Paradigms

REST, Object-oriented Programming (OOP), Object-relational Mapping (ORM), Automation, Automated Testing, Desktop App Development, Testing, Microservices, DevOps, Design Patterns, Test-driven Development (TDD), Unit Testing

Storage

JSON, Redis Cache, MySQL, MongoDB, PostgreSQL, NoSQL, Amazon S3 (AWS S3), Redis, SQLite

Platforms

Ubuntu, Docker, Linux, MacOS, Amazon Web Services (AWS), DigitalOcean, WordPress, Twilio, Arduino, Amazon EC2, Windows, Pimcore, Azure

Other

APIs, Data Scraping, Web Scraping, Web Development, Back-end, Full-stack Development, Single-page Applications (SPAs), JetBrains IDE, Software Engineering, WebSockets, Data Visualization, Front-end Architecture, Architecture, Full-stack, SaaS, Software Development, API Integration, eCommerce, Payment APIs, Browser Automation, OAuth, Styled-components, Optical Character Recognition (OCR), Graphical User Interface (GUI), PWA, Containers, Algorithms, OpenAI, 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, Chromium

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring