• Home
  • About
    • Thoughts To Pen photo

      Thoughts To Pen

      My thoughts on Computer Programming || Psychology || Personal Finances || & much more...

    • Learn More
    • Twitter
    • Instagram
    • Github
    • StackOverflow
  • Posts
    • All Posts
    • All Tags
  • Projects
  • Portfolio
  • Resources
  • About

Portfolio

Amandeep Singh

Full Stack Java Developer & Technical Lead

Experienced software engineer with over 12 years of expertise in development, enhancement, and maintenance of web-based software applications using object-oriented techniques in Java/J2EE. Currently serving as Technical Lead at Tangerine Bank, leading a team of 15 in architecting core banking systems.

📄 Download Resume (PDF)
---

Technical Skills

Programming & Core

Java 25 • Algorithms • Design Patterns • OOPs Concepts • MySQL

Web Technologies

J2EE (Servlets, JSP) • RESTful Web Services • HTML5 • CSS • JavaScript • jQuery • JSON

Frameworks

SpringBoot • Angular 12 • Struts • Tiles • OpenSUIT • Hibernate

Databases & Cloud

MySQL • PostgreSQL • DB2 • MS SQL • GCP • Docker • Kubernetes

DevOps & Tools

Git • Jenkins • Maven • Gradle • Ant • BitBucket • JIRA • Confluence

Servers & Schedulers

Tomcat • Apache • JBoss • JOnAS • Quartz • Spring Scheduler • Crontabs

Specialized Skills

ELK Stack (Elasticsearch, Logstash, Kibana) • 3rd Party APIs (Facebook, Twitter, LinkedIn, etc.) • SEO (Schema.org) • Agile Methodology

---

Professional Experience

Tangerine Bank
Remote, Canada
Technical Lead
June 2024 – Present

Serving as Technical Lead in a 15-member cross-functional team, responsible for architecting and developing applications from scratch and integrating with third‑party platforms to deliver enterprise Loss Prevention solutions.

  • Architecting mission-critical back-end services following Clean Architecture principles
  • Driving innovation in core banking systems and loss prevention data integration
Tech Stack: Java, Spring Boot, Microservices, GCP
Senior Software Developer
Jan 2022 – May 2024

Managed features for over 2M bank customers in the ‘Big Bankers’ team, including Chequing Account functionality.

  • Developed systems for Orange Alerts, Overdraft, and Interac e-Transfers
  • Focus on high scalability and reliability for core banking operations
Tech Stack: Java 17, Spring Boot, GCP
Synopsys
Calgary, AB
Senior Software Engineer
Sept 2020 – Dec 2021

Developed customer-facing web applications for Static Code Analysis Software in the R&D department of the Software Integrity Group (SIG).

  • Implemented full-stack features for enterprise security analysis platform
  • Collaborated on high-impact features in a complex security-focused environment
Tech Stack: Java 12, Angular 12, Spring MVC, RESTful Web Services, Hibernate, PostgreSQL
Morgan Stanley
Montreal, QC
Technology Associate
Jan 2019 – Sept 2020

Built an in-house web application for the Credit Risk team to streamline risk assessment.

  • Key Tech: Spring Cache, Architecture Design, Spring Scheduler
  • Developed enterprise-grade tools for financial analysts
Tech Stack: Java 8, Spring Boot, DB2, Ext JS, Jenkins, Gradle
Penta Games
Montreal, QC
Java Software Developer (Contract)
Aug 2017 – Jan 2018

Worked on the “Libo Bingo” gaming platform while completing Master’s degree.

  • Added new features and fixed critical game logic bugs within 3-week Scrum Cycles
Tech Stack: Java 8, Spring, Hibernate, JPA, MySQL
Orange
Gurugram, India
System Specialist
Dec 2015 – April 2017

Integrated ~30 SOAP and REST web services for the CSRT Software used by Customer Care Representatives.

  • Built real-time monitoring and addressing systems for technical issues
Tech Stack: Java 8, Spring Boot, AngularJS, OpenSUIT, ELK Stack, Jenkins
Fiserv
Noida, India
Software Developer (Contract)
Sept 2015 – Dec 2015

Developed internet banking website for Synchrony Financial.

  • Implemented secure banking features using Struts and Tiles framework
Tech Stack: Java 6, Struts, Tiles, SOAP, jQuery, SVN
FranConnect
Noida, India
Software Developer
March 2013 – Sept 2015

Solely responsible for the Social Media Manager module of the “Zcubator” product.

  • Integrated 3rd party APIs (Facebook, Twitter, Cheddar Getter, LinkedIn)
  • Mentored junior developers and conducted technical interviews
Tech Stack: Java 6, Struts, Tiles Framework, MySQL, Schema.org, CVS

Academic Background

Master of Applied Computer Science

Concordia University, Montreal, QC

Graduated 2018CGPA: 3.36/4.3

Bachelor of Technology (Computer Engineering)

Punjabi University, India

Graduated 2013CGPA: 8.0/10

Academic Projects

Face Recognition

Developed in Java using OpenCV library for face detection and recognition in videos (real time monitoring).

CoDalog

Concordia Deductive Database System; a Datalog language compiler and evaluation engine.

Tweet Analytics

Java based project fetching tweets from Twitter. Demonstrated functional programming, Java 8 lambdas/streams, Play framework, Akka Actors, and Web Sockets.


Certifications & Accomplishments

Oracle Certified Professional (OCPJP 6)
Java SE 6 Programmer Certification

Let’s Connect

Interested in collaborating or discussing opportunities? Find me on:

📝 Blog - Thoughts To Pen💻 GitHub💼 LinkedIn📚 Stack Overflow

--- *Last Updated: January 9, 2026*