Summary
Overview
Work History
Education
Skills
Technicalskillset
Timeline
Generic

Bhakti Joshi

TX

Summary

4+ years of experience in in java technology including web development applications, System design and critical multi-tier client-server implementation using concepts of Software Development Life Cycle (SDLC) and Object-Oriented Concept. Experience in working on Waterfall and AGILE methodologies implementing with Test Driven Development (TDD) environment and SCRUM. Expertise in Enterprise technology such as J2EE and MVC technology such as spring framework methodology, Struts, Hibernate and deploying JDBC, RDBMS concepts in the design. Experience in various scripting language such as JavaScript, HTML, CSS, jQuery, JSTL, AJAX and Bootstrap. Implemented SOAP Web Services and Restful Web Services in software application development and development of Microservices architecture using Spring Boot. Experience in developing Core Java application module using Threading, Collections and OOPS concepts like Abstraction, Inheritance, Polymorphism, Exception Handling, Concurrency, Generics. Experience in using ANT and MAVEN tools to compile, package and deploy the components to the Application Servers in different environments. Experience in application of various design methods such as Spring MVC, Singleton pattern, Factory pattern, Abstract factory pattern, Data Transfer Object (DTO). Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers and strong experience in writing complex queries for Oracle 8i/9i/10g/11g. Experience in developing and deploying applications through Tomcat and application servers like IBM WebSphere, WebLogic and JBoss. Experience in implementation of the version control software Git and SVN. Experience in developing the JUnit test cases. Excellent organizational, interpersonal and communicational skills. Comfortable working both independently and in a team environment. Fast learning, self-motivated, hard working.

Overview

12
12
years of professional experience

Work History

Software Developer

J.B Hunt Transport Services Inc
  • Extensively used Spring MVC framework to develop the web layer for the application
  • Used JSP and JSTL Tag Libraries for developing User Interface components
  • Build RESTful Web services using JAX-RS API
  • Implemented the function to send and receive AMQP messages and send JMS message to Apache ActiveMQ
  • Integrated configured Camel with ActiveMQ to use it as bus
  • Responsible for analyzing the messages flow between applications using Apache ActiveMQ Message Broker AMQ 6.1/6.2
  • Configured Queue and Topic routes in yaml files for the domain broker migration
  • Provided database interface using JDBC Drivers with back-end as DB2
  • Stored procedure in the database and used Dynamic SQL to load the data
  • Developed data migration module using Spring Batch
  • Implemented Spring Aspect Oriented Programming (AOP) using Spring Framework
  • Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration
  • Experience in implementing Spring Hibernate ORM tool mapping Java classes with database and using Hibernate query language (HQL)
  • Built JPA-based data access layer using annotations to define entities, relationships and named queries
  • Utilized Jenkins, Git, and SVN for deployment on test servers and to move towards CI/CD
  • Used Tomcat server running for the application development and deployment and TFS for issue tracking
  • Developed test-driven development (TDD) strategy guiding use of the TestNG testing framework
  • Used JUnit to write repeatable tests mainly for unit testing.

Java Developer

Jackson National Life
  • Designed and coded application components in an Agile environment utilizing a test-driven development approach
  • Extensively used Struts MVC and DAO’s to develop the web layer for the application
  • Extensive JavaScript utilization for Business Rules and Client-side validation
  • Developed User Interface validation framework in combination with custom validation built on top of validation framework from the form bean
  • Experience in Serialization, Synchronization, Multi-Threading and other core Java concept
  • Converted data sources from weblogic to Jboss
  • Built pages using JavaScript, JQuery, CSS2, HTML/HTML5
  • Developed PL/SQL programming on Oracle database using Oracle SQL Developer and Java JDBC technologies
  • Involved in writing Configuration XML file that contains declarations and dependent objects declaration
  • Responsible for implementation of Hybrid Test Automation Framework build using Selenium WebDriver, Cucumber testing, Gatling testing under Java platform utilizing industry leading harness design patterns and approaches
  • Used XML and SOAP Web Services for communicating data between different applications
  • Optimizing SQL queries, building complex SQLs, dynamic SQLs and triggers, written stored procedures
  • Worked on DB2 and Sybase for the database accessibility
  • Integrated JPA persistence using Hibernate in order to save the current state of the drools knowledge session using the Spring Framework integration
  • Used Drools to generate various forms according to policy required
  • Manage all CM tools (JIRA, Jenkins, ANT, Git,) and their usage / process ensuring traceability, repeatability, quality, and support
  • Designed, developed, implemented, and maintained a human resources intranet site using Apache HTTP Server
  • Implemented JMS for communication by diverting the messages into a queue
  • Involved in writing Unit test cases using JUnit and involved in integration testing.

Software Developer

Walmart
06.2019 - Current
  • Extensively used Spring boot framework to develop the web layer for the application
  • Build RESTful Web services using JAX-RS API
  • Used SSIS packaging to load the data in MS SQL
  • Developing spring microservices using spring boot and deploying in cloud
  • Involved in writing Spring Configuration XML file that contains declarations and another dependent objects declaration
  • Experience in implementing Spring Hibernate ORM tool mapping Java classes with database and using Hibernate query language (HQL)
  • Built JPA-based data access layer using annotations to define entities, relationships and named queries
  • Worked on Cloud Configuration Management (CCM) for properties configuration to have secure connectivity with database
  • Used Strati Managed servlets to host the application on cloud platform
  • Utilized Looper, Git for deployment on servers in different environment and to move towards CI/CD
  • Used Tomcat server running for the application development and deployment and JIRA for issue tracking
  • Used JUnit to write repeatable tests mainly for unit testing.

Trainee Engineer

TECHNOVA Imaging Systems Pvt Ltd
07.2012 - 07.2013
  • Responsible for requirement gathering from the Business Analysts and for preparing the requirement specification document
  • Involved in development of the applications using Spring MVC and other components of the Spring Framework, the controller being Spring Core (Dispatcher Servlet)
  • Implemented controller (abstract) and mapped it to a URL in -servlet.xml file
  • Implemented JSP corresponding to the controller where in the data was propagated into it from the model and view object from the controller
  • Developed Action classes, Enterprise Java Beans (EJB) Session Beans using DAO design pattern
  • Implemented persistence layer using Hibernate that use the POJO’s to represent the persistence database tuples
  • These POJOs are serialized Java Classes that would not have the business processes
  • Used JMS (Java Messaging Service) for asynchronous communication between different modules
  • Designed and Implemented MVC architecture using Spring Framework, which involved writing Action Classes/Forms/Custom Tag Libraries &JSP pages
  • Used XML, WSDL, UDDI, and SOAP WebServices for communicating data between different applications
  • Deployed the application on Weblogic Application server
  • Part of a team that would plan develop and create mobile applications to match the needs of industrial clients.

Education

Master of Science - Electrical Engineering

Cleveland State University
Cleveland, OH
05.2015

Bachelor of Engineering - Electronics and Telecommunication Engineering

University of Mumbai
Maharashtra, India
08.2011

Skills

Web technologies:

HTML5, CSS3, JavaScript, JQuery, AJAX, XML, JSON, Bootstrap, XML

Database:

MySQL, DB2, Oracle, PostgreSQL, MongoDB

Frameworks:

Struts, Spring, Hibernate, JPA, JMS

Web Services:

Micro services, SOAP, RESTful, JAX-WS, JAX-RS, Jersey

Application Servers:

WebSphere, WebLogic, JBOSS, Tomcat

Operating Systems:

Windows 98/2000/7/8 and Linux

IDE:

Eclipse, Intellij, NetBeans

Version Control:

SVN, GIT, ClearCase

Tools:

Junit, Maven, ANT, Log4J, Jira

Technicalskillset

HTML5, CSS3, JavaScript, JQuery, AJAX, XML, JSON, Bootstrap, XML, MySQL, DB2, Oracle, PostgreSQL, MongoDB, Struts, Spring, Hibernate, JPA, JMS, Micro services, SOAP, RESTful, JAX-WS, JAX-RS, Jersey, WebSphere, WebLogic, JBOSS, Tomcat, Windows 98/2000/7/8, Linux, Eclipse, Intellij, NetBeans, SVN, GIT, ClearCase, Junit, Maven, ANT, Log4J, Jira

Timeline

Software Developer

Walmart
06.2019 - Current

Trainee Engineer

TECHNOVA Imaging Systems Pvt Ltd
07.2012 - 07.2013

Software Developer

J.B Hunt Transport Services Inc

Java Developer

Jackson National Life

Master of Science - Electrical Engineering

Cleveland State University

Bachelor of Engineering - Electronics and Telecommunication Engineering

University of Mumbai
Bhakti Joshi