Lokesh Reddy Janga
(Java Full Stack Developer)
+1-347-***-****/ *****************@*****.*** / www.linkedin.com/in/lokeshreddy-janga
PROFESSIONAL SUMMARY:
Over 10+ years of experience in the IT industry with consummate experience in analysis, design, development and testing client server and n-tier applications using Java and J2EE.
Have a good understanding of Agile and Waterfall methodologies.
Build large-scale web applications and web-first websites using JavaScript, React JS, and AngularJS.
Have worked on various Service Oriented, Client/Server, GUI and Web based applications in these years.
Experience in XML and related technologies like XPath and parsers like JAXP (SAX, DOM) and JAXB.
Expertise in design and development of various web and enterprise applications using JPA, Hibernate, JSP, JavaScript, Servlets, JDBC, Web Services, JAX-WS, Axis, and RMI.
Expertise in AngularJS controllers, directives, factory and service resources, routings, and events.
Experience in using JDBC to connect to a database and perform operations.
Very good implementation knowledge and hands-on SOAP (JAX-WS) and RESTful (JAX-RS) web services.
Knowledge of using SOAP UI and browser extension Postman to test RESTful web services.
Good Knowledge on Spring Core, Spring Boot.
Experience in developing web service applications using SOAP and WSDL.
Experienced in GUI/IDE tools like IBM Rational Application Developer (RAD), Eclipse, and IntelliJ.
Experience in using Spring ORM module and integration with Hibernate ORM framework.
Strong Expertise in Core Java, data structures, algorithms, Object Oriented Design (OOD) and Java concepts such as OOP Concepts, Collections Framework, Exception Handling, I/O System, Multi-Threading, Reflection, Generics, Interfaces, Synchronization, and other new features in Java 7 and 8.
Developed GUI interfaces using HTML5, CSS3, JavaScript, jQuery, Typescript, AngularJS, Backbone JS, JSP and Servlets.
Good knowledge in using GUI graphic user interface widgets in React JS.
Experience in developing web applications using GCP service.
Experience in making web pages’ cross browser compatible, XML, XML Elements.
Experience using Java Script, AngularJS and AJAX.
Ability to learn and adapt quickly to the emerging new technologies and paradigms.
Good experience in writing SQL Queries, Stored Procedures, functions, packages, tables, views, triggers and data connectivity and data integration of Oracle.
Hands-on experience in relational databases like Oracle, MySQL, MS SQL Server, PostgreSQL using SQL, PL/SQL programming and NoSQL databases like MongoDB, Cassandra.
Test Driven Programmer with thorough knowledge in Unit testing with Junit and using SoapUI, Postman for Web Service testing, performance testing with JMeter.
Experience in automated testing with Test Driven Development (TDD) in the Extreme Programming model.
Prepared code review process related documents for projects and auditing with exposure to projects on CMM/CMMI standards
Expert in coding using core java concepts like multithreading, collections, serialization, synchronization, exception handling and database connections.
Proficient with Amazon Web Services (AWS) Cloud platform with its features including EC2, SNS, EBS, S3, Lambda, CloudWatch, Cloud Trail and IAM Security Groups that are utilized for different environments like dev, testing, Production.
Implemented multithreading and concurrency features in Java 11+ to optimize performance and enhance responsiveness in a high-demand application.
Developed comprehensive unit tests using JUnit, Mockito, and/or Selenium to ensure the quality and functionality of microservices.
Applied database concepts like indexing, normalization, and transaction management to optimize database performance in conjunction with Spring Data JPA.
Proficiently used Message Queues to implement job queues, event-driven systems, and/or data streaming applications.
Experience in leveraging Kafka for building microservices-based architectures.
Experience in configuring RabbitMQ clusters to ensure high availability, fault-tolerance, and scalability.
Implemented point-to-point and publish-subscribe message routing mechanisms in IBM MQ, catering to different messaging patterns and application requirements.
Experience in using Clear Quest, Clear Case, CVS, and Subversion (SVN) for source control and Release Management.
Experience in working with FIX Protocol to create both admin and application messages that are interchanged between client and brokers.
Used Log Insight for monitoring the error logs and fixing the problems.
Experience in working with Databases like Oracle and MYSQL and proficiency in writing complex SQL queries.
Strong experience working with version control software like Bitbucket, GIT and build tools ANT, Maven, Gradle and Jenkins.
Experience in Setting up the build and deployment automation for Terraform scripts using Jenkins.
Good working experience in operating systems like UNIX, Solaris, and Windows.
Experience in designing application architecture based on MVC for design, data validation database access.
Experience in Requirement Analysis, Design, Development, Testing and Documentation of Software Development Life Cycle (SDLC).
Worked on different OS UNIX (AIX), Linux, Windows NT, and Windows XP.
A Team Player with adherence to position at all levels and ability to perform under stress. Excellent communication and interpersonal skills. Experienced in Agile/Scrum methodologies.
TECHNICAL SKILLS:
Programming Languages
C, C++, Java 8.0/7.0/5.0, J2EE, Python 3.6.0, PL/SQL
Web Services
JAX-WS (SOAP), JAX-RS (REST, REST API), PCF, WSDL.
Web/Application Servers
Apache Tomcat 6.0, Kafka, IBM WebSphere 8, Oracle WebLogic, JBoss 4.0.
IDE
Eclipse, My Eclipse, Edit Plus, NetBeans 7.0, Visual Studios.
Design Methodologies
Agile, Scrum, UML, J2EE Design Patterns.
Application Frameworks
Struts 1.x/2.x, Spring 4/5, Spring Core, Spring MVC, Spring Boot, Spring Security, Spring Batch, Spring ORM.
UML tools/ Build tools
Apache ANT, Maven, Jenkins, JUnit, Jira, Dream viewer, Docker, Rational Rose, Google cloud, CI/CD, PCF, Kubernetes, UML, Selenium.
Web Technologies
HTML5, CSS3, JavaScript, jQuery, AJAX, Angular 6 or 7, AngularJS 2.0, 4, 6.0, Node JS. Bootstrap, JSON
XML
XML, DTD, XSL, XSLT, XHTML, XML Schema and DOM Parsers.
AWS
EC2, RDS, S3, ELB.
J2EE Technologies
Servlets, Struts, EJB 2.0, JSF, JDBC, JSTL, JNDI, JMS, RMI, Java Bean, JTA.
Version Control
IBM Clear Case 7.0, 7.1, SVN, CVS, Git.
ORM Framework
Hibernate, JPA, DAO.
Databases
Oracle 9i/10g/11g/12c, SQL Server, MySQL, MongoDB, SQL server 2012/2014
EDUCATION:
Bachelors of Technology from CVR College of Engineering Affiliated to Jawaharlal Nehru Technological University Hyderabad, India. May 2012
PROFESSIONAL EXPERIENCE:
Client: Barclays, Jersey City, NJ
Role: Full Stack Java Developer Oct 2021 – Till Now
Responsibilities:
Actively pursued requirement gathering and pointing stories following sprint pattern to implement development work following the Agile methodology.
Developed the application using spring framework that leverages model view layer architecture, also configured Dependency Injection.
Implemented cloud native application using Spring Cloud.
Involved in the Development of Spring Framework Controllers.
Developing application using spring core module and POJO's using Eclipse and worked on Messaging service
Used HTML, CSS, TypeScript, JavaScript, jQuery, JavaScript, Ajax for developing the web interface.
Developed user interface using JSP, JSP Tag libraries JSTL, HTML5, CSS, and JavaScript to simplify the complexities of the application.
Designed and developed RESTful style Web Service layer and WSLD.
Integrated Spring DAO for data access using Hibernate.
Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java.
Extensively used Hibernate in the data access layer to access and update information in the database.
Created hibernate mapping files to map POJO to DB tables.
Wrote SQL queries for JDBC prepared statements and used callable statements to call stored procedures.
Implemented unit test for testing Angular components with frameworks using KARMA and JASMINE
Used JavaScript frameworks to develop web UI AngularJS using Node Package Manager NPM for Web application.
Involved in the Development of Spring Framework Controllers.
For transferring and retrieving data between different applications we used XML.
Used FIX Protocol API as a standard to create admin and application messages for some modules that dealt with trading and financial records.
Closely worked with the Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
Had knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios.
Built Angular 9 components, UI services to consume rest services using Component based architecture provided by Angular 9
Used Docker, spring boot, JBOSS, Azure, Cassandra.
Deployed applications on Azure by using AppDynamics.
Designed and implemented a scalable web application using Java 11+, leveraging features such as modules, lambda expressions, and the enhanced HTTP client.
Developed RESTful APIs using the Java Servlet API and the JAX-RS specification, ensuring efficient communication and data exchange between client and server.
Integrated front-end technologies such as HTML, CSS, JavaScript, and AJAX with the Spring MVC framework to create interactive and responsive user interfaces.
Developed RESTful web services using Spring MVC, allowing clients to consume and interact with data via well-defined API endpoints.
Successfully contributed to all phases of the SDLC, including requirements gathering, design, development, testing, deployment, and maintenance, ensuring the delivery of high-quality software solutions.
Utilized Spring Data JPA annotations, such as @Entity, @Table, @Column, and @OneToMany, to effectively map Java objects to corresponding database tables.
Applied database concepts like indexing, normalization, and transaction management to optimize database performance in conjunction with Spring Data JPA.
Proficiently used Message Queues to implement job queues, event-driven systems, and/or data streaming applications.
Utilized Message Queues for integrating multiple applications and services within distributed systems.
Designed and implemented messaging systems using RabbitMQ, demonstrating expertise in building real-time messaging applications in Java.
Proficiency in utilizing RabbitMQ APIs to develop robust and scalable messaging solutions.
Designed and implemented a robust messaging system using IBM MQ, facilitating real-time communication between multiple applications.
Utilized IBM MQ APIs to develop high-performance messaging applications in Java, ensuring efficient and reliable message delivery.
Design and develop scalable, secure, and highly available web applications using Java and GCP technologies.
Installed (GUI, Silent mode) configured and maintained IBM WebSphere Network Deployment Server.
Deployed EARs, WARs in the WebSphere Application Servers.
Implemented a generic interface to Hibernate criteria API for UI search functionality.
Involved in designing and implementing the caching functionality in developing and accessing the Database using Elastic search.
Manage configuration of Web App and Deploy to AWS cloud server through Chef.
Deployed the Java applications into web application servers like Apache Tomcat.
Installation, Configuration, Troubleshooting and Maintenance of BEA WebLogic server
Moving existing monolithic architecture to Micro services and migrating them to AWS cloud.
All the functionality is implemented using Spring IO / Spring Boot, Microservices and Hibernate ORM.ec2
Implemented API gateways like Zuul and/or Spring Cloud Gateway to handle routing, load balancing, and authentication across microservices.
Created functions and assigned roles in AWS Lambda to run python scripts, and AWS Lambda using java to perform event driven processing.
Developed Python web services for processing JSON and interfacing with data layers.
New full text search feature implementation with advanced search queries. (elastic search, java)
Built a new analytics solution for customers. Uses elastic search as a backend.
Built S3 buckets and managed policies for S3 buckets and used S3 buckets and Glacier for storage and backup on AWS.
Involved in initiating alarms in CloudWatch service for monitoring the server's performance, CPU Utilization, disk usage etc. to take recommended actions for better performance.
Configured AWS Multi Factor Authentication in IAM to implement 2 step authentication of user's access using Google Authenticator and AWS Virtual MFA.
Managed AWS infrastructure as code using Terraform.
Currently working on a fitness tool which aids in Test Driven Development (TDD).
Implemented unit test for testing Angular components with frameworks using KARMA and JASMINE.
Designed and developed the Presentation layer using Angular 4 and written logics using Typescript.
Environment: Java 1.8, J2EE, JSP 2.0, PL/SQL, Angular JS, Spring 2.0, EJB 2.0, Kafka, Angular 9, JMS, JNDI, Oracle, XML, JAVA 11+, MVC, SDLC, Spring Data JPA, Messaging Queues, RabbitMQ, IBM MQ, SOAP, Junit, Apache Camel, Web Sphere 8.5, GCP, Hibernate 3.0, Microservices, AWS, Elastic search, Terraform, JDBC, MS SQL Server 2012, JESS, RESTful Web service, SOA Design Patterns, Cassandra, LDAP, NOSQL
Client: One Main Financial, Charlotte, NC
Role: Full Stack Java Developer Mar 2020 – Sep 2021
Responsibilities:
Developed the application using Struts Framework that leverages classical Model View Layer (MVC) architecture UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams were used.
Worked in an Agile work environment with Content Management system for workflow management and content versioning.
Developed UI using HTML5, JavaScript, CSS3, AJAX, Bootstrap responsive framework and JSP for interactive cross browser functionality and complex user interface.
Maintained and updated the Jasper reports.
Designed & Implemented services that orchestrates order related metadata & thereby providing scalable lookups from Solr/Cassandra.
Used JBoss AMQ for messaging and configuration of queues for messaging.
Improved the UI logging of suggested edits interface with Flux and React.js.
Participated and prepared documents for Quality assurance and participated in QA meetings, Production deployments and strictly adhered to SDLC processes.
Performed CRUD operations like Update, Insert and Delete data in MongoDB and Oracle database management system and handled database access and data transmission based on RESTful web service.
Involved in creating navigation bars using React.JS for menus.
Implemented the application using the concrete principles laid down by several design patterns such as MVC, Session Facade, Service Locator, and Singleton.
Writing Java Code for fetching the data from Cassandra and Handling Terabytes of data and scheduling jobs on maintenance.
Design roles and groups for users and resources using AWS Identity Access Management (IAM).
Involved in designing user screens and validations using HTML, jQuery, Ext JS and JSP as per user requirements.
Used EMS to allow company employees to fill in their time sheets, expense sheets and other company related expenditure online in a timely and user-friendly manner.
Developed the presentation layer and content management framework using HTML and JavaScript.
Responsible for validation of Client interface JSP pages using Struts form validations.
Integrating Struts with Spring IOC.
Utilized Java 11+ features for improved exception handling, including try-with-resources, enhanced stack traces, and standardized exception classes.
Utilized Spring Boot's testing framework, including JUnit and Mockito, to write comprehensive unit tests and ensure the correctness and reliability of application components.
Implemented Spring Boot's internationalization support to create multilingual applications, providing localized content based on the user's language preferences.
Developed comprehensive unit tests using JUnit, Mockito, and/or Selenium to ensure the quality and functionality of microservices.
Deployed and hosted microservices on cloud platforms like AWS, Azure, and Google Cloud Platform, leveraging their infrastructure and services for scalability and availability.
Successfully contributed to all phases of the SDLC, including requirements gathering, design, development, testing, deployment, and maintenance, ensuring the delivery of high-quality software solutions.
Applied database concepts like indexing, normalization, and transaction management to optimize database performance in conjunction with Spring Data JPA.
Implemented security best practices in software development, ensuring the integrity and security of Spring Data JPA-based applications.
Proficiently used Message Queues to implement job queues, event-driven systems, and/or data streaming applications.
Utilized Message Queues for integrating multiple applications and services within distributed systems.
Knowledge of Kafka's security features, including SSL/TLS encryption, SASL authentication, and ACL (Access Control List) authorization.
Experience in writing unit tests and integration tests for Kafka-based applications.
Proficiently implemented job queues, event-driven systems, and data streaming applications using RabbitMQ.
Familiarity with RabbitMQ's monitoring and management tools, such as RabbitMQ Management Plugin, RabbitMQ CLI, and Prometheus, to ensure effective system monitoring and optimization.
Utilized IBM MQ to implement job queues, event-driven systems, and data streaming applications, ensuring efficient and reliable message processing.
Proficiently used IBM MQ monitoring and management tools, including IBM MQ Explorer and IBM MQ Console, to monitor message flows, troubleshoot issues, and ensure smooth operations.
Developed static and dynamic Web Pages using JSP, JBoss, DROOLS Eclipse IDE, Swing., SPA, HTML, HTML5 and CSS.
Build servers using AWS, Importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
Used JIRA to log user stories and track the task status and Crucible to perform code reviews.
Produced and consumed the RESTFUL web services data in the form of JSON, XML.
Built a web frontend using Spring MVC Framework with JSP, HTML, CSS, AJAX, and JavaScript.
Migrated Camel Routes from Apache Service Mix to Solace framework.
Delivered quality attribution of project and worked with Quality Assurance team to know end to end Quality Assurance process.
Designed the user interface of the application using AngularJS, Bootstrap, HTML5, CSS3 and JavaScript.
Designed and Developed a Web Application based on Multi-Tier Architecture using the current most popular web technologies like HTML5, CSS3, JavaScript and RESTful Web Services.
Used GIT for version controlling and JUnit for the unit testing of different modules.
Implemented the Web Service client for the login authentication, credit reports and applicant information using Apache Axis 2 Web Service.
Wrote roll out procedures and plans. Environment was a mix of Windows and AIX, CSS, XML, HTML, Knockout.js, Hbase, NoSql, XSLT, projects written in C.
Involved in configuration changes to utilize a new API for new hybrid connection manager that uses Tibco EMS to send UI requests to server and Tibco RV for carrying server response back to UI. This change allowed running multiple subscription-service instances in a clustered environment and thereby offered better load distribution.
Used Hibernate ORMframework with Spring for data persistence and transaction management.
Used Hibernate 3.0 object relational data mapping framework to persist and retrieve the data from the database.
Usage of version control repository SVN (Subversion by apache), JIRA/ Quality Center for ticketing, Wiki for documentation, Jenkins for nightly build.
Wrote SQL queries, stored procedures, and triggers to perform back-end database operations.
Developed ANT Scripts to do compilation, packaging and deployment in the WebSphereserver.
Implemented the logging mechanism using the Log4j framework.
Used Log4j for tracking the applications and SVN used for version control.
Setting up the tibco/solace messaging for the application.
Environment: Java, J2SE/J2EE, JDK, RCP, AWS SDK, Git, Swing, JFC, Spring, Hibernate, Core Java, SOAP/Rest, Web Services, JavaScript, UML, Bower, HTML5, CSS, SASS, Sonar, WAS 8 WSDL, JIRA, JAX-WS, JAX-RS, MYSQL, JMS, Oracle, Angular JS, WebSphere, Spring, Spring Boot, Spring Batch, AJAX, jQuery, JUnit, Maven, ACTIVE MQ, Rabbit MQ.
Client: State of New York, Albany, NY
Role: Full Stack Java Developer Aug 2018 – Feb 2020
Responsibilities:
Contributed greatly to increase the code quality and productivity through Test Driven Development (TDD) and Agile Estimation and Planning.
Used AngularJS to create views to hook up models to the DOM and synchronize data with server as SPA.
Worked extensively on the front-end side using JSP, HTML, CSS3, JavaScript and JQuery.
Developed HTML and JavaScript. Developed Scripts for UNIX platform deployment.
Responsible for JAVA, J2SE/J2EE, JBPM, EL and JavaFX coding / development.
Used Twitter Bootstrap to create responsive web pages which can be displayed properly in different screen sizes.
Implemented SOA to develop REST Based Web services using Apache Axis.
Designed and developed Web Services (SOAP, WSDL). Created and compiled XML Schema to generate Java Bean classes using Apache Axis.
Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.
Involved in Java Multithreading to cascade multiple changes on multiple records in only one transaction
Using Struts Framework developed and implemented the web-based application following the MVC.
Implemented the service layer using Spring with transaction and logging interceptors.
Fixing the bugs and developing new enhancements using JAVA / J2EE, spring, Hibernate, WebLogic.
Used spring framework for middle tier and Spring-hibernate for data access.
Used Spring MVC as Web module, involved in design, development of new Action classes to interact with business logic and Used Hibernate as ORM to map Java classes to database tables.
Implemented J2EE patterns, Data Access Object (DAO), Session facade, Business Delegate and Value Object.
Developed and Deployed the Application on Eclipse IDE and WebLogic Web Servers.
Developed build script using MAVEN to build, package, test and deployed the application in WebLogic.
Use WebLogic fuse for remote console login, JMX management and web server console.
Used Ant & maven scripts for build and deployment of the application.
Configured Staging and Testing and Production environment for APIGEE Edge and APIGEE cloud-based sites.
Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
Code walk through, modules integration and unit testing using JUnit and Mockito.
Used Log4J, Splunk for logging and tracing the messages.
Implemented Test Scripts based on the User Requirements as specified by the Business side and Requirement document and analyzing Business Requirements and handling it as per Requirements.
Project coordination with other Development teams, System managers and web masters and developed a good working environment.
Environment: Java, JSP, Servlets, Spring AOP/IOC, Spring MVC, Hibernate, XML, JBPM, HTML, JDBC, Web services, Web Services (SOAP/WSDL and REST), Multithreading, WebLogic, Mockito, Junit, Maven, Log4J, SVN, Oracle, UNIX.
Client: Hanover, Worcester, MA
Role: Full Stack Java Developer Jan 2017 – Jul 2018
Responsibilities:
Responsible for gathering business and functional requirements and preparing the design and proof of concept.
Involved in the Complete Software development life cycle (SDLC) to develop the application.
Extensively involved in developing Web interface using JSP, JSP Standard Tag Libraries (JSTL) using Struts Framework.
Actively involved in coding using Java 1.8, spring 4.x and Angular 8 to develop features from end to end.
Developed application on spring framework by utilizing its features like Spring Boot, Spring Dependency injection, Spring Beans, Spring Security, Spring JPA, Spring Web flow using MVC.
Involved in building Microservices with the help of Spring Boot and developed spring-based applications with very less configuration.
Developed Microservices based API using Spring Boot and Spring Data.
Involved in Design UI Screen, created several mock up Using HTML5, CSS3 and JavaScript.
Involved in design and development of server-side layers using XML, JSP, JDBC, JNDI, EJB and DAO patterns using Eclipse IDE.
Implemented Angular 8 services to connect the web application to back-end APIs to POST/GET the data used in the application.
Implemented Routing part of application using Angular 8 UI router module, routing provider service with HTML views/CSS styles.
Developed cross browser and multi browser compatible web pages using HTML5, CSS3, and JavaScript.
Implemented the service layer using spring with transaction and logging interceptors.
Designed dynamic client-side JavaScript, codes to build web forms and simulate processes for web application, page navigation and form validation.
Build REST web service by building Node.js Server in the back-end to handle requests sent from the front end JQuery Ajax calls.
Used Micro-services architecture, with Spring Boot based services interacting through a combination of REST and Spring Boot.
Implemented SOAP Services (JAX-WS) to interact with external systems. Involved in writing client code for invoking SOAP based web services.
Implemented EJBs Session beans for business logic.
Development carried out under Eclipse Integrated Development Environment (IDE).
Integrated Spring DAO for data access using Hibernate, used HQL and SQL for querying databases.
Wrote Hibernate configuration and mappings xml files for database access.
Version control through CVS and Git.
Actively participated and provided feedback in a constructive and insightful manner during weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues.
Environment: Java, UML, Hibernate, spring, AJAX, XML, DOM, Lambda, JDBC, CSS, Eclipse, ANT, Log4j, Junit, Oracle, TOAD for Oracle, BEA, SVN, Windows.
Client: Southwest Airlines, Dallas, TX
Role: Java Developer June 2015 – Dec 2016
Responsibilities:
Involved in Analysis, Design, Development, UAT and Production phases of the application.
Designed and developed the application using agile methodology and followed Test Driven Development (TDD), Scrum.
Developed all the UI pages for customer care applications using HTML5, CSS3, JavaScript, jQuery and Ajax.
Extensively worked on both consumption & producing of RESTful based Web Services using JAX-RS & jersey parsers.
Expertise in Core Java with strong understanding and working knowledge of Object-Oriented Concepts like Collections, Multi-Threading, Concurrency framework.
Developed applications using the latest Java/ J2EE technologies and worked with the latest features of Java 8 and Java 7.
Used Hibernate 3.0 ORM framework for persistence to database by integrating it with Spring framework using Spring Hibernate template.
Created forms to collect and validate data from the user in HTML and JavaScript
Worked with clients to develop layout, color scheme for their website and implemented it into a final Interface design with the HTML/CSS and JavaScript.
Used JMS to place the import run requests into JMS Queue.
Responsive design approach using HTML5 and CSS3 to support device integration.
Implemented Persistence layer using Hibernate to interact with the database, Used Hibernate Framework for object relational mapping and persistence.
Designed and developed Enterprise Eligibility business objects and domain objects with Object Relational Mapping framework such as Hibernate.
Designed table-less layouts using CSS and appropriate HTML tags as per W3C standards
Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements and used different XML technologies such as XPATH.
Implementation of MVC architecture by separating the Business Logic from the presentation Logic using Struts framework.
Developed SOAP-based Web Services and Web Service Clients (JAX-WS, SOAP, WSDL, and JAXB).
Worked on SOAP Web Services using SOAP for transmission of large blocks of XML data over HTTP.
Implemented design patterns like DAO, singleton, factory to achieve design principles.
Designed and developed JUnit test cases during the development phase.
Environment: Java 1.8, Spring 4.0, Maven 3, HTML5, CSS3, jQuery, XML, XPATH, Selenium, Test NG, WebLogic 12, Hibernate 4.2, PL/SQL, GitHub.
Client: Progressive Insurance, Denver, Colorado
Role: Java developer May 2014 – May 2015
Responsibilities:
Used ANT build tool for compiling and generating war files.
We kept up the bean life cycle by utilizing Spring IOC, which keeps session information about beans.
Worked with Log4J to capture the log that includes runtime exceptions
Developed SCM by using the JSP/HTML for each user interface. Servlets standard validations are used as the controllers for business logic and using JDBC, XML parsing techniques using MVC.
Deployed application on the Client Linux server.
Extensively used the Struts tag libraries (