Taranjit.
Open to new opportunities

Hi, I'm

Taranjit Kang

From building my own computers to architecting enterprise systems — a full-stack engineer with a passion for innovation. I drive digital transformation with Java, Spring Boot, React, and the cloud at companies like Intuit and Royal Bank of Canada.

About me

A developer, by passion and by trade

Taranjit Kang
AdobeCurrently atAdobe
Born in Canada · Based in the USA

Taranjit Kang (Tarn) — a Canadian citizen born in Ontario, now residing in the USA on a green card. I've been a full-stack developer my entire career, fuelled by a deep passion for technology that began in childhood.

Growing up I was a computer nerd. I got my first IBM PC at age 8, and later started building my own machines for gaming and experimenting with code long before any formal education.

My professional journey spans Java, Spring Boot, React, and a wide range of front-end and back-end technologies — working for notable fintech companies like Intuit and Royal Bank of Canada.

I'm committed to continuous learning and growth in an ever-evolving tech landscape.

Years experience
10+
Years experience
Companies shipped for
6
Companies shipped for
Industries
4
Industries
Users reached
Millions
Users reached
Tech stack

Technologies I build with

A decade of hands-on work across the full stack — from backend microservices to polished front-end experiences and the cloud infrastructure underneath.

JavaJava
JavaScriptJavaScript
TypeScriptTypeScript
PythonPython
Spring BootSpring Boot
ReactReact
AngularAngular
ReduxRedux
AWSAWS
JenkinsJenkins
JavaJava
JavaScriptJavaScript
TypeScriptTypeScript
PythonPython
Spring BootSpring Boot
ReactReact
AngularAngular
ReduxRedux
AWSAWS
JenkinsJenkins
DockerDocker
KubernetesKubernetes
VagrantVagrant
GraphQLGraphQL
SplunkSplunk
SlackSlack
JiraJira
GitHubGitHub
WordPressWordPress
DockerDocker
KubernetesKubernetes
VagrantVagrant
GraphQLGraphQL
SplunkSplunk
SlackSlack
JiraJira
GitHubGitHub
WordPressWordPress
Experience

Where I've made an impact

A brief history of the teams and products I've helped ship, from the most recent to the earliest. The technologies span backend to frontend: Java, Spring Boot, React, TypeScript, Python, AWS, Docker, Kubernetes, Jenkins, and more.

Adobe
Adobe Unified Platform · Catalog Engineering

Adobe

San Jose, US

As a Senior Backend Engineer on the Catalog Engineering team, I build reliable, scalable services on the Adobe Unified Platform that let business teams launch and manage commerce products. I ship production-ready Java, Spring Boot, and AWS systems following microservice best practices, with Ruby and React/Next.js across the stack, and observability via Splunk, New Relic, Grafana, and Kibana.

Java 21Spring BootRuby on RailsReact / Next.jsGraphQLAWSKubernetesPostgres
Senior Backend Engineer · 2025 — Present
Testimonials

What colleagues say

Recommendations and feedback from coworkers across the companies and roles throughout my career.

TJ was a great team member. We worked on multiple projects related to Spring Boot, Java, Angular, .NET, React, etc. TJ is a person with strong motivation who aims for excellence all the time. He is passionate about learning new technologies and is creative, energetic, solution-oriented, and highly motivated with great communication skills. He quickly adopts change and is always helpful to colleagues. He is an asset to any team and company.
Naga Satyaveni Kommireddy
Naga Satyaveni Kommireddy
Lead Software Developer
Taranjit has a great ability to observe and apply his knowledge to the challenges he faces. He has excelled in a very short time period to grasp great knowledge in development and technologies that are in the market.
Atilla Soylu
Atilla Soylu
DevOps / Platform Integration Support Manager
I worked with TJ at Express Scripts and he was a team lead and an expert in front-end technologies. TJ is eager to accomplish big and small tasks, always endeavours for excellence, and does whatever it takes to get the job done. His ability to work with different teams and projects, and provide great communication, is outstanding.
Issa Ennab
Issa Ennab
Team Lead, Senior Java Developer
It has been a pleasure working with Taranjit (or TJ, as everybody calls him). A complete developer, with a wide variety of skills and experience in both front end and back end, very reliable and focused on quality. An excellent communicator and a fun teammate. I strongly recommend him as a very valuable member of any software development team.
Florin Neagu
Florin Neagu
Independent Senior Software Consultant
It has been a delight to work with TJ. He is a versatile developer with extensive skills and experience. TJ is dependable, committed to quality, and an excellent communicator. He is also a great team player, making him a strong candidate for any software development team. I wholeheartedly recommend him.
Hasan Mirza
Hasan Mirza
Senior Software Engineer
I worked with TJ at NCR where he served as a team lead and demonstrated expertise in YAML + SpEL, Java, Spring Boot, Cucumber, Docker, Kubernetes, Vagrant, Jenkins, Bitbucket, GitLab, and Microsoft Teams. TJ is eager to tackle both big and small tasks, always striving for excellence. His ability to collaborate across teams and projects, coupled with exceptional communication skills, is truly outstanding.
Birinder Jagdev
Birinder Jagdev
Software Developer
Get in touch

Let's build something great

Open to senior and staff full-stack roles, consulting, and interesting collaborations. The fastest way to reach me is email or LinkedIn.