All ways

Portfolio · 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. 01 / 112014

    “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.

    DeviceButton phone

    • Internet basics
  2. 02 / 112015

    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 withTutoring savings

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

    Frontend Web Designer

    Getwebinc · Dhaka

    “Two days of work as an interview”

    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.

    Interview2 full days

    • 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
    • HTML5
    • CSS3
    • JavaScript
    • jQuery
    • Custom jQuery plugins
    • Bootstrap
    • PSD → HTML
    • Pixel-perfect UI
    • Responsive design
    • Cross-browser compatibility
  4. 04 / 112017 — 2019

    Freelance Frontend Developer

    Upwork

    “Rejected about 20 times, then 100% JSS”

    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 Score100%

    • 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
    • PSD → HTML
    • HTML5
    • CSS3
    • JavaScript
    • jQuery
    • Bootstrap
    • WordPress
    • WordPress theme development
    • Magento
    • Responsive design
    • Bug fixing
    • Client communication
  5. 05 / 112019

    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. 06 / 11Apr 2019 — Mar 2021

    Sr. Frontend Developer

    NexusLab · Multinational · Remote → Dhaka office

    “A multinational team, and a lead who became a friend”

    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.

    SetupRemote → hybrid

    • 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
    • HTML5
    • CSS3
    • JavaScript
    • jQuery
    • Bootstrap
    • Responsive design
    • PSD → HTML
    • Git
    • React
  7. 07 / 11Mar 2021 — Sep 2022

    Frontend Software Developer

    Tixio · Norway (remote)

    “They offered more than I asked for”

    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

    • 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
    • React
    • JavaScript (ES6+)
    • Redux
    • styled-components
    • REST APIs
    • Component architecture
    • Performance optimization
    • Refactoring
    • Code review
    • Mentoring
    • Git
  8. 08 / 11Sep 2022 — 2023

    Frontend Software Engineer

    Makula · Germany (remote)

    “My old team lead brought us along”

    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.

    • Built complex frontend features for the product
    • Turned designs into functional, production UI
    • Integrated APIs with GraphQL and handled bug fixing
    • React
    • TypeScript
    • GraphQL
    • Recoil
    • Tailwind CSS
    • API integration
    • Bug fixing
    • Git
  9. 09 / 112023 — 2024

    Five quiet months

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

  10. 10 / 11Mar 2024 — Dec 2024

    Software Engineer IV

    AsthaIT · Banglalink Toffee

    “From remote to corporate”

    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.

    TestingUnit + integration

    • 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
    • Next.js
    • React
    • TypeScript
    • Tailwind CSS
    • shadcn/ui
    • Unit testing
    • Integration testing
    • Performance
  11. 11 / 11Dec 2024 — Now

    Sr. Full Stack Developer

    FlowQi · Netherlands (remote)

    “A sample task, then an offer the next day”

    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 period1 day

    • 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
    • Next.js
    • React
    • TypeScript
    • Tailwind CSS
    • shadcn/ui
    • NestJS
    • Node.js
    • PostgreSQL
    • Redis
    • REST
    • Authentication
    • API Design
    • Architecture
    • Security
    • Performance
    • Microservices
    • Code review

Skills

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

Contact

Tarequl Islam

Building the city…