Bhumika Sheladia
Contact No: 551-***-****
Email ID: *******@*****.***
PROFESSIONAL SUMMARY:
Java
• Having around 4+ years of experience in Design, Development, Testing and Implementation of various desktop and web-based applications using Java, J2EE technologies.
• Experience in all phases of software development life cycle (SDLC), which includes Design / Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment with various methodologies like Agile, Waterfall.
• Good experience in Object Oriented Analysis in developing server side and front-end framework using J2EE design patterns.
• Good Working experience on Web-based Enterprise Applications using core Java, J2EE, Servlets, JSP, JMS, JDBC, Web Services (REST), MVC framework (Spring MVC), SQL and Object-Oriented Programming techniques.
• Good experience of using Hibernate for mapping Java classes with database and using Criteria API and Hibernate Query Language (HQL).
• Good experience in Spring Framework, Spring Core (IOC Container, Dependency Injection and AOP), Spring MVC, Spring Templates, Data Access (Transactions, JDBC, JPA and ORM) and Spring Boot Technologies.
• Experience with Java Multithreaded programming to develop multithreaded modules and applications.
• Experience of web/applications servers Apache Tomcat.
• Good understanding and Experience in developing applications using Model-View-Controller architecture, Spring and Hibernate frameworks
• Well exposed to Hibernate and spring and thorough knowledge on Hibernate configuration file.
• Worked on deployment, installation, configuration and issues with Application servers like Apache Tomcat, Web sphere and Web logic.
• Used Hibernate and JDBC to connect to databases like Oracle, MySQL and PL/SQL to store, delete, manipulate and retrieved data from them in many of my applications.
• Experience using different IDEs like Eclipse, IntelliJ and Net Beans by building tools.
• Proficiency in developing build & deployment scripts using Maven and extensive experience in different IDEs like STS, Eclipse, Edit plus.
• Proficient in using Maven for building projects and Log4j for logging and debugging purposes.
• Proficient with RDBMS concepts, SQL queries and good understanding of stored procedures, functions and packages with regards to MS SQL, Oracle, DB2 databases.
• Excellent analytical, logical and programming skills, Self-Motivated, Self-Starter, and can work with minimal supervision with effective Communication skills and Organizational skills combined with attention and Time management skills.
• Willingness and Ability to learn and implement New Technologies wherever necessary. Proactive and well organized with effective time management skills. TECHNICAL SUMMARY:
Developer
Languages Java SE 7/8/9/10/11, SQL, PL/SQL
PROFESSIONAL EXPERIENCE:
Client: Brown Brothers Harriman & Co. August 2022– May 2023 Role: Java/J2EE Developer
Responsibilities:
• Involved in identifying System Requirements and Developed System Specifications, responsible for high-level design and development of use cases.
• Actively involved in various phases of Software Development Life Cycle (SDLC) such as Design, Analysis, Development and Testing.
• Refactored existing monolithic application by identifying components that needs to be transformed to Micro- services architecture, with Spring Boot-based services interacting through a combination of REST.
• Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API, Spring Boot for Microservices and Spring Batch for running batch jobs.
• Used Spring MVC and Spring JPA template for Object-Relational-Mapping (ORM) from the database and creating POJO’s.
• Created RESTful services and end points within the Microservices architecture using Java/Spring Boot.
• Created Hibernate configuration files.
• Used Spring Security for highly customized authentication and access-control to application, to prevent from session fixation, click jacking and cross site request forgery.
• Implemented the Project structure based on Spring MVC pattern using spring boot.
• Implemented OAUTH2.0 authentication protocol and provided OAuth2.0 token implementation guidelines for enterprise web API security model.
• Worked on Spring Tool Suite for developing interface modules and web application using Spring MVC. Having experience in writing unit test case using Junit and Mockito framework.
• Developed scheduled jobs / batch programs from the analysis and design phase in Java using Spring batch framework and implemented SQL procedures within the batch jobs.
• Used Postman to test the RESTful API for HTTP requests such as GET, POST, and PUT. Java/J2EE Technologies Java, Hibernate, Servlets, Struts, iBatis, EJB, JSF, My Faces, JSP, JSTL, JMS, JNDI, Applets, Axis, JNI, RMI, CXF, Salto DB, JMX
Tools & Framework Spring, Spring MVC, Spring Boot, Spring batch, Spring JPA, Spring Security, Spring, AOP, Hibernate, JSF
Development Tools Eclipse, My Eclipse, IntelliJ, RAD, Spring Tool Suite STS Web Services SOAP, REST, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis2, CFX Application/Web Servers Apache Tomcat
Databases Oracle, MySQL, SQL Server, Postgres
Platforms Windows, Linux, Mac
• Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
• Used Git for version control across common source code used by developers
• Used JIRA to assign, track, report and audit the issues in the application. Environment: Java SE 17, Spring, Spring Boot, JDBC, Spring (DI, MVC, Batch, Security), Spring JPA, Microservices, Restful API, IBM MQ, HTTP, GIT, Apache Tomcat, Maven, Oracle, Windows,IntelliJ. Client: Zioque Inc August 2021 – June 2022
Role: Java/J2EE Developer
Responsibilities:
• Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
• Involved in multi-tiered J2EE design utilizing Spring IOC architecture and Hibernate.
• Modified existing web applications in Spring MVC and developed new applications using Java 8.
• Used various J2SE concepts such as OOPS, Exception Handling, Multi-Threading, File I/O, Serialization, Collection Framework, Generics, Concurrency Collections, File I/O and Java 1.8 features
- Functional Interface, Lambda Expression, Stream API, Method and Constructor reference.
• Developed supporting Java classes that controlled the whole flow of the module as per specifications.
• Designed and developed application using Spring Framework modules like Spring IOC, Spring AOP and handled security using Spring Security Oauth.
• Validations are done utilizing Soap UI and Ready API testing instrument structure in various conditions.
• Support & Enhancement to the existing implementation of correspondence components which are developed using EJBs, JPA and Web Services.
• Widely used XML, JSON, SOAP Web Services for communicating data between different applications
• Designed tables in Oracle database and worked with Database Developers for implementing Stored Procedures in the application using SQL and PL/SQL.
• Set up Jenkins server and created Jenkins jobs to build and deploy the application in different environments using Maven and different plug-in.
• Used Git as source control management giving a huge speed advantage on centralized systems that have to communicate with a server.
• Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
Environment: Java SE 8, Spring, Spring Boot, Microservices, Spring Data, Spring (IOC, AOP, Security), SNS, SQS, XML, IntelliJ, Log4J, Jenkins, Maven, GIT, Jira, Agile, Windows. Client: Infosys December 2019 – June 2020
Role: Java/J2EE Developer
Responsibilities:
Involved in all phases of the project from analysis and requirement phase to delivering the project.
• Developed internal coding using J2EE technologies based on the MVC Architecture.
• Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using Spring and the persistent layer uses Hibernate.
• Worked in all the modules of the application which involved front-end presentation logic developed using JSP, JSTL and JavaScript, Servlets and Spring framework.
• Achieved Dependency injection by creating Spring services, Spring controllers, and DAOs so as to wire objects of business classes.
• Used Spring framework and J2EE components, Utilized Spring MVC, IOC, AOP and DAO modules. Developed controller classes, backend processes, complex services and database interaction Added security for service layer methods using Spring Security.
• Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
• Worked with advanced MVC framework such as Spring-IOC, AOP, Spring MVC, Spring Boot which is used for implementing backend functionality.
• Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
• Used JSP for presentation layer, developed high performance object/relational persistence and query service for entire application utilizing Hibernate.
• Implemented the web-based application following the MVC II architecture using Struts Framework.
• Used Apache POI for accessing Microsof documents through Java code.
• Implemented AJAX in suggestive search and to display dialog boxes with JSF and DOJO for some front end.
• Extensively used Eclipse IDE for developing, debugging, integrating and deploying the application.
• Implemented Web Services to get updates from the third parties.
• Reviewed the code for ensuring adherence to Java coding standards.
• Developed Functional Requirement Document based on user’s requirement. Environment: Java SE 6, Hibernate, Servlets, JSP, Spring, MVC, Eclipse, IntelliJ, JSTL, AJAX, JNDI, JMS, DOJO, XML, JAXB, REST API, Maven, Log4j, Oracle, SQL, Windows. Client: GreenSky October 2017 – November 2019
Role: Java/J2EE Developer
Responsibilities:
• Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using Spring and the persistent layer uses Hibernate.
• Worked in all the modules of the application which involved front-end presentation logic developed using JSP, JSTL and JavaScript, Servlets and Spring framework.
• Achieved Dependency injection by creating Spring services, Spring controllers, and DAOs so as to wire objects of business classes.
• Used Spring framework and J2EE components, Utilized Spring MVC, IOC, AOP and DAO modules. Developed controller classes, backend processes, complex services and database interaction Added security for service layer methods using Spring Security.
• Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
• Worked with advanced MVC framework such as Spring-IOC, AOP, Spring MVC, Spring Boot which is used for implementing backend functionality.
• Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
• Used JSP for presentation layer, developed high performance object/relational persistence and query service for entire application utilizing Hibernate.
• Implemented the web-based application following the MVC II architecture using Struts Framework.
• Used Apache POI for accessing Microsof documents through Java code.
• Implemented AJAX in suggestive search and to display dialog boxes with JSF and DOJO for some front end.
• Extensively used Eclipse IDE for developing, debugging, integrating and deploying the application.
• Implemented Web Services with the help of WSDL, SOAP and JAX-WS to get updates from the third parties.
Environment: Java SE 6, Hibernate, Servlets, JSP, Spring, MVC, Eclipse, IntelliJ, JSTL, AJAX, JNDI, JMS, DOJO, XML, JAXB, SOAP, Maven, Log4j, WebSphere, Oracle, SQL, Windows.