Building The Future of Work at Freelancer

My experiences and learnings in helping building the future of work. The future of work is remote and freelancers will play a big part in making that happen. is one of the major platforms to do just that. is the largest freelancing platform with 50M+ users.
- 2 min read
Building The Future of Work at Freelancer

Future of Work

The world of work is changing rapidly, and the future of work is becoming increasingly digital. The rise of remote work and the gig economy has led to a new paradigm in how we work, and the demand for flexible and scalable work solutions has never been greater.

Working remotely and freelancing enable meaningful work.

"One of the greatest advantages of being a freelancer is deciding whom you want to work with. You can reach out to companies whose vision aligns with your own and get to work on a wide variety of exciting projects."


I believe that the future of work is remote and freelancers will play a big part in making that happen. is one of the major platforms to do just that. is the largest freelancing platform with 50M+ users.

Helping build the Future of Work is a fantastic place to work if you're looking for learning experiences, given how they value training and the personal growth of individuals and teams.

Building apps at scale
Back in 2018, I had the opportunity to work at as a full-time mobile engineer building projects for a native Android app with 5M+ downloads in Google Play. Also, I lead the migration and maintenance of the Android app of Freightlancer (formerly Channel 42).

Key experiences and learnings

1. Taking ownership

Building features for projects like Freelancer Android and Freightlancer Android has allowed me to take ownership of features like Local Jobs, experimental back then: Flutter Add-to-App, and Jetpack Compose migrations using libraries like androidx, data-binding, constraint layouts to the core features.

💡 Take responsibility for what you build. It represents who you are as a developer, more so as a person.

2. Over-communicating issues

No, these are not always about meetings! I'm talking about surfacing lingering or critical issues. If there's anything that needs attention, you should communicate it immediately in emails and chat, and don't wait for the next meeting. Otherwise, send meeting invites thoughtfully if you just need time to resolve matters effectively.

💡 Focus on over-communicating critical issues and make synchronous meetings count.

3. Slow builds mean less productivity.

I built features on large codebases with 40+ shared modules, thousands of lines of code, and 10+ people merging diffs daily. Build times can sometimes be painful and slow our productivity. Every slow build execution feels like a dollar lost to the company. So in 2019, I helped reduce our Android build times by up to 38%.

💡 Invest in learning how to improve your team's developer experience.

4. Learning intentionally

Even for a company the size of, things are always moving quickly, and technologies are evolving rapidly. Whether learning new best practices or methodologies or grabbing a new book to read and a cup of coffee on a Sunday afternoon — don't stop learning.

💡 Stay curious, don't let the status quo get in the way.

5. The shiny objects

Have you ever dropped something important in your work of this "new thing" out of a whim? Hopefully not. Such a situation is called Shiny object syndrome. Learning new or trendy ideas are ways to stay curious but don't drop everything and lose focus on your present work. For example, it took us some time to carefully migrate and use Android Jetpack Compose libraries for our apps.

💡 Stay focused on business needs. Carefully evaluate the use of new technologies/tools with your team.


Overall, it has been great to work with smart and talented people at and stay true to our goal to change the lives of people all over the world.


Related posts

Five Key Areas For Personal Growth As A Software Developer

It's been a few years since I started working as a professional software developer. I was lucky enough to join companies that operate at a different scale – from startups and SMEs to public companies. All while balancing my personal life with work and the developer community.