Dileep Profile Summary
Dileep Profile Summary
Dileep Profile Summary
Profile Summary:
Over 11 years of experience in, IT infrastructure Architecture, Engineering and Service Operations.
A unique & exceptional IT professional, having perfect blend of sound technical knowledge, leadership skills,
and Technical Lead experience
Extensive knowledge and experience in IT Infrastructure Design Engineering, Development and Software
Maintenance
Excellent Analytic and creative thinking, problem solving ability, providing technical guidelines in systems
development, implementation, production support, hardware tendering and selection
Worked in fast paced Agile Methodology (SAFe) and management using JIRA
Worked on Domain Driven Design - Microservices Architecture and Monolithic Architecture
Worked on Java/J2EE (1.6/1.7/1.8)
Worked on Spring Cloud using Netflix OSS – Cloud Config, Eureka, Hystrix, Zuul and Ribbon for AWS Cloud
Worked on Docker Containerization using AWS ECS and ECR
Worked on development of Nimbus Microservice DDD framework (https://github.com/openanthem)
Expertise in Spring framework – Core, Spring Boot, Spring MVC, Spring REST, Spring WS, Spring Batch, Spring
Security and Spring Data
Worked on Spring Data with Query DSL for data access layer
Worked on development of Drools rules engine
Worked on development of Activiti bpmn engine using Spring Activiti
Worked on Amazon ElastiCache for Redis In-Memory caching
Worked on authentication and authorizations using Spring Security with JWT
Worked on logging setup using ELK Stack and Splunk
Worked on WebSocket using Spring AMQP – Rabbit MQ
Worked on development of Docker files to build docker images
Worked on AWS Cloudformation to create runtime in AWS
Worked on Batch Processing using Spring Batch and its integration with Admin module
Version management tool experience on Git (BitBucket) and SVN
Hands-on development experience with Hibernate, Spring JDBC and Transaction Management
Extensive hands-on with NoSQL MongoDB Data Modeling and tuning with development
Extensively worked on Struts Framework with Apache Tiles
Work experience with SQL on RDBMS Oracle, MySQL, SQL Server and Teradata
Exposure to frontend development and debugging AngularJS
Work experience in UI technologies JSP, Tiles, Html, JS, Bootstrap, CSS, JSON, AJAX, XML
Work experience with Windows Authentication using Siteminder, Kerberos, Digital Signature and Okta MFA
Work experience with scripting for DevOps in setting up build automation for AWS
CI & CD tools Atlassian Bamboo, Confluence, Jenkins and Anthill Pro
Hands-on expertise Automated Software Packaging as MSI using WiX scripting and MSBuild
Worked on Batch Processing using Spring Batch with Admin module integration
Worked on Apache Tomcat, Oracle WebLogic, IBM WAS (Websphere) and Liferay Portal Server
Expertise JMS Messaging tools using IBM MQ and Spring AMQP Rabbit MQ
Worked on Oracle Coherence caching integration for high performance software
Experience using IDEs such as Eclipse, STS, IBM RSA/RAD, Liferay Developer Studio, Visual Studio
Exposure to LINUX and UNIX operating systems with Shell Scripting
Worked on Software development that works Offline, without Internet
Worked on securing Internet based Web Application
Production monitoring using Wily Introscope, Splunk and AWS Jumpbox
Used build and packaging tools Maven, Ant and WiX with MSBuild
Knowledge on DB tools such as Toad, SQL Developer and Teradata SQL Assistant
Junit development using Mockito Framework
Code review and reporting tools SonarQube and Cobertura Code Coverage
Worked with Middleware tools like Citrix, Bladelogic and Control-M
Experience in extending support for QA phase and work in-line with QA team over test data setup
Education:
BTech from Gokaraju Rangaraju Institute of Engineering, INDIA
Responsibilities:
Lead and participated in large scale projects in a fast-paced Agile environment and provide leadership to other
members of the team
Bi-Weekly sprints using Agile development methodologies
Participate in technology / project planning sessions and ensure clear understanding of roadmap
Interact with Clients/Business partners for requirement gathering
Compile functional requirements and work on architecture documentation
Prepare Software design documentation, UML and Sequence diagrams for the team
Worked on Java/J2EE 1.7/1.8 with Collections and Multi-Threading
Worked on Spring Core/Spring Boot/Spring MVC/Spring REST/Spring WS and Spring Security
Development of Docker compose yaml file setup for local developer machines as well as CI&CD for AWS
Worked on for Spring Cloud setup in AWS with Zuul API Gateway
Worked on Eureka Discovery and Cloud Config server implementation and integration
Worked on development of poc to run LTSS on-prem cloud on Openshift platform
Worked on enhancing Nimbus framework that processes domains in LTSS application
Worked on development of LTSS Application basing on Nimbus by developing view domains and core domains
Worked on development of rules and integrating it with domains
Worked on development of Activiti BPMN and its integration with domains
Worked on development of LTSS offline sync services using spring boot to sync the data between online system
to local user machine
Worked on integrating APIGEE SOA with LTSS System to consume external services
Worked on development of standalone microservices to expose the data from LTSS to consumers and integrate
them with SOA
Worked on setup of Siteminder authentication, Kerberos Authentication and OAuth
Developed error handling mechanism and appropriate reporting capability in Offline
Worked on logging setup of sync service using Log4J
Worked on Spring Boot project to run the LTSS product in local machines
Worked on controller layer using Spring MVC to process and route client requests
Worked on development of aggregate queries in MongoDB and fine tuning them
Debugging of UI based on Angular JS
Worked on logging setup in the framework using Log4J
Worked on setup of loggers using ELK Stack and Splunk
Worked on development of Mongodb for aggregate query development in building dashboards as well as work
on optimization
Attended meets with MongoDB delegates in shaping / tuning the data models for faster performance
Worked on tuning the application for performance
Worked on Production monitoring for the Application using Splunk and Wily Introscope
Worked on JUnits using Mockito and code review using SonarQube
Provided QA support in test data setup as well as coordination
Developed maven pom XML build files
Skills Used: Java/J2EE 1.8, Cloud with Netflix OSS, Nimbus, Spring Boot, Spring MVC, Spring Activiti, Spring Data,
QueryDSL, AWS ECS, Docker, Angular 4.x, MongoDB 3.X, REST, SOAP, STOMP, MySQL, Activiti BPMN, Drools, STS,
Eclipse, Studio 3T, Siteminder Kerberos, ELK Stack, JWT, Atlassian BitBucket, Confluence, JIRA, Bamboo, Splunk, WiX,
Visual Studio
Responsibilities:
Bi-Weekly sprints using Agile development methodologies
Worked on Java/J2EE 1.7/1.8 with Collections and Multi-Threading
Worked on Spring Core/Spring Boot/Spring MVC/Spring REST/Spring WS and Spring Security
Development of Docker compose yaml file setup for local developer machines as well as CI&CD for AWS
Worked on for Spring Cloud setup in AWS with Zuul API Gateway
Worked on Eureka Discovery and Cloud Config server implementation and integration
Worked on development of controller layer using Spring MVC to process and route client requests
Worked on User Authentication mechanism in AWS using JWT
Worked on Command design pattern for various support of operations
Worked on integrating Rules Engine runtime into the framework that can process rules.
Worked on integrating Activiti BPMN engine into the framework to process the workflows.
Worked on development of WebSocket layer for messaging using Rabbit MQ using Spring AMQP
Worked on Spring Data framework and integration to Nimbus to access the data layer.
Worked on Query DSL and integration to Nimbus
Worked with MongoDB team in fine tuning the production servers for performance and optimization
Exposure to development of UI using Angular, RxJS and PrimeNG components
Worked on ELK Stack logging
Worked on logging setup in the framework using Log4J
Worked on development of meta annotations on view and core domains
Worked on reading and processing the Domains that are running in the system
Worked on processing view domains and compile it into GUI for Angular
Worked on Exception Handling capability for client projects that uses Nimbus framework
Worked on development of LTSS Application basing on Nimbus by developing view domains and core domains
Worked on development of rules and integrating it with domains
Worked on development of Activiti BPMN and its integration with domains
Worked on Production monitoring for the Application using Splunk and Wily Introscope
Worked on JUnits using Mockito and code review using SonarQube
Provided QA support in test data setup as well as coordination
Worked with middleware support teams in publishing artifacts
Developed maven pom XML build files
Skills Used: Java/J2EE 1.8, Cloud with Netflix OSS, Nimbus, Spring Boot, Spring MVC, Spring Activiti, Spring Data,
QueryDSL, AWS ECS, Docker, Angular 4.x, MongoDB 3.X, REST, SOAP, STOMP, MySQL, Activiti BPMN, Drools, STS,
Eclipse, Studio 3T, Siteminder Kerberos, ELK Stack, JWT, Atlassian BitBucket, Confluence, JIRA, Bamboo, Splunk, WiX,
Visual Studio
Wells Fargo & Co., - TX, USA, Apr, 2016 to Apr, 2017
Sr. Java/J2EE Developer
Responsibilities:
Interact with Clients for requirement gathering as well as work on analysis of requirements.
Analyze existing use-cases for Envoy JAX WS and prepare HLD/LLD and Technical documentation
Identify each Envoy service call and map with its corresponding SEAS/SEBS RESTful service
Develop a POC RESTful code using Spring Boot to connect to SEAS/SEBS services each
Worked extensively with Security of Webservices using Spring Security
Worked on Spring Boot and Maven build tool
Extensively worked on MicroServices consuming from Cloud AWS API Manager
Extensively worked on RESTful with JAXB response and request processing
Extensively used Spring IOC, AOP with Log4J
Implemented design patterns like Singleton, Session Facade, Factory, MVC, DAO etc
Develop code and replace Envoy with its equivalent SEAS/SEBS services in the code base
Clean up the codebase from workspace
Develop TDD/BDD Junit test cases using Mockito and run Cobertura code coverage tool
Worked on Linux in handling deployments and log file capturing
Integrated applications using EIP tool Apache Camel
Production support post-implementation phase
Configure OVO Alarms, which monitor Error logs and notifies right Support team
Environment: Java, J2EE, RESTful, Struts 1.X, Spring 4.X, Hibernate, Html, Javascript, Angular JS, WRIA, Oracle Weblogic
12.2.1, Oracle 12C, Oracle SQL Developer, Windows/Linux, Putty, WinScp, Eclipse, STS, Ant, Maven, Log4j, JIRA, Anthill
Pro, HP ALM, Junit with Mockito.
Wells Fargo & Co., - TX, USA Apr, 2016 to Apr, 2017
Sr. Java/J2EE Developer
Responsibilities:
Interact with Clients for requirements as well as work on analysis of the requirements
Analyze existing use-cases and prepare HLD/LLD and Technical documentation
Work on Project Design as well as workspace setup and prepare developer setup guide
Migrated the project to Spring MVC using Spring Boot
Consumed RESTful/SOAP Webservices in different areas of project
Identify any potential technical challenges in framework change and propose solutions
Extensively worked on Microservices development and consuming using JAX-RS
Extend the Spring framework – IOC/MV/AOP/REST/Validation wherever needed to suit the requirement
Integrated Apache Commons Validation framework to Spring framework
Used Session Attributes of Spring to manage session based model attribute
Implemented Secure Custom Tags to handle ACL checks for fields
Used Multithreading for quicker PDF and EXCEL report generations for download.
Develop Ant and Maven build xml’s
Develop SQL Queries in Oracle as well as work on Query optimization
Integrated applications using EIP tool Apache Camel
Develop the code use-case wise with Mockito Junit test cases
Integrated CI using Anthill Pro tool to manage SDLC
Worked on Linux in handling deployments and log file capturing
Attend status calls with client/business and propose them the deviation and get the approvals for changes
Work with QA team and provide test support to them as well as test data setup
Fix the defects that are raised during SIT/UAT in a time-bound manner
Work with Middleware team and provide them support during implementation phase
Worked on AWS Cloud for capturing log
Production support with CR’s and enhancements as well as unforeseen production issues
Used Introscope to monitor the Server/JVM production performance
Used IBM Tealeaf CX cloud for Production monitoring of Customer Experience
Environment: Java, J2EE, RESTful, Struts 1.X, Spring 4.X, Spring Boot, Spring Security, Hibernate 3.X, IBM MQ, Html,
Javascript, AngularJS, WRIA, Tomcat 7.X, Oracle Weblogic 12.2.1, Tortoise SVN, Oracle SQL Developer, Windows/Linux,
Putty, WinScp, Eclipse, STS, Ant, Maven, Log4j, JIRA, Anthill Pro, HP ALM.
Responsibilities:
Interact with Clients for requirement gathering and work on analysis and design phases.
Analyze existing use-cases, HLD/LLD and Technical documentation
Agile Implementation using CA Rally
Develop code using Spring MVC with extensive use of Core Java and Exception Handling
Implemented Hibernate ORM for data
Worked extensively with Security of Webservices using Spring Security
Worked on SOAP Webservices consuming
Worked on SOAP Webservices and JAX-RS / RESTful development and publish them to Cloud
Developed SQL Queries for Oracle RDBMS
Developed queries for accessing MongoDB
Work on Maven build XML file
Implement iteration Project Kennedy, an enhancement to add new type of Credit Card support
Develop TDD/BDD Junit test cases for the code using Mockito framework and run Cobertura
Worked on UNIX in handling deployments and log file capturing
Used PSG tool and Jenkins for CI & CD
Project implementation by coordinating with Middleware team
Environment: Java, J2EE, Eclipse, STS, Spring MVC, RESTful Webservices, AngularJS, Log4J, Maven, Tortoise SVN, IBM
WAS 8.5.5, SOAP UI, PSG Tool, HP ALM, CA Rally, Putty, WinScp
Responsibilities:
Requirement gathering from Client/Business partners
Prepare HLD/LLD, Technical and use-case documentation
Develop the code use-case wise with Junit test cases
Extensively used Spring MVC, Spring IOC/AOP, Struts and DAO, Hibernate frameworks
Extensively used Multithreading in Java with Concurrency
Logging is implemented in Log4J
Worked on Ant build xml file
Worked on JAX-RS RESTful Webservices integration into Web Application
Developed MS SQL Queries for data fetch/update also worked on Query Optimization
Developed Stored Procedure to pull data from upstream applications
Configured SP invocation using Autosys scheduler
Worked on Html, Javascript, JQuery and CSS
Use Citrix – Bladelogic VDI tools to access end point servers
Developed TDD/BDD Junits using Mockito
Deployed applications on Weblogic and Tomcat servers on Linux environment
Production support post-implementation phase with CR management
Environment: Java, J2EE, Struts 1.x, Hibernate 3.0, iText 5.x, Apache POI, Oracle Weblogic 10.3.6.0, MS SQL 2008,
HTML, CSS, Javascript, JQuery, Eclipse, Log4J, Ant, Tortoise SVN, Jenkins, JIRA, Linux
Responsibilities:
Requirement gathering from Client/Business partners as well as HLD/LLD/Technical document preparation
Develop the code use-case wise with Junit test cases
Analyze existing Stored Procedure and design new batch using Spring Batch
Developed and configured Steps of Spring Batch with restartability
Used Spring IOC extensively for injecting dependencies and Spring AOP for capturing log
Setup job repository for logging batch execution details
Integrated Admin module Web application to monitor/run the batch job
Worked on Partitioning techniques
Worked on Linux OS
Production support post-implementation with CR management
Environment: Java, J2EE, Spring Batch, MS SQL 2008, Teradata, Autosys, Eclipse, Log4J, Ant, Tortoise SVN, Jenkins, JIRA
Government of India, India, Jan, 2012 – Jan, 2013
Sr. Liferay Developer / Sr. Java Developer
Environment: Java, J2EE, Liferay, RESTful, Struts, Spring 4.X, Hibernate, Html, Javascript, Alloy UI, Apache Tomcat 7.0.23,
Apache ModJK load balancer, MySQL 5.5, MySQL Querybrowser, Windows/Linux, Eclipse, Putty, WinScp, STS, Ant, Log4j,
JIRA, Jenkins, HP ALM, PMD Tool, UNIX/LINUX
Project: EPSILON
The goal of the project is to re-engineer the existing System called LAMDA in Visual Basic 6.0 to a new
Java Based System called EPSILON.
Responsibilities:
Develop the code use-case wise with Mockito Junit test cases
EJB Session beans, Persistence and Transactions were extensively used
Data access layer, DAO is implemented using Hibernate ORM Tool
Worked on IDE IBM RAD/RSA
Involved in SIT and UAT defect fixing and Change order implementations
Used HP ALM Quality Center to track the bugs
Worked on LINUX/UNIX OS
Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems
Quality of the code test using the PMD tool
SVN was used as version controller
Environment: Java, J2EE, EJB-3.0, Hibernate-3.5, SQL Server 2005, IBM Rational Software Architect, IBM Rational
Application Developer, Eclipse RCP, SQL Server Management Studio Express, Tortoise SVN 1.6.6., IBM WAS, HP ALM QC,
Linux/Unix