Priyank Shinde
Email: *****@******************.***
Contact: +1-469-***-****
PROFESSIONAL SUMMARY:
9+ years of Professional working experience as Java Developer in all phases of SDLC – Requirement Analysis, Design, Development, Testing, Implementation in various domains on Windows, Linux platforms.
Experience in Software Development Life Cycle (SDLC), AGILE methodologies.
Strong working experience in coding using concepts like Multithreading, Collections, Serialization, Synchronization, Exception Handling, and database connections.
Proficient in OOA Technologies like developing Use Cases, Activity diagrams, Sequence Diagrams and Class diagrams.
Expertise in design and development of Web Applications involving Servlet, JSP, EJB, XML, JDBC, Spring, Hibernate.
Experience in developing Java/J2EE applications on IDEs like Eclipse, and Rational Application Developer(RAD), IntelliJ.
Extensive experience in developing and deploying applications on Web Logic Application Server, JBoss, Web Sphere, and Tomcat.
Strong Experience in implementing Micro Services Architecture, Understanding of Spring Boot and Spring Micro services.
Strong Experience in implementing Service Oriented Architectures (SOA) using XML based Web Services (SOAP/WSDL), Rest and RESTful Web Services.
Expert hands-on experience in working with Spring Modules like Spring MVC, Spring IoC, Spring ORM, Spring JDBC, Spring Web Services, Spring JMS, Spring AOP, Spring Boot, etc.
Expertise in developing XML documents with XSD validations, SAX, and DOM parsers to parse the data held in XML documents.
Experience in building enterprise applications using Build Tools such as Maven.
Experience in using SCM/Version Control Management Tools like SVN, GIT, GitHub and Rational ClearCase.
Proficient in Amazon Web Services provisioning and have a profound knowledge of AWS services like EC2, S3, Elastic Beanstalk, ELB, RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM, SNS etc.
Strong working knowledge of Database Programming using and maintaining SQL, PL/SQL, Triggers and Stored Procedures.
Extensively worked on JMS for asynchronous message exchanging.
Good knowledge of working with the Operating systems like Windows, UNIX, and Linux.
Excellent communication and interpersonal skills and a very good team player with the ability to work independently.
Ambitious, highly motivated and ability to face challenging work environment and deliver quality output while meeting strict timelines.
TECHNICAL SKILLS:
Languages J2EE Technologies
Java JDK 1.6/1.7/1.8, SQL, PL/SQL, UML, XML, XSL, XSLT, Servlets, JSP, JDBC, JPA, EJB
Application Servers/Web Servers
Apache Tomcat, IBM WebSphere, WebLogic, JBoss
IDEs
Eclipse, Oracle Developer, RAD, RSA, WSAD
Frameworks
Spring, Struts, Hibernate
Web Technologies
Angular, HTML5, CSS3, JavaScript
Database
Oracle, MySQL, SQL Server, DB2
Design Patterns
Business Delegate, DAO, MVC, Session Facade, Singleton
Operating Systems
Linux, Windows, UNIX.
Configuration Management
Git, Maven, Jenkins
PROFESSIONAL EXPERIENCE:
Client: Bank of America, Chicago, IL March 2021 – Present
The project is required to perform development activities in support of enhancing the Enterprise Data Registry application in Java. Responsible for developing, enhancing, modifying and/or maintaining applications. Software developers design, code, test, debug, and document programs as well as support activities for the corporate systems architecture.
Role: Java Developer/Application Programmer
Responsibilities:
Developed and delivered complex software requirements to accomplish business goals
Delivered Solid OO design skills with an emphasis on distributed low latency, high availability systems, including algorithmic execution engines, CEP, trade and order lifecycle management, pricing, and risk management
Developed SOAP/REST based Web Services using both SOAP/WSDL and REST
Participated in the delivery/release (CI-CD) events. e.g., branching timelines, pull requests, issue triage, merge/conflict resolution, release notes
Used multithreading to improve performance in generating the reports in Java
Used Eclipse/STS for developing, debugging, integrating, and deploying the application
Maintained source code in GIT Repository
Involved in the day-to-day sprint development activities and delivered per sprint timeline
Executed new and maintained existing test suites (integration, regression, performance)
Automated manual release activities
Assisted team with resolving technical complexities involved in realizing story work
Client: Broadway Bank, San Antonio, TX September 2019 – January 2021
This project was majorly focused on Online Banking for Business Users with Web Direct application, a new enhancement to the traditional online banking system. The main goal was to check the quality of array of new services or features like Access Control Management, Online bill payments, Account Transfers, Stop Payment and account Reconcilement ability, Automated Clearing House (ACH) feature for batch payments, domestic and international Wire transfers.
Role: J2EE/Java Developer
Responsibilities:
Involved in System Analysis, Design and development using OOAD methodology to capture and model business requirements
Responsible for creation of design artifacts using Enterprise Architect
Reviewed business requirements and discussed with application architect about the design
Used Value/Transfer Object and Singleton, Data Access Object, Factory design pattern
Developed Batch process framework using executive service framework to cascade multiple changes on multiple records in only one transaction
Used Spring Transaction Management extensively
Worked on AWS cloud services like EC2, S3, RDS, ELB, and EBS for installing, configuring and auto scaling
Responsible for developing java components using Spring, Spring JDBC, Spring Transaction Management
Designed the front-end screens using AngularJS, HTML5, CSS3, JavaScript, JQuery, Bootstrap and Spring Boot
Involved in writing Java API for Amazon Lambda to manage some of the AWS services
Created and Implemented Microservices or REST APIS using spring boot, REST, JSON
Used Spring JDBC in persistence layer that is capable of handling high volume transactions
Implemented the service layer using Spring with transaction and logging interceptors
Used Spring framework for middle tier and Spring-JDBC templates for data access
Developed Python based API (RESTful Web Service) to track sales and perform sales analysis using Flask, SQL Alchemy, and PostgreSQL
Developed a fully automated continuous integration system using Git, Gerrit, Jenkins, MySQL and custom tools developed in Python and Bash
Developed SOAP/REST based Web Services using both SOAP/WSDL and REST
Used multithreading to improve performance in generating reports in Java
Designed and developed SOAP Web Services Client program to consume existing SOAP web service using Axis framework
Experienced working in database design using PL/SQL to write Stored Procedures, Functions, Triggers, Indexers, and proficiency in writing complex queries, using Oracle, IBM DB2, SQL Server and MySQL, NoSQL, PostgreSQL.
Tested SOAP web services using SOAP UI and REST services using POSTMAN
Configured Splunk Searching and Reporting modules, Knowledge Objects, Administration, Add-On's, Dashboards, Clustering and Forwarder Management
Created and compiled XML Schema to generate Java Bean classes
Proficient in Git, GitHub, Bitbucket, CVS, and Subversion for version control
Developed DAO Layer by calling existing stored procedures
Used Maven for compilation and building JAR, WAR
Used Log4J for logging and tracing messages
Used STS for developing, debugging, integrating, and deploying the application
Maintained source code in GIT Repository
Involved in the day-to-day sprint development activities and delivered per sprint timeline
Written unit test cases using JUnit and Integration test cases and integrated with Jenkin jobs
Coordinated with the onsite and offshore developer’s w.r.t ongoing issues and follow up
Environment: Java, Agile (SCRUM), REST API, Boot, STS, Microservices, Spring JDBC, AWS, XML, SOAP (AXIS) Web Services, Enterprise Architect, Web Services (SOAP and REST), Maven, Junit, Maven, Log4J, GIT, Oracle, UNIX.
Client: USI Insurance Services, Pune, India January 2016 – July 2019
This application will be used by different audiences who will be served through this site, which will include agents, retailers, policyholders, and claimants. The goal is to provide a single, consistent entry point where customers can perform queries, access reports, and obtain information on claims and policies.
Role: J2EE Developer
Responsibilities:
Re-engineered the existing application written in Natural language (Software AG product) to Java/J2EE
Development of functional modules using Java, J2EE, Spring-Hibernate
Participated in Functional Document reviews and created Technical Specification documents
Actively designed, developed, and integrated the Metrics module with all other components
Developed Java components using Spring IOC, Hibernate using Eclipse
Designed Java models consist of Java beans and database entity classes
Implemented DAO pattern to access database and perform database CRUD operations in persistency layer
Used various Core Java concepts such as Exception Handling, Collection APIs, and Executer Service Framework to implement various features and enhancements
Co-ordination with offshore/onsite team on development activities
Developed use case UML diagrams such as Sequence and Class diagrams for my application module
Deployed application JAR file on WebSphere application server
Identified and addressed transactional issues concurrency issues
Developed the application using Eclipse as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (GIT)
Wrote test cases in Junit for unit testing of classes and implemented the logging using Log4j
Environment: Java, Spring Framework, Hibernate, JAXB, Eclipse, HTML, XML, Log4j, SOAP, Maven, WebSphere, Oracle, GIT, Windows/Linux.
Client: Axis Bank, Mumbai, India June 2013 – December 2015
The project I am working on is focused on modifying credit limits to customers based on income and credit score generated from credit bureaus. Developer the Credit line Increase (CLI) and Credit Line Decrease (CLD) features on online web application as per the Business Requirements.
Role: Associate Developer
Responsibilities:
Involved in Java Multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework
Involved in creating and Deployment of REST API and Micro Services in Java J2EEE using Spring Boot
Integrated Spring DAO for data access using Hibernate, used HQL and SQL for querying databases
Developed User Interface having animations and effects using JSF, JavaScript and HTML
Developed Core Java classes and methods for handling data from databases
Developed the presentation layer using JSP, HTML and client-side validations using JavaScript
Apache Camel is used for routing
Used Hibernate to store the persistence data into the Oracle database and wrote HQL to access the data from the database
Involved in coding, code reviews, Junit testing, Prepared and executed Unit Test Cases
Used Log4j for External Configuration Files and debugging
Designed various tables required for the project in Oracle 11g database and used the Stored Procedures in the application
Environment: J2EE, JSP, Java, spring, Servlets, JMS, Hibernate, MVC, DAO, Eclipse, HTML, DHTML, CSS, AJAX, XML, Junit, EJB, JBoss, Multi-Threading, WebLogic, SOAP, GIT, SQL, Oracle, and Windows.