Resume Dhruvika
Resume Dhruvika
CAREER OBJECTIVE
To obtain a challenging role that utilizes my current knowledge and experience and
keeps me abreast in technology.
PROFESSIONAL SUMMARY:
o In-depth knowledge and experience in Java, J2EE, Servlets, JSP, JSF, AJAX, jQuery,
CSS, HTML, JDBC, JAX- WS, MVC, Struts, Spring, Hibernate and AngularJS.
o Around 7 years of professional IT experience in application software analysis,
design, development, testing, delivery, and production support.
o Experience in full life-cycle development using Object Oriented
Methodologies/Programming (OOPs).
o Working Experience in SDLC using Waterfall, Agile (Scrum), and Iterative system
development methodologies.
o Good experience with J2EE Design Patterns like Singleton Factory Method, DAO,
Session Facade, Front Controller, and Delegate Pattern.
o Solid knowledge, experience in the Spring Framework, and hands-on experience in all
facets. Spring Core (IoC Container, Dependency Injection, and AOP), Spring
MVC (Transactions, JDBC, ORM), Spring Boot, and Spring SOA.
o Designed, built, and deployed a multitude of applications utilizing almost all of the AWS
stack (Including EC2, S3, Dynamo DB, SQS, SWF, IAM, and Cloud Watch), focusing on
high-availability, fault tolerance, and auto-scaling.
o Hands-on experience in Web services and XML, XSL, XSTL, HTML, and DHTML
technologies.
o Extensive experience in publishing and consuming SOAP and RESTful web services
o Extensive knowledge and experience in Spring and Persistence Framework-Hibernate.
o Experience in Hibernate, including integrating legacy databases, writing custom
CRUD statements, integrating stored procedures and functions, and performing
polymorphic associations.
o Extensive knowledge and experience in REST Web services using Axis 2.0
and Jersey framework.
o Implement advanced Java API and core Java for coding sophisticated business logic.
o Experienced in various Java and Object-Oriented technologies - Struts / MVC
Framework, Web sphere Application Server, JMS, J2EE.
o Experience implementing singleton, factory, front controller, and MVC design
Patterns.
o Possess good RDBMS concepts knowledge and worked with Oracle, My SQL databases,
No SQL,
and extensive experience writing complex queries.
o Data Modeling, Data Analysis for OLTP and OLAP systems.
o Work with the network team to do the DNS registration of the servers built in AWS.
o Strong working knowledge of Collections, Generics, Multithreading,
Reflection API, RESTful API, JDBC, and other advanced Java concepts.
o Experience in working on JUNIT test frameworks experienced in developing build
& deployment scripts using
o Apache Ant, Maven.
o Sound knowledge of continuous integration tools like Jenkins, Quick Build, and
Bamboo.
o Experience working and configuring servers like WebLogic, JBoss, and WildFly.
o Hands-on experience with UNIX, LINUX, Windows, and shell scripting.
o Expertise using version control tools like GitHub and SVN and good exposure to IDE tools
like
Eclipse, Net Beans, and IntelliJ.
o Strong hands-on experience with Struts, Spring, Hibernate, AngularJS, and Apache
CXF
frameworks.
o Hands-on experience in web applications using EJB, JDBC, and web services like SOAP,
RESTful,
WSDL, and UDDI. Worked on Service Oriented Architecture (SOA) such as Apache Axis
web services
o Extensively used IDE for application development like RAD, Eclipse, Net Beans and
experience in database GUI/IDE Tools using TOAD, DB Visualizer
o Thorough knowledge in writing SQL Queries, Stored Procedures, Functions, and
experience in RDBMS like Oracle and MySQL.
o Used various application servers like Apache Tomcat, JBoss, WebLogic, and IBM
WebSphere.
o Thorough knowledge of web technologies like XML, XSLT, and SAX/DOM Parser.
o Extensive experience developing web pages using HTML, CSS, XML, JavaScript,
JQuery, and JSON.
o Experienced in building tools like Ant and Maven to build enterprise-wide applications.
o Used Log4j for logging and JUnit for web base application testing.
o Experience using version control systems like CVS, VSS, and SVN.
o Working experience with operating systems like UNIX and Windows.
o Experience in Java Multi-Threading, Collection, Interfaces, Synchronization, and Exception
Handling.
o Good at designing Design Documents, Unit Test Cases, Integration Test Cases,
Integration Test Plan documents, and estimating the assigned tasks.
TECHNICAL PROFICIENCIES:
Description: CTBC Bank Corp. (Canada) is a proud member of the Canada Deposit Insurance
Corporation (CDIC). Working closely with other developers, software engineers, business
analysts, and stakeholders to understand requirements and deliver solutions that meet
business needs.
Responsibilities:
o Involved in various phases of the application's Software Development Life Cycle
(SDLC) like Requirement Gathering, Design, Analysis, and Code development.
o Implemented agile methodology for faster development and implemented CSS aesthetics.
o Involved in designing, developing, and implementing the front-end part of the web
application using HTML5, CSS3, JavaScript, AJAX, JSON, Angular JS, and Bootstrap.
o Implemented modules into Node JS to integrate with designs and requirements.
o Developed UI components for email and link sharing of documents and files for
a Content Management System using BackBone.js and JQuery.
o Implementing Breeze JS to handle the model for the application.
o Extensive use of the D3.js library for real-time chart mapping and display
o Implemented paging functionality for various screens for quicker data rendering
and to avoid browser crashes and also used Web Socket interface.
o Created RESTFUL services along with robust Object-Oriented Node JS design works.
o Used Node.js and performed data transformation business rules to transform code to
various formats.
o Expertise in migrating and gradating WebLogic Server and updating JDK versions,
applying patches, and installing service packs for WebLogic server.
o Worked on Breeze queries for client and server data interactions.
o Experience in Drupal Themes, developing custom modules, and resolving Drupal
configuration issues. Worked in CMS tools such as Drupal.
o Experience creating services as classes in Typescript importing into the Components in
Angular2.
o Involved in parsing JSON API to JDOs and using them in frontend handlebar.js.
o Developed Pagination for Search Results using EXT JS Paging Store and used
reusable EXT JS components Such as Viewport, Panel, Grids, etc.
o Designed and developed various Oracle Forms and Reports for Oracle Applications
and Custom Development.
o Customized CSS files by adding new CSS3 features like media queries to ensure a
fluid/ responsive design for our web pages.
o Worked with Angular 2 on a Booking Engine Project. Used typescript and created
components and custom directives.
o Worked with cluster Management agent that ran on each cluster node, managed and
configured the services. Worked on Remote Desktop Application (a subset of Cluster
Manager)
o Implemented Angular two services to connect the web application to back-end APIs.
o Used Node JS to develop I/O intensive web applications like video streaming sites,
single page applications, and others.
o Designed and implemented a Node JS and Bootstrap-based mobile text and voice
messaging app and its cloud backend.
o Working with ECMA Script 6 features. Used Babel, web pack with ES2015.
o Used Angular JS directives and services to bind JSON data with HTML elements and
custom-created Controllers, Modules to maintain the modularization in the application.
o Built REST web service by building Node JS Server in the back-end to handle requests
sent from the front-end jQuery Ajax calls.
o Expertise in presenting/communicating ideas by creating Dynamic Data
visualizations using tools like D3.JS and Angular fusion Charts.
o Used Spring MVC Framework to define Dispatcher Servlet, Controller, model and View
Resolver .
o Configured Hibernate, spring and Apache My Faces (JSF) to map the business
objects to Oracle Database using XML configuration file.
Environment: HTML5, CSS, JavaScript, React JS, Angular JS, AJAX, JSON, Bootstrap,
Angular JS, JQuery, Node JS, AWS Cloud, SQS, AWS Lambda, Dynamo DB Hibernate,
ORM, Web Services, JAVA, J2EE, JPA, Firebug, Express Framework, JSP 2.0, CSS,
Require JS. Protractor, SASS, GIT, Mongo DB, Spring Boot, AWS Cloud, XML, DOM,
SOAP, Rationale Rose, Eclipse IDE, WebLogic, RESTFUL Web service, AWS, Karma,
UNIX.
Description: Access Credit Union is a Canadian credit union, formed by multiple mergers of
smaller southern Manitoba credit unions, which provides full daily banking services, loans and
mortgages, investment services and business banking. Developing and maintaining the core
banking systems that handle essential banking functions such as account management,
transaction processing, and customer relationship management. This might involve working
with Java EE or Spring frameworks for backend development and database technologies
Responsibilities:
o Worked in roles encompassing design, architecture, and backend development.
o Conducted software analysis, programming, testing, and debugging.
o Managed Java and Java EE application development.
o Leveraged Java capabilities to design efficient software, develop scalable backend
solutions, and architect robust systems.
o Implemented the associated business modules integration using Spring and Hibernate
data mapping.
o Conducted architectural discussions and converted BDD (Business Development
Development) to HLD (High-Level Design) and LLD (Low-Level Design).
o Participated in peer code reviews, mentoring, and knowledge-sharing sessions.
o Distributed work by bifurcating it into small Jira stories to meet the end goal.
o Worked on significant part of a React.js and javascript project involves developing
reusable and efficient React components. Implemented the UI components, ensuring
the best practices, are modular, and maintainable. This also includes handling
component state, props, and lifecycle methods.
o In the React.js projects integrated with backend APIs and several third-party services.
I have made HTTP requests, handle responses, and manage data flow between the
front and backend systems.
o Managed stakeholder relationships for projects.
o Deployed Spring Boot-based microservices in Docker and Amazon EC2 container using
Jenkins.
o Integrated AWS DevOps Guru with the Data Dog for monitoring purposes.
o Performed unit testing with JUnit and mock objects effectively.
o Implemented build, release, and deployment automation and monitoring.
o Troubleshot, fixed, and tested software bugs.
o Improved data modeling, indexing strategies, and performance tuning
techniques specific to databases for streamlined data storage and retrieval.
o Worked on queuing technologies like Kafka and RabbitMQ to design and
implement efficient messaging systems.
o Conducted tests and documented current and future systems and development.
o Led the design, development, testing, debugging, maintenance, and
documentation of software components following SDLC best practices.
o Participated in the application technical design process, providing estimates and
work plans for design, development, implementation, and rollout tasks.
o Communicated with appropriate teams to ensure high-quality deliverables and
adherence to standards.
o Used Kibana and Dynatrace to analyze production logs and identify any issues.
o Utilized SonarQube for code quality checks and increased code coverage through JUnit
testing.
o Strived to continuously improve software delivery processes and practices while
exemplifying the company's core values of respect, honesty, integrity, diversity,
inclusion, and the safety of others.
o with Hibernate to map to MySQL database and mapping using Hibernate annotations.
Environment: Java 1.8, J2EE, Spring v3.x, Spring MVC, JavaScript, IntelliJ, Tomcat,
Maven, JIRA, SOAP/Restful Web Services, Postman, SOAP UI Pro, MYSQL, Mongo
Compass, RabbitMQ, Jenkins, Spring Based Microservices, Agile, Angular, React JS,
Node.js, Elastic search (KIBANA), Docker, Bamboo, SonarQube, Log4j, AuthO, Junit,
GitHub, Cassandra, AWS Athena, AWS Event Bridge, AWS DynamoDB, VPC, EBS, AWS
CloudWatch, Amazon DevOps Guru, Amazon Lambda, Data Dog, Kafka,Linux.
Responsibilities:
o Involved in complete software development life cycle (SDLC) using agile
methodologies, requirement gathering, analysis of deliverables, preparation of detailed
use cases, and functional requirement documents.
o Responsible for designing prototypes and UML diagrams per client requirements.
o Back-end coding and development using Java Collections, including Set, List, Map,
Multithreading, Struts, Servlet, Action, Action Forms, Java Beans, Exception
Handling, etc.
o Developed the application front end with HTML, CSS, JavaScript, Tiles, JSP, Ajax, Struts
Tag-libraries,
Custom Tags
o Working with SAX/DOM XML parsers & configuring XML files like Tiles.xml, Web.xml, etc.
o Design Development using MVC, Singleton, Transfer Object, Factory & Facade patterns.
o Software error correcting & bug fixing. Defect management & tracking using HPQC.
o Oracle database design & making database connections using JDBC & wrote
Complex queries & Stored Procedures.
o Worked with SOA-based components using SOAP Web Services, Spring.
o Wrote ANT/Maven scripts to build JAR, WAR, and EAR files.
o Wrote different unit tests using the JUnit framework.
o Code Quality Control using the Sonar tool, Pmd, and Check style, Find bugs.
o Involved in Requirement Gathering, analysis, design and development of the project.
o Involved in preparing TSD document with development flow and UML diagrams (Use
case, Class & sequence diagrams) using JUDE tool. Used core Java concepts like
polymorphism, Multi-Threading and inheritance.
o Wrote application level code to perform client side validation using jQuery and
JavaScript, Ajax, Extjs, JQuery, HTML and CSS.
o Implemented an OAUTH gateway for API security.
o Developed Restful web services including JSON formats for supporting client requests.
o Single Page Application development using AngularJS.
o Implemented the Java Persistence O/R mapping using Hibernate, used Hibernate frame
work to interact with MYSQL database.
o Created web application prototype using jQuery andAngularJS.
o Good experience with various Web/ Application Servers like IBM WebSphere, BEA
WebLogic, JBOSS and Apache Tomcat. Involved in initial, CR & Enhancement
estimations
o Design and implementation of Web and Desktop Applications. Database design.
Data structures, advanced programming, design and analysis of Algorithms.
o Strong SQL skills coupled with extensive database experience and good knowledge of
RDBMS concepts.
o Used JAVA/J2EE patterns for designing the claims application.
o Involved in Testing, Debugging, and providing Documentation.
o Application deployment on Tomcat Web Server & Web logic application server.
o Leading a team of 6 people & working closely with them on the development front.
Environment: Core Java1.5, J2EE, JDBC 4, Oracle 11g, JSP 2.1, XML, Servlet 2.5,
Tomcat 6, Windows XP, Struts 2, Dojo 1.6, SOAP Webservices, Spring 3 , Hibernate,
Oracle SQL Developer, AWS, AWS Lambda, AWS Event Manager, AWS CloudWatch,
DataDog, Eclipse 3.6, Ajax, Jquery, log4j, Maven, HP Quality Centre, JUnit, SVN, Quick
Arrow tool etc.
Java Developer
Dynacare- Brampton,ON JAN2018 TO
OCT 2020
Responsibilities:
o Developed various Junit test cases for Unit and Functional Testing, respectively.
o Involved in preparation of developer test cases, execution and preparation of scope &
traceability matrix.
o Used HTML, SEI Tag libraries, Struts Tag libraries, Java Script, AJAX, JSP, XML, XSLT,
JSP, DOJO, and JQUERY to develop view pages in SEI Desktop portal.
o Used Struts framework to define Controller, action mappings, forms and View pages for
SEI Desktop.
o Involved in creating Workflow framework to track the Reinvestment Option changes,
exception and corrections in the Schwab income processing flow.
o Used Spring Core to define beans for Services, Entity services and corresponding
depended services.
o Involved in doing Spring programmatic transaction management using AOP.
o Implemented Batch framework for Schwab execution flow and others to run set of
processing at a time to handle millions of Orders in a day.
o Used Apache CXF, WSDL, SOAP, AXIS and JAX-WS technologies to create web services,
generate stubs and consuming the existing services.
o Created Session Beans as services to communicate with DB Layer using Hibernate
for the change requests in existing flows.
o Created Hibernate mapping files, sessions, transactions, Query and Criteria’s to fetch the
data from DB.
o Involved in peer & lead level design & code reviews.
o Identified check style, PMD and Find bugs and fixed them.
o Used JMS to pass messages as payload to track different statuses, milestones and states in
workflows.
o Involved in DB Design, writing SQL queries, and P/LSQL-Stored Procedures,
Sequences, Functions, Packages using SQL Developer tool.
o Involved in creating queues, MDB, Worker to accommodate the messaging to track the
workflows.
o Involved in creating JUNIT test cases and ran the TEST SUITE using EMMA tool.
o Used Spring framework for dependency injection, transaction management, and AOP.
o Designing and coding Business Classes using Spring IOC and AOP features and
developed JUnit tests for the modules.
o Designed and developed JSP, controller, spring configuration, and Hibernate
configuration components for various modules.
o Developed the Presentation and DevOps Controller layers using JSP, HTML, Java
Script, and Business layer using Spring (IOC, AOP), DTO, JTA, and Persistent
layer DAO, Hibernate for all modules.
o Created user-friendly GUI interface and Web pages using DHTML embedded in JSP
and JavaScript for client-side validations.
Environment: Java, J2EE, HTML, CSS, AJAX, JQuery, JavaScript, JSP, Spring Batch,
Spring web services, Spring Cache, XML, SOA, UML, Kafka, JUnit, Mockito, IBM
WebSphere, Maven, Clear Case, SOAP, Oracle 11g, Spring JMS, NoSQL, IBM MQ
EDUCATIONAL BACKGROUND
Bachelors of Technology