I'm Sakib, a senior software engineer and software engineering team lead from Dhaka, Bangladesh. Working remotely in Toronto, Canada, I build Shopify and full-stack systems, connect the awkward bits, and help teams ship work they can maintain. The happy path is nice. I also read the error logs.
40Projects and Engagements30 engagements completed
6Career RolesEngineering and design practice
8Active WorkstreamsCurrent projects and products
§ 002 · about
Manifesto
“I build commerce systemsthat make hard operationsboring. In the good way.”
I'm Sayed Ashraful Islam Sakib. That's a lot of name to say before a standup starts, so I shortened it for everyone's sake. Some people call me Ashraf; most call me Sakib, which saves everyone a few syllables. I answer to both, and reliably to "quick question?"
I'm a senior software engineer and a software engineering team lead at Bevy Commerce, building Shopify applications, storefronts, and the integrations behind them. I'm based in Dhaka, Bangladesh (GMT+6) and work North American hours (ET / CT) for a Toronto team, so your morning standup is also my standup.
The origin story: I studied Physics, but a beginner C course, taken purely out of curiosity, turned out to be the first domino. I freelanced as a graphic designer next, on purpose: I wanted to understand how interfaces and visuals actually communicate before building them. Then came web development, front end first, then the server behind it, until I was working full stack. By late 2021 I was writing JavaScript for a living. Along the way I picked up testing, server configuration, and deployment, because code that only runs on my laptop is still a hobby. The design years never fully left, so yes, I will notice your button spacing.
§ A.1
On designing systems
I like tracing a requirement from the screen back to the data. Who owns the price? Which system knows the inventory? What happens when a customer signs in from a quotation link? Answering those early has saved more time than switching frameworks ever has.
§ A.2
On making decisions
I investigate the options, explain the tradeoffs, and build what the situation needs. Sometimes that's a custom application. Sometimes it's a setting in a tool the client already pays for. A new repository is not always the answer, even if naming it is the best part of the week.
§ A.3
On leading a team
I review code, help developers untangle unfamiliar requirements, and coordinate delivery. Right now that means two client teams of seven and eight people across theme, migration, integration, and QA. The goal is a team that understands a decision well enough to make the next one without pinging me first.
§ A.4
On life after launch
Launch day is a milestone, not a vanishing act. I care about useful errors, clear handovers, and a recovery path for when an integration develops opinions. Future me reads my notes and is grateful. So is whoever inherits the code.
§ A.5
On working asynchronously
Remote delivery works when progress does not live inside someone's head. I use written updates, Loom walkthroughs, ClickUp, Monday Board, Jira, Scrum meetings, and Google Workspace to keep decisions visible, unblock people across time zones, and make handovers boring in the best possible way.
Enterprise B2B distribution client · 2025–2026 · v1.0
§ 001.1 · executive summary
I built and launched a B2B portal connecting customer login, role-based access, quotations, account-specific prices, and inventory. It replaced quotations handled by phone and email, and it serves 100+ internal agents and admins and 1,000+ distributors. Supporting storefront work included native technical-document search.
§ 001.2 · problem statement
Customers, agents, and administrators needed different records and actions, with a reliable path from storefront login to the correct portal page. Before the portal, quotations moved through phone calls and email threads.
§ 001.3 · architecture decision
I used Customer Account authentication with OIDC and PKCE, server-side role checks, and Shopify metafields for assignments. Commerce records stayed in Shopify; MongoDB held application records and Redis supported caching and background work.
01Customer login
02Portal permissions
03Shopify records
Simplified architecture drawn from this case study; not a deployment diagram.
§ 001.4 · tradeoffs accepted
Keeping commerce data in Shopify avoided duplicate records but required batching, caching, and careful handling of API limits.
Hardware and subscription brand · 2026–present · v1.0
§ 002.1 · executive summary
I built a browser extension that checks device identifiers and accessory lots against order quantities before allowing label creation in the supported fulfillment workflow.
§ 002.2 · problem statement
Warehouse staff needed to catch missing identifiers, duplicate device serials, and quantity mismatches without leaving their existing shipping interface.
§ 002.3 · architecture decision
The extension combines scanner input and native product verification with order-scoped state and shared serial claims. After explicit verification, it writes a Cloudflare record URL into ShipStation Custom Field 1.
01Scanner input
02Verify and commit
03Record URL
Simplified architecture drawn from this case study; not a deployment diagram.
§ 002.4 · tradeoffs accepted
Integrating with a third-party interface avoided replacing the warehouse workflow, but introduced DOM changes and network availability as ongoing maintenance concerns.
I lead an eight-person team (five engineers and three QA engineers) on a Magento-to-Shopify migration. I designed the sofa configurator's metaobject structure, guided product-data migration, and helped the integration team onboard its middleware and ERP connection.
§ 003.2 · problem statement
The team needed a consistent product model for configurable furniture while replacing the storefront and preparing operational data flows.
§ 003.3 · architecture decision
I designed the configurator data structure and coordinated it with theme development and product migration. I supported integration onboarding rather than claiming ownership of every synchronization flow.
01Product model
02Configurator
03Shopify cart
Simplified architecture drawn from this case study. Dashed lines mark planned, advisory, or unlaunched work; not a deployment diagram.
§ 003.4 · tradeoffs accepted
Storefront features and operational integrations had to develop together. A scope document described the intended result, but was not evidence that every feature had passed acceptance.
Case studyFrom consultation to commerce operations support
Scanner and return-sync development expanded the engagement beyond consultation. Recharge work remained advice; the warehouse replacement awaits approval.
OUTCOME
Delivered tools, consulting work, and pending plans are recorded separately.
Bevy Commerce · Toronto, remote from Dhaka, Bangladesh
Team Lead, Software Engineering
Promoted from L5 on 23 June 2026 after an "Exceeds Expectations" 360° review. I lead commerce engineering work, help developers get unstuck, and coordinate delivery across storefronts, applications, and integrations. I still write code, mostly so my opinions in code review stay honest.
→Named in the Q2 2026 Employee Recognition at the company town hall, the second consecutive quarter
→Lead two active client teams: seven people on one, eight on the other, across theme, migration, integration, and QA engineers
→Own delivery across multiple concurrent projects and workstreams without letting any of them quietly drift
→Set technical direction for architecture, system design, scalability, reliability, and security
→Turn business objectives from cross-functional stakeholders into technical execution plans
→Manage priorities, risks, dependencies, and timelines before they turn into surprises
→Delegate, unblock, and mentor engineers through coaching and feedback; contribute to hiring and onboarding
→Establish engineering standards, processes, and quality practices
→Push steady improvements in performance, maintainability, and operational excellence
→Encourage ownership and accountability: "it works on my machine" is not a release note
→Stay hands-on in engineering while clearing the path for the team
v4.0.0L5
2026-04 → 2026-06
Bevy Commerce · Toronto, remote from Dhaka, Bangladesh
Senior Software Engineer
The role was aligned to formal engineering levels during a company restructure. I owned development across Shopify applications and full-stack systems, from requirements and architecture through testing and release. Same work, new label, better paperwork.
→Rated "Exceeds Expectations" in the April 2025 → April 2026 360° review
→Named in the Q1 2026 Employee Recognition at the company town hall: "A dependable engineer with nearly four years of experience, you've grown into a strong leader—managing teams, adapting quickly, and consistently delivering on time."
→Architected and built complex Shopify and full-stack solutions aligned with business goals
→Translated ambiguous requirements into scalable, production-ready systems
→Owned the full lifecycle: planning, development, testing, deployment, and optimization
→Improved system performance, code quality, and engineering workflows
→Collaborated with stakeholders and mentored engineers through delivery
v3.0.0SENIOR
2023-09 → 2026-04
Bevy Commerce · Toronto, remote from Dhaka, Bangladesh
Full Stack Web Developer · Senior Shopify Developer
I built Shopify themes, headless storefront features, custom applications, and checkout extensions while helping other developers with implementation decisions. On two-developer app projects I was the senior developer and acting lead, before the title caught up.
→Developed and customized Shopify themes, apps, theme app extensions, and checkout extensions
→Built and maintained backend systems and APIs
→Translated client requirements into performant technical solutions
→Kept storefronts fast, responsive, and stable, which clients only notice when it isn't
→Rated "Great" in the company's first 360° review cycle, in 2025
5 highlights
→Developed and customized Shopify themes, apps, theme app extensions, and checkout extensions
→Built and maintained backend systems and APIs
→Translated client requirements into performant technical solutions
→Kept storefronts fast, responsive, and stable, which clients only notice when it isn't
→Rated "Great" in the company's first 360° review cycle, in 2025
v2.0.0FULL-STACK
2021-11 → 2023-09
Bevy Commerce · Toronto, remote from Dhaka, Bangladesh
Full Stack Developer
I developed storefront features, application interfaces, APIs, and backend workflows, and worked through the bugs that came with them.
→Designed and built custom applications following scalable architecture practices
→Developed and maintained server-side logic, databases, and business rules
→Developed and tested APIs supporting frontend functionality
→Built responsive frontend components from UI/UX designs
→Wrote clean CSS that behaved the same in every browser, eventually
→Integrated third-party libraries and tools where they earned their place
→Translated client requirements into functional, efficient solutions
→Diagnosed and resolved application issues to maintain reliability
8 highlights
→Designed and built custom applications following scalable architecture practices
→Developed and maintained server-side logic, databases, and business rules
→Developed and tested APIs supporting frontend functionality
→Built responsive frontend components from UI/UX designs
→Wrote clean CSS that behaved the same in every browser, eventually
→Integrated third-party libraries and tools where they earned their place
→Translated client requirements into functional, efficient solutions
→Diagnosed and resolved application issues to maintain reliability
v1.0.0CHARITY
2021-06 → 2021-11
National Blood Caravan · Chattogram
Full Stack Web Application Developer
Built a location-based blood donor management platform for a charity, using PostgreSQL, Express.js, React.js, and Node.js. The pay covered internet and pocket money, so it worked more like an internship with real users.
→Built the PERN stack app with Bootstrap on the front end
→Implemented secure JWT authentication and scalable REST APIs
→Maintained the code and the server, with continuous bug fixes and performance work
→Improved backend reliability, application performance, and overall user experience
→Built responsive interfaces and backend services for public-facing usage
5 highlights
→Built the PERN stack app with Bootstrap on the front end
→Implemented secure JWT authentication and scalable REST APIs
→Maintained the code and the server, with continuous bug fixes and performance work
→Improved backend reliability, application performance, and overall user experience
→Built responsive interfaces and backend services for public-facing usage
v0.1.0FREELANCE
2020-04 → 2021-10
Independent · Fiverr
Freelance Graphic & Web Designer
Designed visual identities and web layouts for international clients, on Fiverr from June 2020 and directly before that. I learned to turn "can it pop a bit more?" into concrete changes. That skill transferred to engineering intact.
→Designed logos, business cards, flyers, brochures, and business-identity materials
→Worked with Adobe Photoshop, Illustrator, and InDesign
2 highlights
→Designed logos, business cards, flyers, brochures, and business-identity materials
→Worked with Adobe Photoshop, Illustrator, and InDesign
§ 005.B · skills
Most-used skills.
Ranked by how often they show up in my case studies, roles, and projects. Each one opens the work behind it.
I trace the business rule before choosing the implementation. A clean interface cannot fix the wrong model.
P-002
Make the handover easy
I write down the decisions that another developer or operator will need. Memory is not a deployment dependency.
P-003
Name the tradeoff
Every choice costs something. I'd rather say the price out loud, and agree on when we check the receipt.
P-004
Test the awkward path
The successful request is the easy part. I test retries, missing data, role boundaries, interrupted workflows, and the user who double-clicks everything.
P-005
Keep the stack understandable
I use another service when it solves a real problem, not because the architecture diagram has an empty corner.
P-006
Share what worked
I turn useful discoveries into guides and technical writing, so the next developer can skip my debugging session and my sighing.
§ testimonials
What colleagues say.
AVAILABILITY
Open to senior engineering opportunities.
I'm looking for senior engineering and technical leadership roles where I can stay hands-on, work with thoughtful people, and leave the system easier to understand than I found it. Bonus points if your team writes things down.
✓Shopify and headless commerce
✓React, Remix, Hydrogen, Node.js, and TypeScript
✓Technical leadership and delivery ownership
✓Remote from Dhaka, Bangladesh, on North American hours (ET / CT)
Have a role, a project, or a stubborn commerce problem in mind? Tell me what you're trying to do. Plain English is welcome; a 40-page brief is optional.