Ian Chan - Senior Software Engineer - TP ICAP | Himalayas
Ian ChanIC
Looking for a job

Ian Chan

@ianchan

Senior Software Engineer with over 10 years of experience.

United Kingdom

What I'm looking for

I'm looking for a role that challenges me technically and offers opportunities for growth in a collaborative environment.

I'm a Senior Software Engineer with over 10 years of experience in web development, specializing in building scalable, modern applications. My expertise spans a wide range of technologies, from core programming languages to emerging fields like Web3 and AI. I have a proven track record of managing multiple projects independently or collaboratively, consistently delivering high-quality solutions in fast-paced environments.

At TP ICAP, I developed high-performance backend services in Go and Python, enabling real-time data processing and trade execution. I also built responsive front-end interfaces using React, providing traders with real-time dashboards and analytics tools. My experience at the Department for Work and Pensions involved designing IAM workflows and building microservices, ensuring scalable identity services across multiple environments. I thrive on translating complex requirements into secure, high-performing software solutions.

Experience

Work history, roles, and key accomplishments

TI
Current

Senior Software Engineer

TP ICAP

Jan 2022 - Present (3 years 5 months)

Developed high-performance backend services in Go and Python, enabling real-time data processing and trade execution for financial instruments. Built responsive front-end interfaces using React, providing traders and analysts with real-time dashboards and analytics tools. Deployed full-stack solutions on AWS using Docker and CI/CD pipelines, ensuring high availability and security in a regulated e

D(

Software Engineer

Department for Work and Pensions (DWP)

Dec 2020 - Present (4 years 6 months)

Designed and implemented IAM workflows using ForgeRock, Java, and Node.js, including user provisioning, SSO, and access control across enterprise systems. Built microservices with JavaScript, Node.js, and Express, integrating with MongoDB for user data storage. Containerized services using Docker and orchestrated deployments via Kubernetes on AWS, automating CI/CD pipelines in GitLab.

AC

Software Engineer

Adaptive Financial Consulting

Jun 2018 - Present (7 years)

Built fast, modular FX trading UIs with React, Redux, and RxJS for live pricing, execution, and blotter views. Used OpenFin to create desktop applications with multi-window support and inter-app communication. Developed AWS Lambda functions in Node.js for pricing and order handling, setting up CI/CD with GitHub and TeamCity.

PW

Web Developer

PwC

Jun 2016 - Present (9 years)

Designed and developed front-end applications using modern web technologies including HTML5, CSS3, and JavaScript. Utilized React, Redux, and Material UI to create responsive and intuitive user interfaces.

AT

Consulting Engineer Intern

Atkins

Jun 2014 - Present (11 years)

Gained practical experience as a Consulting Engineer Intern, contributing to various projects within the engineering domain. Assisted senior engineers with data analysis and report generation, developing foundational skills in engineering consulting.

Education

Degrees, certifications, and relevant coursework

University of St Andrews logoUA

University of St Andrews

Master of Science, Computing & Information Technology

Studied advanced topics in Computing & Information Technology. Focused on developing expertise in various IT domains.

The University of Manchester logoTM

The University of Manchester

Bachelor of Science, Computer Science

Completed undergraduate studies at The University of Manchester. Gained foundational knowledge in a relevant field.

Find your dream job

Sign up now and join over 85,000 remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan