15 years building one company

Jijo Jacob

<Principal Software Engineer />

Senior software architect and full-stack lead. 25 years turning complex business problems into fast, reliable software.

jijo@london: ~
$ whoami→ Jijo Jacob · Principal Software Engineer$ git log --since=2001 --oneline | wc -l→ 9 roles · 25 years · London, United Kingdom$ stack --top 6→ C#  .NET  SQL Server  AWS  React  AI$ status --career✓ 15 yrs on one branch · open to the right merge request$ 
25years building software
7European markets launched
10+developers led
100Lighthouse score, this site
about

Architect by role, engineer at heart.

I lead projects end to end, from requirement analysis and technical architecture through development, database design and delivery, and I stay hands-on in the code.

For the last 15 years I have built and run a multi-country e-commerce platform on .NET, React, SQL Server and AWS, taking it from the UK into Germany, Ireland, France, Spain, Italy and Portugal, while leading a team of 10+ developers.

Before that I worked as a contractor and in permanent roles across e-commerce, telecoms, pharmaceuticals and manufacturing, from SMS platforms in Dubai to Visto Mobile apps used by Vodafone and T-Mobile.

Education

  • Master of Computer Applications (MCA)Periyar University · 1998 – 2001
  • BSc ChemistryMahatma Gandhi University, Kerala · 1995 – 1998
status: 15 years building one company from the ground up. I'm not looking, but the right challenge could tempt me.
stack

Tools I've shipped production code with

Bar length shows years of hands-on use.

Back end

C#20 yrs
.NET / .NET Core20 yrs
ASP.NET MVC / Web API18 yrs
VB.NET22 yrs

Front end

React5 yrs
JavaScript22 yrs
HTML / CSS25 yrs

Data

SQL Server25 yrs
Amazon RDS8 yrs
Performance tuning20 yrs

Cloud & DevOps

AWS (EC2, load balancing, S3)12 yrs
Azure6 yrs
Jenkins CI/CD8 yrs
Server & database migrations20 yrs
Cloudflare3 yrs
New Relic monitoring3 yrs
Git12 yrs

Mobile

Android / Kotlin6 yrs
J2ME6 yrs

E-commerce & growth

GA4 e-commerce analytics5 yrs
Google Ads conversion tracking8 yrs
PageSpeed & Core Web Vitals10 yrs
Payment gateways (Stripe, PayPal, Opayo)14 yrs
ERP integrations (NetSuite, Odoo)6 yrs

AI & automation

Claude Code (CLI)2 yrs
OpenAI Codex1 yr
Grok (image & video)1 yr
Gemini, Veo & Lyria APIs1 yr
Python automation3 yrs

Blockchain

Solidity3 yrs
Ethereum / BNB Chain, NFTs3 yrs
ai

AI in my day-to-day work

I use AI as a force multiplier, not a gimmick. These are things I build and run today.

Agentic AI engineering

I use Claude Code (CLI) and OpenAI Codex as agentic pair-programmers on a large .NET, SQL Server and ERP codebase, connected to Jira and production monitoring, with guard-rails so humans approve every release.

Generative media pipelines

I built end-to-end pipelines that generate images, video and original music with Grok and Google's Gemini, Veo and Lyria models, assemble them with FFmpeg and publish to YouTube, Instagram and Facebook through their APIs, with spend tracked per item.

Making sites readable by AI agents

I make websites easy for AI assistants and search agents to use, with llms.txt, schema.org structured data, agent-friendly forms and Lighthouse Agentic Browsing checks.

LLM integration

I connect large language models to real business systems through their APIs, in Python and .NET, keeping costs, privacy and failure handling under control.

experience

git log of my career

Every role is a commit. Click one to see what shipped.

  1. d4508c7HEAD → mainrocaba-packpermanent

    Principal Software Engineer @ Rocaba Pack

    Jan 2023 – Present3 yrs 10 mos · London

    Technical leader for the group's international e-commerce platform. I set the architecture and technical direction (.NET, React, SQL Server, AWS) and lead a team of 10+ developers.

    • Architected and built the multi-region, high-availability AWS infrastructure behind the launches in Germany, Ireland, France, Spain, Italy and Portugal.
    • Own the full Agile lifecycle, from sprint planning to delivery, plus performance reviews and career development for the team.
    • Turn business requirements into scalable technical designs, and set the coding, security and stability standards.
    • Standardised Jenkins CI/CD pipelines for fast, safe deployments to every region, with New Relic monitoring.
    • Integrated Odoo ERP for invoicing, credit notes, stock and vendor bills through a queued, retry-safe sync pipeline.
    • Own conversion and growth tracking, including GA4 e-commerce events, Google Ads enhanced conversions, product feeds, and Trustpilot, Google and Feefo reviews.
    • Main technical contact for the directors, prioritising the roadmap by business value.
    • .NET
    • C#
    • Next.js
    • React
    • SQL Server
    • AWS
    • Jenkins
    • Odoo
    • GA4
  2. 58eb62arocaba-packpermanent

    Lead Developer @ Rocaba Pack

    Nov 2011 – Jan 202311 yrs 3 mos · London

    Led the development and launch of a multi-national e-commerce platform, scaling from the UK to Germany, France and Ireland, with an offshore development team.

    • Designed and executed the cloud strategy, including server and database migrations, moving the .NET applications onto AWS EC2 and dedicated servers.
    • Designed a high-availability Web API for multi-warehouse inventory and dispatch across Germany and the UK.
    • Built the back-office admin system for order processing and CRM from the ground up.
    • Integrated multi-currency payment gateways (SagePay, Opayo, Stripe, PayPal, BitPay, Sofort) and 10+ courier services.
    • Delivered technical SEO, page-speed work, responsive design, and GDPR and PCI compliance.
    • C#
    • VB.NET
    • ASP.NET
    • Web API
    • SQL Server
    • AWS EC2
    • Android
  3. bc5a1a1em-trade-solutionspermanent

    Senior Software Engineer @ EM Trade Solutions (emarket.com)

    May 2009 – Nov 20112 yrs 7 mos · London

    Key developer on emarket.com, a high-volume online exchange for the FMCG industry.

    • Engineered and extended the core trading platform in VB.NET and ASP.NET.
    • Owned the SQL Server database, from schema design to tuning complex stored procedures.
    • Built the web service that keeps emarket.com in two-way sync with NetSuite (orders, inventory and finance), plus a rule engine for duty calculation.
    • VB.NET
    • C#
    • ASP.NET
    • SQL Server
    • NetSuite
  4. 939a617vistocontract

    Senior J2ME Mobile Developer @ Visto

    Jan 2008 – Jan 20113 yrs 1 mo · London

    Full lifecycle development of Visto's flagship mobile apps, used by Vodafone, T-Mobile, AT&T, TELUS and Rogers.

    • Developed Visto Mobile 6.0 (social networking) and the 5.9 / 5.7 email clients, including a custom touch-screen UI.
    • Ported the apps to many previously unsupported handsets (Nokia, Sony Ericsson JP7/JP8, Motorola, LG, Samsung), widening Visto's market.
    • Led a refactoring and memory-profiling drive for performance and stability; owned unit and integration testing and code reviews.
    • Java J2ME
    • NetBeans
    • Perforce
    • YourKit
  5. cf4e635abbott-laboratoriescontract

    Senior Programmer @ Abbott Laboratories

    Jul 2007 – Dec 20076 mos · Sittingbourne, Kent

    Developed part of the Electronic Batch Records (EBR) suite in a regulated pharmaceutical environment.

    • Built the PBR Potency Adjust module in VB.NET on SQL Server, integrated with EBR over XML.
    • Designed and tuned SQL Server stored procedures; took part in database design.
    • VB.NET
    • SQL Server
    • XML
  6. 5cdabd0integral-technologiescontract

    Senior .NET / J2ME Developer @ Integral Technologies

    May 2007 – Jun 20072 mos · Devon

    Delivered core modules of an ASP.NET employee intranet on a two-month contract.

    • Built project scheduling, resource allocation and monitoring modules, plus the email notification system.
    • C#
    • ASP.NET
    • SQL Server
  7. 400a881tranecontract

    Senior Programmer @ Trane

    Aug 2006 – Apr 20079 mos · Colchester, Essex

    Owned the full lifecycle of the Factory Mounted Control Wizard, a configuration tool for Trane's climate-control manufacturing.

    • Gathered requirements with the client and ported an Excel-based tool to .NET with SQL Server.
    • Designed the database, XML data exchange, Crystal Reports and import/export; delivered on schedule.
    • VB.NET
    • SQL Server
    • MS Access
    • Crystal Reports
    • XML
  8. 2a91bf6media-masterpermanent

    Senior Developer @ Media Master

    Aug 2003 – Aug 20063 yrs 1 mo · Dubai, UAE

    Led a team of application developers, web developers and designers building SMS and mobile products.

    • Built the SMS messaging platform (SMPP 3.4) and Mobi Chat, which generated 60% of company profit.
    • Released the company's first J2ME app, Media News, and a share-trading app with live DFM and ADSM stock quotes.
    • Migrated VB6 and ASP applications to .NET.
    • VB.NET
    • VB6
    • ASP
    • J2ME
    • SQL Server
    • SMPP
  9. 6568ff7digitronics-info-systemspermanent

    Software Developer @ Digitronics Info Systems

    Jun 2001 – May 20032 yrs · Kochi, India

    Application developer and database designer on business systems for pharmacies and HR.

    • Worked on MediSoft, an inventory, stock and finance system used by 165+ pharmacies in Kerala.
    • Key developer and database designer on an HRD automation system.
    • VB6
    • SQL Server
    • MS Access
    • Crystal Reports
architecture

One platform, seven countries

How the e-commerce platform I lead fits together, from the customer's click to the warehouse and the accounts.

Architecture of the multi-country e-commerce platformCustomers in seven European markets reach storefronts through an AWS load balancer. The .NET storefronts, a central Web API and the back-office admin share SQL Server. A background job queue syncs orders and accounts to the Odoo ERP, and the Web API handles warehouses, couriers and payment gateways.Customers in 7 marketsUKIEDEFRESITPTAWS load balancermulti-region · HTTPS · auto-healingStorefrontsNext.js · React · .NET7 sites, 1 codebaseWeb APIC# · REST · Dapperstock, pricing, dispatchBack officeASP.NET · admin · CRMorders, returns, accountsSQL ServerRDS · stored procsJob queueHangfire · retriesOdoo ERPaccounts · stockPayments + couriers6 gateways · 10+ carriers

A simplified view of the platform I designed and run: one codebase serving seven countries, each with its own language, currency, VAT rules, payment methods and couriers.

e-commerce

The full e-commerce stack, shipped

Everything a serious online shop needs beyond the code. I have built or integrated all of it in production.

$ npm ls ecommerce-platform --depth=1

ecommerce-platform@15.0.0

├─┬ analytics

  • GA4 e-commerce events
  • Google Ads conversions (enhanced)
  • Google Shopping product feeds

├─┬ performance

  • PageSpeed & Core Web Vitals
  • Lighthouse audits
  • Cloudflare CDN

├─┬ trust

  • Trustpilot reviews
  • Google reviews
  • Feefo reviews
  • schema.org structured data

├─┬ payments

  • Stripe
  • PayPal
  • Opayo
  • multi-currency checkout

├─┬ fulfilment

  • 10+ courier integrations
  • multi-warehouse dispatch
  • returns

├─┬ erp

  • Odoo invoices & credit notes
  • stock sync
  • vendor bills

├─┬ compliance

  • GDPR
  • PCI DSS
  • VAT rules per country
  • DE/FR e-invoicing

├─┬ marketing

  • Pipedrive CRM
  • ActiveCampaign
  • Mandrill email
  • Awin affiliates

├─┬ seo

  • Redirects & 410s
  • XML sitemaps
  • 6 languages
  • llms.txt

└─┬ ops

  • Jenkins CI/CD
  • New Relic monitoring
  • Hangfire job queues
  • server migrations

36 packages · 0 vulnerabilities · all running in production

projects

Selected work

Carrier Bag Shop UK storefront home pageGerman storefront Rocaba VerpackungFrench storefront Rocaba EmballageRocaba Packaging storefront
Rocaba Pack2011 – now

Multi-country e-commerce platform

One .NET platform behind the group's packaging stores in the UK, Ireland, Germany, France, Spain, Italy and Portugal, with localised catalogues, currencies, VAT rules, payment methods and couriers per country.

  • Multi-region AWS infrastructure with load balancing and zero-downtime deploys
  • Multi-warehouse stock and dispatch across the UK and Germany through a central Web API
  • Core Web Vitals and technical SEO work across every storefront
  • .NET
  • C#
  • React
  • SQL Server
  • AWS
Rocaba Pack2026

MeridianSync translation management

A web app I built to manage every translation across the group's storefronts in six languages, so translators, reviewers and developers work from one source of truth instead of spreadsheets.

  • Excel and CSV import with a preview, conflict detection and per-sheet validation before anything is written
  • AI-assisted translation with a reviewer sign-off workflow, assignments and notifications
  • Per-site editors, full activity history, edit cut-off dates and JSON / Excel export to the storefronts
  • React 19
  • TypeScript
  • Vite
  • Material UI
  • Firebase
  • Cloud Functions
Back-office admin dashboard
Rocaba Pack2011 – now

Back-office admin and order processing

A complete admin system built from the ground up for order processing, CRM, dispatch, returns and ERP sync, used daily by the operations team.

  • Order, dispatch and returns workflows across warehouses
  • Accounting and ERP synchronisation through a queued background pipeline
  • Integrations with 10+ courier services and multiple payment gateways
  • ASP.NET
  • VB.NET
  • SQL Server
  • Hangfire
  • Odoo
Asiand8 website home pageAsiand8 events listingAsiand8 Android app menu
Asiand8

Events and dating platform with Android app

An events and dating website with member registration and event booking, plus a companion Android app on Google Play backed by a .NET Web API.

  • ASP.NET website and Web API hosted on AWS with S3 media storage
  • Native Android app (Java) published on Google Play
  • Email marketing automation with ActiveCampaign
  • C#
  • ASP.NET
  • Web API
  • AWS
  • Android
emarket.com home pageemarket.com product listing
EM Trade Solutions2009 – 2011

emarket.com FMCG exchange

The first "total solutions" online exchange for the FMCG industry, kept in two-way sync with NetSuite ERP.

  • Trading platform features in VB.NET and ASP.NET
  • NetSuite sync web service for orders, stock and finance
  • Rule engine for duty calculation
  • VB.NET
  • ASP.NET
  • SQL Server
  • NetSuite
Visto Mobile app screensVisto Mobile email client
Visto2008 – 2011

Visto Mobile

Social networking and push-email apps shipped by Vodafone, T-Mobile, AT&T, TELUS and Rogers, ported to a far wider range of handsets.

  • Custom touch-screen UI for Visto Mobile 6.0
  • Memory profiling and refactoring for speed and stability
  • Java J2ME
  • Perforce
  • YourKit
Trane Control Wizard main screenTrane Control Wizard configuration screen
Trane2006 – 2007

Factory Mounted Control Wizard

A configuration tool for Trane's climate-control manufacturing, rebuilt from an Excel workbook into a .NET application.

  • Database design, XML data exchange and Crystal Reports
  • Delivered on schedule from requirements to release
  • VB.NET
  • SQL Server
  • Crystal Reports
side projects

Side projects & hobbies

What keeps running in the background when I'm not at work.

$ systemctl list-units --type=hobby --all
  • home-automation.serviceactive (running)

    Home automation

    My home runs on automations I've built myself, from lighting, heating and sensors to routines that just happen.

  • raspberry-pi-projects.serviceactive (running)

    Raspberry Pi projects

    Small home servers, sensors and gadgets on Raspberry Pi, because the best way to learn hardware is to build with it.

  • ai-content-for-social-media.serviceactive (running)

    AI content for social media

    I run AI-generated social media channels end to end, from scripting and generating images, video and music to editing and publishing automatically.

  • blockchain-and-nfts.serviceinactive (paused)

    Blockchain & NFTs

    I wrote Solidity smart contracts and NFT projects on Ethereum and BNB Chain. Paused for now, but the knowledge is still loaded.

  • free-tech-advice-for-friends-and-charities.serviceactive (running)

    Free tech advice for friends & charities

    I help friends' small businesses and charities get online properly with websites, hosting, e-commerce and sensible tech choices, free of charge.

api

Prefer JSON? So do I.

This CV is also a real API endpoint, generated from the same content as this page. Send a request and see.

GET https://www.jijojacob.com/api/profile.json
Open raw

Or from a terminal:

curl -s https://www.jijojacob.com/api/profile.json | jq .experience[0]
response
// Press "Send request" to call the API
contact

Let's build something fast.

15 years building one company from the ground up. I'm not looking, but the right challenge could tempt me. The quickest way to reach me is a message on LinkedIn.

↑↓ to move · Enter to open · Esc to close