Shashank Java

  • Senior Java Developer
  • Wilmington, DE
  • Member Since Feb 13, 2023

Candidates About

Shashank

Professional Summary

·         Experienced professional with over 14 years of professional experience in software development

·         Hands on experience with Java/J2EE, Spring and Hibernate frameworks working with teams of varied sizes

·         Worked with Spring Batch to build complicated batch jobs dealing with large amounts of data

·         Experience with Bash Scripting on Unix/Linux environments.

·         Extensive knowledge on writing complex SQL queries on various RDBMS like MySQL and MS SQL Server

·         Currently working on building RESTFul API Microservices for a few modules to be deployed on Docker containers

·         Have worked with CI tools like TeamCity and created build automations using Gradle scripts

·         Extensively used spring framework which includes the modules – Core, Spring AOP, Spring MVC and other spring projects like Spring Boot and Spring Initializr

·         Have configured, designed and developed ORM based data access layer using Hibernate framework

·         Knowledge of working on both the major operating systems Linux and Windows

·         Always willing to go the extra mile to learn the best and very latest technologies/frameworks

·         Have worked as a full stack java developer in the past and has experience with designing and developing Java based web applications

·         Implemented a new technology stack for logging using Elastic Search, Fluentd and Kibana (EFK)

·         Good knowledge of Configuration Management tools like SVN, CVS, and GIT for version control.

·         Highly motivated team player with excellent analytical & problem-solving skills

·         Has been involved in all the phases of the Software Development Life Cycle

·         Has extensive experience working directly with business and clients to understand their needs and has successfully delivered quality finished products on time

·         Experience of having worked with large asset management companies like Nomura Securities and Alliance Bernstein, LLP NYC

·         Currently implementing projects using agile scrum methodology, involved in daily standup meeting, sprint grooming meeting, code review meeting and sprint planning meeting

 

Technical Skills

Languages/Technologies          : Java, J2EE, spring, Hibernate, Docker/Docker Swarm, Shell/Bash Scripting,

  RESTful API, Spring Cloud and Spring Boot for Microservices

Operating Systems                   : Windows, RedHat Linux

RDBMS – Databases               : MySQL, MS SQL Server

Application | Web Servers       : Apache Tomcat V8.0

Development Framework/IDE : Eclipse, Intellij,

Tools                                       : Navicat, MS Office, FileZilla, WinSCP

Version Control Tool               : Git/GitHub

Build Tool                               : Apache Maven, Gradle

Bug Tracking                           : JIRA

 

Professional Experience

 

Client:  Katabat (Collections Marketing Center) (Wilmington, DE, USA)

Duration:  Sep 2013 – Present

Role: Senior Java Developer

Projects: CredAgilty, CredAgility RESTFul APIs

 

Description: CMC CredAgility® is a unique adaptive collections service that enables lenders to unify their strategy to control collections offers, contact methods, message content and timing, and treatments across the full spectrum of customer touchpoint. The platform is built on JAVA/J2EE technologies including Spring Framework, Spring Batch, and Spring Security. The platform has integrations with various payment gateways via both SOAP and RESTFul Webservices. The platform also has integration with third party platforms over JMS message queues (ActiveMQ) for asynchronous communication.

CredAgility and RESTFul APIs: CredAgility is a large monolith application; this initiative is to carve out the different functionalities that CredAgility offers as independent Microservices. This is implemented on top of Spring Boot framework. The microservices are dockerized and deployed onto Docker containers. Technology Stack includes using the very latest and cutting-edge technologies including, Elastic Search, Fluentd and Kibana. Docker Swarm is used which is a container orchestration tool.

 

Responsibilities:-

As a technical lead, I am responsible for

·         Currently involved in designing and building Microservices using Spring Boot deployed on Docker

·         Implemented a brand-new technology stack involving Docker and EFK in a short time frame

·         Working hands on with distributed teams spread geographically to deliver various components.

·         Design and develop new features and enhancement in the existing CMC CredAgility platform developed using open source Java frameworks like Spring and Hibernate

·         Conduct performance analysis, and perform system/application level tune up, clustering, etc.

·         Ensure application security, plan and perform production releases

·         Document application architecture and related business use cases

·         Communicating regularly with technical, applications, and operational staff to ensure the application integrity and security

 

Environment: Java/J2EE, Spring Framework, Hibernate, Spring Batch, Shell Script, Spring Security, Spring Boot, Spring   Cloud, Docker Swarm

 

Client:  Walgreens

Duration:  Apr 2013 – Sep 2013

Role: Manager - Projects

Projects: ICD-10 remediation project

 

Description:  Walgreens provides access to consumer goods and services, pharmacy, health and wellness services in America through its retail drug stores, Walgreens Health Services, Walgreens Health and Wellness division. This project involves system remediation with regards to the mandatory ICD-10 compliance. This project was to gather the technical requirements for the ICD-10 remediation project

 

Responsibilities:-

As Manager, projects I was responsible for

·         Review the Business Requirements Definition document 

·         Prepare a System Integration Diagram to highlight the changes as part of this project to all stakeholders

·         Identify systems that are currently using ICD-9 codes that need to be modified to be ICD-10 complaint

·         Translate the BRD into the Technical Requirements Document (TRD)

 

Client:  Nomura Securities LLC, New York

Duration:  Aug 2011 – Apr 2013

Role: Software Consultant

Projects: C*LECT and Tax Automation

 

Description: Nomura implemented a global platform that was designed to re-define Nomura’s Finance function and controls by providing a scalable software infrastructure supporting global financial business processes. C*LECT was one of the common components in this platform. C*LECT is a generic tool that can generate data extracts for all the systems.

Tax Automation Project is a scalable platform that, to start with, reduces tax reporting and withholding for Nomura’s derivatives business through an automated, reportable and exception based process centering on an industry standard and FATCA compliant vendor application.

 

Responsibilities:-

·         Responsible for requirement analysis, design & architecture of solutions.

·         Responsible for creating design documents for integrations with various Nomura enterprise systems.

·         Working with various business units within Nomura to deliver solutions.

·         As a software consultant review the current practices and identify scope for operational efficiencies

·         Brainstorm and design a scalable process that would support the ever-expanding scope of the business

·         Design a generic tool that would support and generate a data extract in any format that is required by the downstream system

·         Coordinate with global owners of multiple systems that provide data feeds that would be a source of Equity and Fixed Income Derivatives data for Tax reporting

 

Environment: Java/J2EE, Spring Framework, Hibernate, Spring Batch, Informatica ETL

 

Client:  Alliance Bernstein LLC, New York

Duration:  Feb 2008 – Aug 2011

Role: Project Lead

Projects: Revenue Accounting Application

 

Description: RAA is a SOX compliant integrated allocation system to consolidate and streamline discrete allocation applications currently in use. RAA receives detailed billing transactions from various sources, applies a set of accounting rules and subsequently generate GL and AR postings on daily basis

 

Responsibilities:-

·         Was a Technical Lead/Developer and was involved in all the technical aspects of the project

·         Role was that of an offshore lead that overseas all projects for the business unit I was working for

·         Evaluate new technologies, build/design POC and make sure the right toolset is used against right requirements

·         Verification and Validation of product with the business users to make sure that it meets their expectations

 

Environment: Java/J2EE, Spring Framework, Hibernate, Tapestry, Spring MVC

 

Client:  UCLA and Stanford University

Employer: TCGIvega Information Technologies

Duration:  Oct 2003 – Feb 2008

Role: Senior Systems Analyst

Projects: Course Planning System, Express Upgrade Project, UCLA EQM

 

Description: The GSB Course Planning System provides a new web-based database application to collect, store, deliver current and historical information related to course teaching preferences, logistics, course data, and leave requests. Equipment Management System is an application which is used by the Equipment Management Department to manage the acquisition, modification, disposition and audits of all the equipment in UCLA over a certain threshold value.

 

Responsibilities:-

·         Starting off as a fresh graduate and growing to a senior systems analyst within a short span of time

·         Consistently performed above expectation with top rating in all appraisals.

·         Involved in comple­te lifecycle of project delivery.

·         Involved in low level design, development & testing for various J2EE applications.

·         Worked with global clients – Both offshore and onsite – delivering extraordinary results.

·         As an onsite coordinator, engage in meetings with client and have technical meetings with the offshore team

 

Environment: Java/J2EE, Spring Framework, Hibernate

 

Educational Qualification

·         B.E  in Information Science & Engineering from Visvesvaraya Technological University (VTU), India