MONIKA ROY
**************@*****.***
Full Stack Java Developer Java Developer J2EE Developer
Used Bootstrap to develop frontend applications Developed multiple enterprise applications
Expert in Database application programming Integrated Tiles 3 framework with Spring MVC
PROFESSIONAL SUMMARY
7 years of experience in Software design, development and maintenance of client-server business, web-based and standalone applications using Java 8, Java EE 7, Hibernate 5.0.1, Spring 4.1.5, XML 1.1 and Web Services with excellence in analytical and people skills.Has expertise in Database application programming for Oracle, PostgreSQL server using Stored Procedures. Responsible for debugging, testing, maintaining and deploying the application.
CORE COMPETENCIES
YEARS OF EXPERIENCE
Web technologies (HTML/CSS/JavaScript/Java/JEE/JSF/JSP)
7
Hands on experience with AngularJS, BootStrap
4
Angular
7
REST and Microservices
4
Rest, SOAP, HTTP and JSON
7
TECHNICAL SKILLS
Languages C/C++, Java, SQL, PL/SQL, UML, J2EE, HTML, DHTML, XHTML, UML2.0
Java Technologies Core Java, Java Server Pages, Servlets, JDBC, Java Beans, IBM BPM 9.0,
Exception Handling, Multi-threading, String Builder, Event Handling,
Swing Web Services, JSP, Struts, RMI, EJB3.0/2.1, Hibernate, Spring,
Web Services, SOA, JMS, SAX and DOM Parsers, AJAX, JAXB2, MS Office
Web Technologies Servlets, JSP, JavaScript, HTML5, CSS3, JQUERY, AJAX, JSON, DOJO,
Node.JS, Angular.JS, Bootstrap, ExtJS, XML, XSL, XSLT, SAX, DOM, XML
Beans and JAXB
IDEs Eclipse, Net Beans, Red Hat Developer Studio, IntelliJ
Web/App. Servers Web Logic, Web sphere, JBoss, Apache Tomcat, IIS
Tools Maven, Ant, Visio, Log4j, Junit
Operating systems Windows, Mac OS, UNIX, Linux, Sun Solaris
Databases Oracle 8 / 9i / 10g/11g, HSQL, MySQL, MS SQL Server 7.0, DB2,
MongoDB, Cassandra
Design Patterns MVC, Singleton, Business Delegate, Service Locator, Session Facade,
DTO, DAO, Factory Pattern
Frameworks Struts, Spring Dependency Injection, Spring MVC, Spring Core, Spring
Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with
Hibernate, Hibernate, DWR, Log4j
Version Control Rational Clear Case, SVN, GitHub, CVS, VSS
Methodologies Agile Methodology (SCRUM), Waterfall
PROFESSIONAL EXPERIENCE
KEYBANK- CLEVELAND, OH 4/2019-PRESENT
Full Stack Engineer
Description: Regional banking firm strives to provide financial wellness to both the prospects and clients of the company. Acquiring end user’s financial data and providing behavioral and product recommendations, progress updates and guide any additional help for financial wellness. Test driven development of the web application which is accessible by the bankers and available geographically for the nearest bankers.
Continuous discussions with the Product Owner to get the requirements based on the customer objectives.
Refine the requirements and provide story points to the tasks pertaining to front end, backend and Data Integration.
Organized Implementation Refinement meetings to ensure the team coordinate to follow same execution mechanism.
Reviewed the design and documentation to update the user specification and use cases. Validated the acceptance criteria and approved it for execution between peer developers.
Implemented the functionality based on user story specifications to give the user a capability to configure recommendation based on his behavioral and product recommendations.
Developed the user interface for the web application using Angular 6, Bootstrap, HTML and CSS.
Worked on testing using Karma and Jasmine for testing the UI portion.
Integrate the UI with the controller and DAO developed using Spring boot with JPA. Also worked on the Docker for containerization.
Developed the controllers and DAO’s for the domain objects that interact with the UI and integrate it with the Oracle Database.
Run queries using SQL Developer tools to retrieve the tables based on the SQL queries.
Used Java, Spring Boot with JPA validation and Maven project builders to develop the code and deploy to the servers.
Used RESTful web services to integrate JSON structured objects with the UI
Worked with Teamforge and BitBucket repository for version control and code Check-in check-outs.
Helped in Teamforge to Bitbucket migration and involved in CI/CD pipelining and transition.
Interacted with the Jenkins for continuous build deployments.
Responsible for debugging, testing, maintaining and deploying the application based on the tracking errors for spring services using Junit.
Deployed the application on the environments like DEV<QV1<QV2. Worked on XLR Packages for releases and delivery.
Always worked in squads and participated in pair programming and mob programming.
Involved in Mis sprint reviews and validation sessions with Product owner and resolved bugs on the go.
ENVIRONMENT: Java 1.8, Spring boot 5+, Spring JPA, Microservices, Maven, JUnit,, Node.js npm,Angular 6, Jasmine, Karma, Ngnix server, Docker, Kubernetes, RESTful Webservices, JSON Objects, Swagger for end points, XLR, Checksum for error reports, JavaScript, SQL, Oracle, Visual Studio Code, IntelliJ, Teamforge, BitBucket, JIRA, Confluence, Agile Scrum
BLUE CROSS BLUE SHIELD OF MICHIGAN – DETROIT,MI 12/2018- 4/2019
Application Developer III
Description: BCBSM IT Benefit Configurator Team manages the entire lifecycle of healthcare and other product benefits at Blue Cross Blue Shield of Michigan (BCBSM). Benefit Configurator Production Support services include diagnosing and correcting errors and defects within specified Service Level Agreement timeframes. Assessing the impact of all releases to production to plan and execute all patch releases and base support related upgrades. Deliver reliable and timely software solutions to support business customer’s objectives, ensuring that the system is executing according to documented design and operational parameters.
Interacted with the Business Technical consultant to get the requirements based on the customer objectives.
Documented the design and operational parameters to ensure the business requirement’s are achieved.
Organized Implementation review meetings to ensure the team coordinate to follow same execution mechanism.
Reviewed the design and documentation to update the user specification and use cases. Update the documentation and layout the plan to the development team.
Implemented the functionality based on the Use case specifications to give the user a capability to configure Benefit categories with minimum or less action.
Developed the user interface for the web application using Angular JS, Bootstrap, HTML and CSS.
Integrate the UI with the controller and DAO developed using Spring Boot architechture.
Developed the controllers and DAO’s for the domain objects that interact with the UI and integrate it with the Database.
Created scripts and queries using Oracle 11g and Toad to retrieve the tables based on the SQL queries.
Aligned the Database queries and embed them into the Spring boot application to perform the data retrieval based on the user requirement.
Created and injected Spring services, Spring controllers and DAO’s to achieve dependency injection and to wire objects of domain classes.
Used Faceted Project Validation, Java, Spring Boot validation and Maven project builders to develop the code and deploy to the servers.
Used SOAP and RESTful web services using JAX-WS, JAX-RS to integrate Angular JS with promises for various requirements of RESTful API.
Interacted with CASCM (CA Harvest Software Change Manager Bookshelf) repository for version control and code Check-in check-outs.
Interacted with the existing applications based on JSF and WebSphere to restructure the data in the current application.
Responsible for debugging, testing, maintaining and deploying the application based on the tracking errors for spring services using Junit.
Deployed the application on the environments like SIT<UAT<DEV<TST using MAVEN.
Used local repositories along with Eclipse.org to associate the project to run on the targeted Pivotal tc Server Developer Edition at Runtime(v4.0)
Scheduled DEMO for every sprint work developed to give the business progress updated on a timely manner.
ENVIRONMENT: Java 1.8,, Spring, Spring bootMaven, JUnit,Mockito, Node.js npm,Angular 7, Tomcat server, RESTful Webservices, JPA, JavaScript, JSF, Java Prime Faces, SQL, PostgreSQL, Oracle 11g DB, Toad for Oracle 12.10, Visual Studio Code, STS(Spring Tool Suite v4), CASCM, Agile Scrum.
ITD - NORTH DAKOTA STATE GOVERNMENT – BISMARCK, ND 02/2018 – 11/2018
Full Stack Java Developer
Description: ITD delivers custom business applications that meet our customer’s business objects and requirements through the effective use of technology. It offers website development services that provide convenient government services to citizens and create efficiencies within state government.It also offers a broad range of quality assurance services that are used to ensure the quality of managed products and technology solutions
Interacted with the Business Analysts to gather the required Functional Specification Documents for the project.
Actively involved in Software Development Life Cycle (SDLC) as Modeling, Analysis, Design, Development. Involved completely in Agile approaches, Including Test-Driven Development (TDD) and Scrum.
Participated in daily standups, sprint reviews, Kickoffs for project management.
Developed the UI modules using JSP, HTML, CSS, JavaScript, AngularJS, jQuery, XSL/XSLT and AJAX.
Developed multiple enterprise applications using Hibernate framework, Spring IOC, Spring MVC, Spring Boot, Spring JDBC, Spring Annotations, Spring AOP, Spring Integration, frameworks, RESTful web services.
Created and injected Spring services, Spring controllers and DAO’s to achieve dependency injection and to wire objects of business classes.
Integrated Single sign on using LDAP and Active directory on Spring security layer, successfully maintained users and groups integrity in the application.
Exposed Stateless session beans as SOAP, RESTful web services using JAX-WS, JAX-RS. Implemented Angular promises to handle asynchronous communication with our RESTful API for various requirements.
Developed classes using core java concepts like Multithreading, Exception Handling, and Collections.
Defined Hibernate Named Queries for performing batch while defined Criteria Queries for Microservice.
Used Drupal, a robust web content management platform to provide rapid development and delivery of flexible and secure websites.
Used Spring Boot, Spring Security to build Microservices and deployed to AWS cloud.
Used Spring Cloud AWS Core, Spring Cloud AWS Context, and Spring Cloud AWS Messaging.
Extensively worked on writing complex PL/SQL Queries using joins, stored procedures, Functions, Triggers, Views, Cursors, Materialized Views, dB links, External views, indexes in Oracle DB & SQL tuning to reduce time in the application.
Designed and developed the back-end applications and did some test-case debugging with code coverage as well as runtime debugging with IntelliJ Idea IDE.
Used Ionic, open source SDK for hybrid mobile application development using Angular JS and Apache Cordova.
Involved in developing application using PostgreSQL and wrote queries to test the data that was sent through the API call.
Used Jenkins build for building and deploying of the applications and implemented force builds when the build fails.
Responsible for debugging, testing, maintaining and deploying the application and used log4j for tracking errors and debugging the code. Created test cases to test spring services using JUnit and Mockito frameworks.
Implemented the annotations to support the APIs for Audit Logging purposes by making configurations in the properties file which routes the logs to RabbitMQ server.
Version control was mandated through GitHub.
ENVIRONMENT: Java 1.8, ReactJS, Spring, Maven, JUnit,Mockito, Node.js npm,Agile Scrum, Tomcat server, RabbitMQ RESTful Webservices, JPA, JavaScript, XCode, Apache CXF, Hibernate, JMS, PostgreSQL, Ionic, IntelliJ IDEA, GitHub, AOP, Log4J, AWS
BLUE CROSS BLUE SHIELD ASSOCIATION – CHARLOTTE, NC 12/2016 – 01/2018
Contracted through Premier IT Solutions
Full Stack Java Developer
Description: TheBCBSA foundation seeks to improve healthcare quality, affordability, and accessibility for the nation through innovative solutions. Being a part of the Information Technology Department and working with the internal IT partners, technical architects, platform teams and external business partners to optimize the management, architecture and performance of our analytics and tools
Developed the User Interface Screens for presentation using Angular-JS, Ajax, Bootstrap, Java Script and HTML.
Developed Spring AOP aspects for logging and exception handling and involved in integrating Spring with Hibernate.
Creating the project startup UI i.e. generic XHTML facelet templates, generic JSF validators and converters, backing beans, Facescontextutil methods etc.
Extensively used Twitter Bootstrap to develop front end of the application.
Integrated Tiles 3 framework with Spring MVC to simplify the development of User Interface.
Reviewed and analyzed online banking/ ACH transactions to determine fraud activity.
Executed and performed client services which included; client calls, transaction processing, inquiry response/ research, account maintenance and analyzing customer questions, requests and problems.
Executed and performed the day-to-day resolutions of complex problems and escalated client complaints.
Responsible for training and assisting all team members with claims and handling difficult calls.
Hands on experience in business rules discovery, rules harvesting and rule development in ODM.
Involved in designing and building Domain Models, Java Execution Models and Business Object Models for Business Rules and events Applications.
Implemented operational decision manager application programming interface.
Implemented Spring Security with interceptor features to provide Authentication and Authorization for log in functionalities.
Used React.js, which allowed us to render pages on both the client and server using the codebase.
Developed various web pages and components using React JS by implementing Redux components and libraries and predefined components from NPM (Node Package Manager).
Build stable React JS components and stand-alone functions to be added to any future pages.
Developed some part of the application using Spring-MVC and IOC/Dependency Injection integrating different layers of the application.
Implemented Backup and restore procedures and developed scripts for backing up TAM/TDS components.
Defined Object Relational Mapping for Hibernate and performed spring integration with Hibernate for data access.
Created user roles and groups for securing the resources using Tivoli Directory Server
Monitored and supported all production applications and resolved any infrastructure issues encountered.
Developed Spring AOP aspects for logging and exception handling and involved in integrating Spring with Hibernate.
Expertise in using Named queries to pull all HQL data using annotations.
Involved in designing and implementation of MVC design pattern using Struts framework for web-tier.
Designed and developed UI screens with JSF to provide interactive screens to display data for provider module.
Wrote code for consuming a Restful Web service with AngularJS.
Extensively used/modified JQUERY to perform AJAX calls for creating interactive web pages on JSON response.
Performed indexing and searching on large documents using Apache Lucene.
Expertise in Database application programming for Oracle, PostgreSQL server using Stored Procedures, Triggers, Views etc.
Used JMS (Java Messaging Service) for asynchronous communication between different modules.
Generated a complete maven project structure and added dependencies, plugins to pom.xml.
Worked on providing authorization and authentication to applications using Spring security and protected the application against attacks like session fixation and clickjacking.
Implemented Java Persistence API (JPA) through Hibernate.
Monitored the error logs using Log4J and fixed the problems.
Learned and implemented Java design patterns like Front Controller,Service Locator, Business Delegate, Data access Object, Factory Pattern, Session Façade, etc.
Developed scripts using Python scripting, XML to automate some of the menial tasks and used GitHub repository to run the Jenkins job for Continues Integration.
Used transaction Management to coordinate transactions among various resources in the application.
Developed dynamic templates and Servlets and provide excellent application management capabilities.
Used Web Services to exchange information. Used SOAP framework and WSDL.
Parsed XML&JSON responses received in Java code through Web Services.
Managed and administered workloads, server groups and clones in WebSphere Application Server. Created, configured and administered Profiles, several Clusters, Nodes and Node Groups for WebSphere Application Server.
ENVIRONMENT: Agile, Java/J2EE, Spring 4x, Spring Boot, hibernate 4.3, Spring AOP, Spring, JMS, Web Logic 10.3, Angular JS, MongoDB, Oracle 11g, XML, Docker, SAX, ODM, JSF, Redux, React Js JAXB, WSDL, TAM, SOAP, REST, Java Script Es6, Bootstrap, SASS, JQuery, Gradle, AJAX, HTML5, CSS3, Gradle, RESTful, Perl, Bash
FIFTH THIRD BANK – CINCINNATI, OH 05/2015–11/2016
Contracted through Nemosoftware Pvt Ltd.
Full Stack Java Developer
Description: Fifth Third Bank offersintegrated technologies, data and processes to deliver the resilient and secure solutions, while constantly balancing Fifth Third’s needs with industry and regulatory requirements. Offers a business-focused team that drives significant value while building customer-centric service delivery models through the integration of technologies, data and processes
Followed Agile Software Development Methodology.
Developed various screens that checks summons using Struts framework and Tiles.
Used Struts2 framework and J2EE components to develop Action classes, frontend validations, complex reports and database interaction.
Designed various grid panels and various UI components using EXT JS framework and JQUERY.
Designed and developed the UI components using JSP, HTML, CSS, JavaScript, AngularJS, jQuery and AJAX.
Used Backbone.js to develop the front-end of the application.
Used Tiles Framework for Presentation layer and Validation Framework for validations.
Developed the application using Struts Framework, developed action classes, form beans and Struts-Tiles.
Wrote various Struts Framework Action classes for interfacing with the business logic, form beans for presenting the data to JSPs.
Deployment of Application in the JBoss Server environment using ANT tool using Struts architecture with the JSP Client.
Implemented the persistence layer using Hibernate and configured Hibernate with Spring to interact with the Database from the DAO.
Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy.
Used Hibernate, Object Relational-Mapping (ORM) solution, technique of mapping data
representation from MVC model to Oracle Relational Data Model with a SQL-based
schema.
Developed HQLs and Named Queries and wrote Data Access Object (DAO) to handle HQL queries.
Used Web Services - WSDL and SOAP for client side for exchange rate calculation.
Used Apache CXF tiles framework with struts to reduce the redundancy between JSP pages and used struts for implementing business model logic.
Coded different action classes in struts responsible for maintaining deployment descriptors like struts-config.xml and web.xml for global forwards, error forward and action forwards.
Designed and developed the project using Struts MVC design pattern and used Struts-Validator frame-work for all front-end Validations for all the form entries.
Extensively worked with Oracle database, created and worked with various database objects like Packages, Stored Procedures, Functions, Triggers, Views, Materialized Views, Database Links, external tables,Materialized Views etc.
Used Maven for application build and war file generation.
Creating environment for user-acceptance testing and facilitating Integration and User Acceptance Testing with JUNIT.
Developed and tested the applications on JBoss Application Server.
Code Reviews, customization and maintenance of code across applications.
Responsible for release of code into production and its integration with other Applications.
Identifying and developing test cases and test scripts to perform load tests for Performance and regression testing.
ENVIRONMENT: Java 8, J2EE, Struts 2.0, Eclipse, JSF2.1, Spring MVC, Spring Security, Spring AOP, Spring Transactions, Spring ORM, Hibernate3.0, Apache CXF, Spring WS, JAX-WS, XML, XSLT, JSP, JavaScript, jQuery, HTML, CSS, AngularJS, Backbone.js, JUnit, Oracle 11g, Maven, JBoss
LEITNER SHRIRAM MANUFACTURING LTD., INDIA 02/2014 – 04/2015
Java/ J2EE Developer
Description: LSML provides service support, covering both scheduled and unscheduled maintenance. LSML’s fleet service team provides skilled equipment with decades of experience to provide services of highest value
Developed the application using MVC-1 Architecture using JSP 1.7, Servlet 2.5 and EJB 2.0.
Participated in client requirement gathering in SCRUM environment.
Developed Class diagrams, Sequence Diagrams using UML 1.1.
Preparation of Low-level Design document which include program specification and unit test plan.
Developed HTML 2.0 and JSP 1.7 pages for user interaction and data presentation.
Used JavaScript 1.5 in applications outside of web pages like PDF documents, site – specific browsers and desktop widgets.
Defined the presentation semantics of the document written in a markup language using CSS 2.
Used the data binding, workbench and update manager of the Eclipse RCP 3.x.
Developed JSPs 1.7 to implement the business logic and used Java Beans 2.0 to retrieve the data.
Coded Enterprise Java Beans 2.0, which implemented business rules and business logic.
Developed the Java 1.3 classes and JavaBeans 2.0.
Created tables in the Oracle database 7.
Deployed the application (EAR) on WebLogic Application Server v8 using Eclipse 3.1 as IDE.
Performed Unit Testing and Integration Testing of the application using JUnit 3.7.
Used CVS 1.10 for source code version control.
Supported Maintenances and bug fixes.
ENVIRONMENT: Core Java (J2EE 1.3), JSP 1.7, JavaBeans 2.0, JavaScript 1.5, Servlets 2.5, UML 1.1, JUnit 3.7, CVS 1.10, EJB 2.0, CSS 2, HTML 2.0, Oracle 7, Eclipse RCP 3.x, Apache Tomcat Web Server v7.0, WebLogic Application Server v8.0, Eclipse IDE 3.1
SPENCER’S RETAIL, INDIA 08/2013 – 01/2014
Java/J2EE Developer
Description: Spencer’s Retails helps in improving business processes and support critical business strategies by designing, developing, implementing, and maintaining enterprise application software. Contributes to multiple projects simultaneously
Interacted with business users extensively and created design document and functional specification using Rational tool.
Used Eclipse for Java code development.
Resolved and worked on troubleshooting the problems and fixed the bugs by utilizing Java and XSLT.
Created XSLT style sheets for the XML data transformations that included both mid-layer transformations (XML to XML) and final transformations (XML to HTML).
Worked with Maven integration plug-in for Eclipse and deployed the project on Tomcat.
JUnit Test cases for each case in specific modules to test the functionality.
Used Cognos Connection extensively for organizing, security, scheduling and distributing reports.
Used Cognos Software for flexible deployment and better business outcomes.
Involved in the user interface development using JSP, HTML, CSS, JSTL and JavaScript.
Worked closely with customer support to help fix bugs.
Used CVS as source Version control.
Followed IDP process during development with iterations.
Coordinated with QA during testing phase and helped resolve bugs.
ENVIRONMENT: Java SDK 1.5, JSP, Servlets 2.x, EJB, JDBC, Cognos, JUnit, XML, UML, Tomcat 4.x, Toad 3.x
EDUCATION
Bachelor’s in Technology of Computer Science and Engineering
JNTU – Hyderabad, India