ILM (Identity lifecycle management) is single sign on application for different products in AT&T. This is used to create new users, request new accesses, assigning roles, managing workflows to users. Also, users can request for new password and change password. Along with these, users also can request for RSA token and perform all the token related functionality including test token, set pin, request temporary passcode, trouble shoot token and enable/disable tokens.
Responsibilities:
- Responsible for developing web pages in application using AngularJS for all the modules used in application and invoke http REST calls for dynamic web content generation.
- Responsible for developing code by dividing application into modules and making each module talks each other using Restful API.
- Implemented APIs to interact with RSA systems through Sprint RestTemplate framework.
- Developed the web application end to end using MVC architecture and DAO design pattern.
- Responsible for developing single Restful utility module to make used by all other modules in the application.
- Used Spring JDBC template API to interact with the DB.
- Worked in Continuous Integration and deployment environment to integrate various dependent Modules in the application in which the modules communicate by making REST calls.
- Responsible for developing application using Test Driven Development (TDD) process which proceeds to an Outside-in architecture and responsible for ensuring code coverage.
- Worked in Agile (SCRUM) environment, used agile craft tool for lifecycle management.
- Used GIT as source code management GIT.
Environment: Java 1.7, RESTful API, JAX RS, AngularJS, Spring 4.1, Spring Boot, Spring Batch, Spring Security, Spring JDBC, Scala, Spark, Cassandra, Microservices, Agile craft, Spring MVC, Oracle, Jackson, Jboss EAP 6.1+, GIT, Code cloud, Source tree, Junit, Mockito, Log4j.