3+ Years of professional IT experience with full project lifecycle development in J2EE technologies: Requirements Analysis, Design, Development, Testing and Deployment of software applications.
Versatile in J2EE frameworks and Front end Technologies.
Superior project implementation skills using both core and advanced Java technologies (Servlets, JSP, JDBC,EJB, XML, XSLT) with various middleware technologies.
Hands-on experience with Web/Application servers Tomcat, Apache HTTP, Web Logic and development tools (Eclipse, STS).
Knowledge on open source java framework such as spring and Hibernate.
Good knowledge on spring framework using spring modules Spring-Core, Spring-AOP, Spring-MVC and Spring-Boot.
Experience in implementing both top down and bottom up approaches of web services.
Expertise in RDBMS such as Oracle using JDBC Drivers, stored procedures and triggers.
Experience with tools like JUnit, Log4J.
Experience with Agile Methodologies for program development.
Experience with the ORM tool Hibernate involving Connection pooling, Mappings, Transaction Management, Hibernate Query Language (HQL), Projections, Criteria Queries, and Lazy Loading.
Familiar with the knowledge of Service Oriented Architecture (SOA) such as Web Services (SOAP, WSDL, XML) using JAX-RPC, JAX-WS.
Construct and maintain build-script using Ant/Maven.
Strong program analyzing skills, with ability to follow project standards.
Excellent Verbal and Written Communication Skills have proven to be highly effective in interfacing across business and technical groups.
Framework : Struts, Spring Boot, Spring MVC & Web flow, Hibernate, JPA
Web Services : Apache CXF – SOAP & Restful Service (Jersey API)
J2EE Technologies : JSP, Servlets, JMS, EJB, Kafka
Query Language : SQL, HQL
Database : MYSQL, PL/SQL, Oracle
IDE Tools : Spring STS, Eclipse, RAD
Servers : Apache Tomcat, WebLogic
Build Tools : Maven, ANT
Version Control : SVN, GitHub
SEI Investments, Malvern, PA, USA Jan 2019- Present
Project: App admin portal
Role: Junior Developer
App Admin Portal is the main independent component of SEI WEALTH PLATFORM. It consists of multiple modules, each handling different types of functions that are handled by SEI personnel for their business clients. Various modules are integrated as part of this App Admin portal to provide a single unit of service layer to the external systems. These systems can also consume the services in the form of web services, loaders and interfaces. One such key module is Trading Partners that is set up as an entity which interacts with the street firms to support its clients and their business transactions.
Gathering Requirements with the client and transformed them into User Stories and Developed Project Plan laying down the Individual Tasks to meet Client Requirement.
Analyzed and Translated Product Requirements into Work flow with Key Stakeholder Interactions.
Designing the initial prototype of the use cases that we would be delivering for a particular sprint.
Estimate the complexity of Development/maintenance tasks and assign among the team based on business priority.
Develop Complex Business processing rules and Engineering data in Eclipse IDE using Enterprise Java Beans (EJB), Spring Boot framework, SQL, JDBC, Rest web-services and Micro Services in JAVA that meet technical design and business specifications.
Build robust, flexible and extendible solution using JAVA/J2EE technologies.
Develop software, architecture and technical specifications in order to integrate applications using various technologies/techniques (i.e., Java/J2EE, OOP, Spring Boot, EJB, Soap & Rest Web services, WebLogic, Oracle, Kafka, Maven, Micro Services etc) for implementing the logic to integrate with other application systems.
Develop SQL scripts that could be embedded in processing business and engineering data to meet Compliance rule specifications using Oracle SQL developer as a SQL client.
Designed the User Interface by coding in HTML5, CSS, Angular 6, and Bootstrap to build this SPA Single Page Application.
Developed new re-usable functional components like Type-Ahead and infinite scroll to integrate in various UIs across the SWP platform.
Responsible for creating REST based services and consumed the same, passed on the JSON data.
Consumed the SOAP Web services which are published by the middleware team.
Developing the software solution and writing code using Pair Programming and Test Driven Development (TDD) process.
Code review of each Pull request created to develop branch and ensure the local build is successful in Bit Bucket with required code coverage.
GlobalLogic Ltd, Hyderabad, India Jun 2015 – Dec 2017
Project: Property Management System
Role: Junior Developer
GlobalLogic Ltd is a Digital Product Engineering Company. Project deals with hotel management activities like pre check, time check, pending arrivals, pending departures, close of the day etc.,
Followed Agile Methodology to produce high Quality software and to meet aggressive deadlines.
Developed the user interfaces using Java Script, CSS and Html
Consuming and exposing various Restful Web services using JAX-RS and JSON to different systems for business services.
Developed the code changes for Action Classes, Form Beans and Model Objects for the application using Model View Controller (MVC) approach.
Worked highly on implementing the business logic using core java and also unit tested the functionality using JUNit
Worked extensively on change request implementation.
Project: e-book store
Designed and developed a dynamic secure online book store web application.
Implemented the login pages and connectivity to the database and managed data in DB with proper validations.
Used Apache Maven for project management and building the application using core concepts in business layer.
Performing various types of dependency injections (injections of classes from business layers, injection of arrays and collections) using applicationcontext.xml using the spring container.
Deployed application on Apache Tomcat server.
Secure Mining of Data Bases in Horizontally Distributed Systems
A Database which has all the data regarding the online store
To the user it appears a website where one can make purchases, place orders, create or register account and make suitable changes.
Exercise Tracker Web Application
Used Postman for the HTTP requests and responses
Tracks users through persistent data by allowing them to share workout data with other users of the system