Download PDF

Jatinder Singh

Senior Forgerock IAM & Java Developer

Summary

Senior Forgerock IAM and Java Developer with over 7 years of experience writing software based on proven architectures & principles for Financial and Marketing domains. Equipped with the latest technology stack and soft skills to consistently drive high standards of service and deliverables. Utilizes attuned analytical and troubleshooting expertise to provide support to mission critical production applications. And highly organized with the ability to conduct various tasks concurrently. 

Work History

Mar 2016Present

Senior OpenAM & Java Developer Consultant

MoneyGram International

Lead custom development initiatives for the ForgeRock IAM stack. Responsible for software design, development, and deployment of custom authentication modules within OpenAM. 

  • Design/Build custom authentication modules for OpenAM v13 stack.
  • Created a design pattern approach towards writing OpenAM Authentication modules.
  • Built and integrated Multi-Factor Authentication module (Yubico OTP) within OpenAM.
  • Responsible for OpenAM configuration/installation/and any type troubleshooting.
  • Integrate LDAPv3 data stores such as OpenDJ and UnboundID within OpenAM.
  • Work with the OpenIDM team to integrate IDM services within OpenAM.
  • Interact with Architects, Business Analysts, Managers, Directors and other stake holders to ensure projects are delivered on time and as per specs.
Feb 2016Mar 2016

Big Data Consultant

Next Pathway Inc.

Analyze Data Definition Language (DDL) to build metadata for ingestion framework. Carry out ingestion using the metadata files to port data into Enterprise Data Lake (EDL).

  • Run/Debug proprietary ingestion framework to ingest data files into Hadoop.
  • Create Metadata files for source files.
  • Develop Sqoop transformations to ingest data direct from source.
  • Develop code to extract technical metadata from various source systems and transform into ingestion framework XML format.
  • Investigate environment/configuration issues with Hadoop cluster.
  • Assist platform development team with defects.
Feb 2012Feb 2016

Java Developer

Interac Corporation

Successfully built distributed Fraud and Analytical software systems for Interac Payment solutions in project deadline driven environment. With my diverse technology background, I work for a broad range of functions including software requirements gathering, software development, software deployment, software monitoring, and analyzing statistics for software improvement and troubleshooting. At Interac I'm not only responsible for the development of applications, I also initiate collaboration with internal and external teams to make sure the end software system is successfully deployed, runs efficiently, and within the desired response time (in milliseconds).

Technology stack includes but is not limited only to Java (JDK 1.7/8), Groovy, Spring (MVC, REST, Security, Batch, Boot), Multi-Threading, RESTful Web Services, Hibernate (JPA), JUnit, Oracle, PostgreSQL, Hazelcast, JMS, Twitter Bootstrap,  ForgeRock OpenAM SSO (Identity and Access Management), LDAP, Active Directory, HTML/CSS, JavaScript, Thymeleaf, JBOSS EAP 6.x, Oracle WebLogic, Tomcat, IntelliJ IDEA, Red Hat Enterprise Linux, WireShark, App Dynamics, Splunk 6.3, AWS, Solr, UNIX, Android.


  • Built a flexible high-quality groundbreaking Fraud software for Interac e-Transfer, Canada's #1 solution for peer-to-peer money transfer using agile methodologies and latest technology stack.
  • Revamped Interac Online another cost effective solution to shop online at participating retailers. Refactored Online's Gateway to implement various features such as Fraud detection, Web Services to download dynamic content and the overall User Experience (UX).
  • Highly involved in the addition of new features and bug fixing for Debit fraud solutions.
  • Analyzed and implemented industry leading Identity and Access management Single-Sign-On (SSO) OpenAM authentication solution to authenticate in-house and external users of major financial institutions.
  • Successfully manage and provide support to multiple mission-critical production applications using Splunk a leading platform for operational intelligence, Pager Duty, and Nagios Alerts.
  • With a strong interest in Statistics and Data, I use R to gather visual representation of raw long-format datasets as a part-time hobby.
Jun 2010Feb 2012

Software Engineer

RAD International

Participated in the development of a multi-platform web based Digital Asset Management and Location based Broadcasting software called avistaGO with a focus on server-side and client-side programming.

Technology stack was comprised of but not limited only to Java, Spring (REST, JSON), JPA, JSR-303, JSR-170, HTML/CSS, ExtJS, jQuery, Adobe Flex, Knopflerfish (OSGI), PostgreSQL, JUnit, Shell Scripting.


  • Designed, developed, and tested new features and enhancements across avistaGO an OSGI (Microservices Architecture) based software system.
  • Successfully implemented features to remotely (Hex Codes) control LCD (RS-232 cable), Plasma (RS-232 cable), Interactive Kiosks, and Web Players. For example, build schedule to turn on/off TVs.
May 2009Jun 2010

Application Developer

Strategic Information Technology

Engaged in the development of Online Banking Software similar to TD EasyWeb with a focus on server-side and client-side programming.

Technology stack was comprised of Progress Software, OpenEdge, HTML/CSS, JavaScript, jQuery.

  • Implemented security features to secure and harden the authentication process for the Online Banking portal. The portal provided features such as Account Balance, Bill Payments, Loan Applications, Transaction History to name a few.
  • Developed and tested various new features to provide top-of-the-line online banking experience.

Education

20052009

Bachelor of Technology

Seneca College of Applied Arts and Technology
20032004

Database Administrator

Herzing College

Skills

Server-Side Programming & Frameworks

Java, Groovy on Grails, Spring (MVC, Security, Boot, Batch), EJB, JUnit, Hibernate (JPA), R, REST/SOAP Web Services, EhCache, ForgeRock OpenAM SSO (Certified), LDAP, Active Directory, Splunk, Pager Duty, IntelliJ IDEA

Client-Side Programming & Frameworks

JavaScript, AngularJS (v1.5, v2.0), TypeScript, ES6, AJAX, JSON, jQuery, HTML/CSS, Twitter Bootstrap, XML

Containers

JBOSS EAP 6.x, Oracle WebLogic, Tomcat, Jetty

Build Tools, CI & Frameworks

Git, Subversion, TeamCity/Jenkins CI, Gradle, Maven, Ant

Relational Databases

Oracle, PostgreSQL, MySQL

Software Design & Architecture

Design Patterns, Domain-Driven Design (DDD), UML, Visual Paradigm

Certifications

20142014

OpenAM Deployment

ForgeRock
20042004

Oracle Certified Associate

Oracle University
20042004

Oracle Certified Professional

Oracle University