Tarequl Islam — Senior Full Stack Developer

In 2014 I asked a friend what “online” meant. Twelve years later I build products for the web.

2014 — “Online? What is that?”

I was studying computer science and had never heard of Facebook. A friend said everyone was online except me, and I had to ask what “online” meant.

An older brother I knew helped me open an account. All I had was a button phone and a little mobile data now and then, and most of it made no sense to me yet.

Scene 01 · 2014

“Online? What is that?”

Dhaka Polytechnic Institute · CSE, 5th semester

DeviceButton phone

Stack

  • Internet basics
All waysTarequl Islam
00:00 / 05:18
All ways

A kinetic film · runtime 05:18

Tarequl Islam

Senior Full Stack Developer

In 2014 I asked a friend what “online” meant. Twelve years later I build products for the web.

Space play / pause · ← → scenes · scroll or swipe to step

All waysTarequl Islam

Dhaka → working with a startup in the Netherlands

Tarequl Islam

Senior Full Stack Developer

In 2014 I asked a friend what “online” meant. Twelve years later I build products for the web.

  1. 012014

    “Online? What is that?”

    Dhaka Polytechnic Institute · CSE, 5th semester

    I was studying computer science and had never heard of Facebook. A friend said everyone was online except me, and I had to ask what “online” meant.

    An older brother I knew helped me open an account. All I had was a button phone and a little mobile data now and then, and most of it made no sense to me yet.

    Device Button phone

    Stack

    • Internet basics
  2. 022015

    I didn't want to be left behind

    Creative IT Institute

    Friends were forming groups to learn app development and web design. I didn't really know what those were, but I knew I didn't want to fall behind, so I picked web design.

    I paid for the course with money saved from tutoring. My mother borrowed money from someone so I could buy a computer. After that it was practice at home every night: PSD to HTML, again and again.

    Paid with Tutoring savings

    Stack

    • HTML5
    • CSS3
    • Photoshop
    • PSD slicing
    • PSD → HTML
  3. 03Nov 2016 — Aug 2017

    Two days of work as an interview

    Frontend Web Designer · Getwebinc · Dhaka

    I saw a job post on Facebook and sent my personal website as a sample. The interview was the same day my industrial attachment ended.

    They gave me real work for a full day, then asked me back for another one. After those two days I had my first job offer.

    Interview 2 full days

    Impact

    • Converted large, complex PSD designs into pixel-perfect HTML/CSS
    • Learned to match designs to the pixel across browsers and screen sizes
    • Wrote custom jQuery plugins and built UI components from scratch instead of reaching for Bootstrap

    Stack

    • HTML5
    • CSS3
    • JavaScript
    • jQuery
    • Custom jQuery plugins
    • Bootstrap
    • PSD → HTML
    • Pixel-perfect UI
    • Responsive design
    • Cross-browser compatibility
  4. 042017 — 2019

    Rejected about 20 times, then 100% JSS

    Freelance Frontend Developer · Upwork

    Upwork rejected my profile about 20 times. I kept rewriting it until it was approved.

    I worked my day job and took freelance projects from 10 PM. After four completed projects my Job Success Score was 100%, so I quit the job and freelanced full time for about two years.

    Job Success Score 100%

    Impact

    • Worked with clients from many countries on a wide variety of projects
    • PSD to HTML was my core skill, and most of my contracts used it
    • Also did WordPress customization and theme development, Magento CSS work, responsive builds and bug fixing
    • Kept a 100% Job Success Score, then freelanced full time for about two years

    Stack

    • PSD → HTML
    • HTML5
    • CSS3
    • JavaScript
    • jQuery
    • Bootstrap
    • WordPress
    • WordPress theme development
    • Magento
    • Responsive design
    • Bug fixing
    • Client communication
  5. 052019

    Marriage, and wanting stability

    I got married in 2019. Freelance income goes up and down, so I decided to go back to a full-time job.

  6. 06Apr 2019 — Mar 2021

    A multinational team, and a lead who became a friend

    Sr. Frontend Developer · NexusLab · Multinational · Remote → Dhaka office

    I applied by email to a Facebook job post from a multinational company and used my Getwebinc and Upwork work as the portfolio.

    It started as a remote job in a team of three. Our team lead was Bangladeshi, and after working together he became a friend. I recommended a friend from Creative IT, and when the company opened an office in Dhaka we worked from there, and sometimes still remotely. I kept freelancing alongside the job and started my first React work.

    Setup Remote → hybrid

    Impact

    • Handled all frontend work for the company
    • Turned designs into functional, responsive websites
    • Moved to React for the last six months
    • Started remote in a team of three, then worked hybrid from the new Dhaka office

    Stack

    • HTML5
    • CSS3
    • JavaScript
    • jQuery
    • Bootstrap
    • Responsive design
    • PSD → HTML
    • Git
    • React
  7. 07Mar 2021 — Sep 2022

    They offered more than I asked for

    Frontend Software Developer · Tixio · Norway (remote)

    An Upwork interview turned into a full-time offer that was 10k BDT more than I had asked for. It seemed too good to be real at first, but I joined.

    This is where I learned React properly: component architecture, Redux, and styled-components. I started as the only frontend engineer and later recommended a second one.

    Offer +10k over ask

    Impact

    • The turning point of my career: built a large project management application in React
    • Owned state management, UI, component architecture and API integration
    • Led performance optimization and refactoring
    • Mentored two interns: guided them, helped them and reviewed their code
    • Received two raises within the first year
    • Left knowing I could learn anything I put my mind to

    Stack

    • React
    • JavaScript (ES6+)
    • Redux
    • styled-components
    • REST APIs
    • Component architecture
    • Performance optimization
    • Refactoring
    • Code review
    • Mentoring
    • Git
  8. 08Sep 2022 — 2023

    My old team lead brought us along

    Frontend Software Engineer · Makula · Germany (remote)

    Our team lead moved to Germany and a few months later asked two of us to join him, so three old colleagues were working together again. We built the product remotely with GraphQL, Recoil, React and Tailwind, and the company raised a funding round.

    After the raise, the company restructured around a new physical office in another country, and the remote team was let go.

    Impact

    • Built complex frontend features for the product
    • Turned designs into functional, production UI
    • Integrated APIs with GraphQL and handled bug fixing

    Stack

    • React
    • TypeScript
    • GraphQL
    • Recoil
    • Tailwind CSS
    • API integration
    • Bug fixing
    • Git
  9. 092023 — 2024

    Five quiet months

    Losing a team I cared about hurt. For five or six months I didn't apply anywhere.

  10. 10Mar 2024 — Dec 2024

    From remote to corporate

    Software Engineer IV · AsthaIT · Banglalink Toffee

    A former colleague passed my résumé along, and I joined AsthaIT to work on the Toffee web app for Banglalink. It was my first on-site job after three remote ones, and I rode my bike to the office every day.

    Corporate culture works very differently from remote startups, and I had to learn how to work in it.

    Testing Unit + integration

    Impact

    • Built features for the Toffee web app with Next.js, Tailwind and shadcn/ui
    • Wrote unit and integration tests for production code
    • Adapted from remote startups to corporate engineering processes

    Stack

    • Next.js
    • React
    • TypeScript
    • Tailwind CSS
    • shadcn/ui
    • Unit testing
    • Integration testing
    • Performance
  11. 11Dec 2024 — Now

    A sample task, then an offer the next day

    Sr. Full Stack Developer · FlowQi · Netherlands (remote)

    A graphic designer from my first job introduced me to their client. The plan was two or three months of freelance work, but they offered me a full-time role the day after I delivered the first task.

    I joined to do frontend and now work across the whole stack.

    Trial period 1 day

    Impact

    • Lead the frontend and am responsible for the whole frontend application
    • Code reviews, refactoring, performance optimization and frontend security
    • Find and fix product bugs before users hit them
    • Take part in product and frontend decision meetings with the CEO
    • Contribute to the backend with NestJS and PostgreSQL

    Stack

    • Next.js
    • React
    • TypeScript
    • Tailwind CSS
    • shadcn/ui
    • NestJS
    • Node.js
    • PostgreSQL
    • Redis
    • REST
    • Authentication
    • API Design
    • Architecture
    • Security
    • Performance
    • Microservices
    • Code review

Skills

Frontend
JavaScript · TypeScript · React · Next.js · Tailwind CSS
Backend
NestJS · REST · GraphQL · PostgreSQL · Redis · Authentication · API Design · Microservices
Engineering
Architecture · Testing · Security · Performance
DevOps
Linux · Docker · CI/CD · Server Management
AI
AI Engineering
Learning now
DevOps · AI Engineering

Contact

tarequl058@gmail.com

Thanks to friends for every adda — fuelled by cha & biryani.