Home

Rohit Birra - Sr. Java Full Stack Developer
[email protected]
Location: Remote, Remote, USA
Relocation: Yes
Visa: H1B
Rohit Birra
Sr. Java Full Stack Developer
512-768-9090
[email protected]

Yes
H1B

PROFESSIONAL SUMMARY:
Over 8+ Years of experience in analysis, Design, Development,Implementation and Testing of web based, enterprise business applications using the JAVA/J2EE technologies.
Well experienced in developing applications using JQuery, React JS, Handlebar JS for view rendering and implementing React JS with Redux and Flux patterns to attain MVC functionality.
Experience on working with CSS background, CSS layouts, CSS positioning and CSS behaviors.
Expertise in GUI Design using HTML, XML, JQuery, Java Script, Polymers, AngularJS, DHTML, and JSP.
Well understanding in implementing the features of ES6 like arrows, modules, block scoping, promises and enhanced object literals.
Good understanding on using Aurelia, the next generation JavaScript MVC framework and writing ECMASRIPT 6 and ECMASCRIPT 7.
Good knowledge on client-side JavaScript framework Angular 2.x/4.x with NGRX to achieve MVVM design flow using directives, observables, promises, dependency injection from component to services ,pipes, shadow Dom(to render DOM tree).
Strong experience in developing Dynamic Single Page Application (SPA) using MEAN (Mongo, Express Angular and Node) full stack development tool kit.
Highly used Angular 2 router to build a single page application for navigating through the different status and multiple modals.
Good amount of hands-on experience in developing server-side JavaScript frameworks using Node JS (Hapi JS, Express JS) to build event driven, non-blocking i/o model web applications.
Expertise in using Java Script build tools and task runners like WebPackfor React and Angular 2.0/4.0, Grunt, Gulp for Angular 1.0, Browserify for packaging Node JS modules for browsers.
Extensive work experience in usage of bundle package and task runner tools like NPM, Bower on UI testing with Karma, Jasmine, and Protractor for AngularJS, Mocha and Chai for React JS and Backbone JS.
Strong Experience in using XML Suite technologies (XML, XSL, XSLT, DOM and XML Beans).
Experienced on Agile Methodology.
Good knowledge in developing single page applications (SPA) using the JavaScript libraries like AngularJsand MeteorJS.
Worked extensively with JAVA 8 features like Stream API, Time API, Functional Interfaces Multithreading, Transaction Management, Exception Handling and Collection API.
Developed Python scripts for software build conduct and management support.
Fulfilling the role of a release engineer in respects to our Puppet Code.
Having good experience in DevOps tools like Chef and PUPPET for deployment on multiple platforms.
Performing Manifest to update the Puppet agent using Puppet Master.
Implemented multi-tier application provisioning in Open stack cloud, integrating with Puppet.
Hands-on experience in working with Denodo platform on AWS for data virtualization.
Good Experience in using AWS EC2, S3, Route 53, Elastic Beanstalk, Elastic search, AWS Mobile Hub, Amazon messaging services (SQS and SNS), Lambda and Amazon Kinesis Services.
Used Docker Container to address every application across the hybrid cloud and Docker for better collaboration and innovation.
Developed and deployed Microservices based applications using Spring Boot and Spring Cloud.
Have good knowledge on different databases like PostgreSQL, MySQL, DB2, Oracle 13c/11g, Microsoft SQL Server, NoSQL DB (Raven DB, MongoDB and Cassandra, Couch DB, Redis, DynamoDB) and good experience in writing stored procedures, functions and triggers using PL/SQL in JDBC, ODBC and in WebLogic server.
Implemented pl/sql scripts views, triggers dynamic views, store procedures.
Expertise in database modeling and development using SQL and PL/SQL in Oracle (10g, 11g, 12c, 18c), DB2 and SQL Server environments.
Expertise to interact with relational databases using ORM frameworks like Hibernate, Spring Data, JPA, IBatis, MyBatis, Java Persistence API (JPA), Hibernate s second level cache -Ehcache.
Have experience using ODM frameworks to connect asynchronous environment with Mongoose Connector and Cassandra Node Driver.
Expertise in J2EE Technology s (Servlets, JSP, JDBC, EJB, JNDI, JSTL, JSON, POJO, JMS, JSF My Faces, Prime Faces, JPA, JAX-WS, JAX_RS).
Excellent understanding of Object-Oriented design methodology and Core Java concepts such as multi-threading, exception handling, generics, annotations, Collections and I/O.
Developed projects with RESTful services (JAX-RS (Jersey, Apache CXG, Rest EASY), Spring Rest).
SOAP (JAX-WS, Apache CXF, WSDL and Apache Axis2) and automated the documentation using Swagger and WSDL.
Wrote custom marshaller for web services in the application for converting in-memory object into persisting or transportable format and implemented JAX-B for XML Binding.
Experience in Application Servers like WebSphere, WebLogicand Tomcat.
Strong experience with rule engines like Drools, ILOG.
Experienced in developing middleware applications using Spring IOC, Spring Integration, Spring WS, and Spring WS Security.
Better understanding of using Spring Cloud Netflix OSS stack for micro services deployment and auto configurations like Ribbon (client-side Load Balancer), Hystrix (latency and fault tolerance library) and Zuul (gateway for routing, monitoring, security) with Eureka service registry.
Implemented kibanana and spunk dashboards and log management with ELK (log stash serves as data ingestion engine).
Expertise to interact with relational databases using ORM frameworks like Hibernate, Spring Data, JPA, IBatis, MyBatis, Java Persistence API (JPA), Hibernate s second level cache Ehcache.
Actively involved in using business process management tools like JBPM, Activiti BPM.
Good Experience in understanding and usage of JVM.
Extensive experience in Software Configuration Management using Version Control Software such as SVN, CVS and GIT.
Experience in building tools like Ant & Maven, loggingwith Log4j, Test Driven Development using Junit.
Good knowledge in implementing various Design Patterns Singleton, Factory pattern, Abstract Factory pattern and DAO pattern.
Good knowledge on providing authentication and authorization for web services using OIDC (Open ID Connect) on top of OAuth 2.0. And spring security, Site minder (for pol based authentication and single-sign on) and JWT (JSON web tokens for securely transmitting information between parties as a JSON object).
Worked in both Unix/Linux and Windows based development environments.
Good Knowledge of using IDE Tools like Eclipse, NetBeans, Rational Application Developer (RAD) for Java/J2EE application development.
Implemented a metrics collection mechanism for the server by utilizing Apache Kafka to stream server-side events.
Experienced working on several Docker components like Docker Engine, Hub, machine, compose and Docker registry.
Experience in creating the environment for Docker Migration and dockized all the services and applications.
Designed and developed automated deployment and scaling processes based on Docker for all services and deployed Docker Containers to vagrant boxes using Ansible.
Worked with Docker container infrastructure to encapsulate code into a file system with abstraction and automation.
Implemented testing environment for Kubernetes and administered the Kubernetes Clusters.
Deployed the Zero down Deployment using Kubernetes orchestration service application.
Experience in Configuring and deploying applications on BEA Web Logic 8.x/7.x, Apache Tomcat 4.x and Web Sphere Application Server.
Implemented pivotal cloud foundry to deploy IAAS and PAAS and to run own applications.
Automated the deployment process by integrating code repository using build pipeline Jenkins, Bamboo andGoCD for Continuous Integration and Continuous Deployment that can run on the cloud or on-premises.
Experience in using ANT, Gradle and Maven for build automation.
Strong Knowledge on automated java-based integration testing and behavioral testing of the applications using Selenium (connects you to your browser), Unit testing, Junit4, TestNg, (organizes the tests) mockito, (power mock for mock) and for rest testing mockmvc and Fluent API, mockers service server for spring rest template testing.
Using Swagger Framework, actualizing the Restful API and Swagger gives the rich UI to test API.
Good Experience in software configuration management using SVN, GitHub, Gitlab, Bigbuket.
Experienced in using Operating Systems like Windows 7/ 98 / 2000 / NT / XP, UNIX, LINUX.
Experience in Java Thread Dump Analysis and familiar with thread dump techniques.

EDUCATION:

Bachelors in Computer Science Engineering at Lovely Professional University, Punjab, India.

TECHNICAL SKILLS:

Programming Java/J2EE, C, C++, PL/SQL, .Net.
Scripting jQuery, JavaScript, Shell Script, Python
Frameworks Servlets, EJB, JSP, JSF, JDBC, SOAP, WSDL, REST, XML, JAXP, JAXB, JPA, JMS, Spring3.x/4.x/5.x, Hibernate, Spring MVC, Spring Boot, Spring Data, Spring Batch, Spring cloud, Dump Analysis.
IDE Eclipse, IntelliJ, NetBeans, IBM Rational Application Developer (RAD)
Web Technologies HTML5, CSS3, AJAX, JSON, Bootstrap, Angular2.0/4.0, React JS with Flux, Redux, Ember JS, Knockout JS, BackBone JS, Handlebar JS, NodeJS, Express JS, Hapi JS.
Web Servers J Boss, Web logic, Web Sphere, Tomcat, Jetty, JAX-RS, JAX-WS, Apache CXF, Axis, Jersey.
Databases Oracle 8i/9i/10g/11i/12c/18c, MySQL, MSSQL Server, Sybase, PostgreSQL, Cassandra, MongoDB
Cloud Technologies & DevOps Tools AWS, PCF, EC2, EBS, S3, Docker, ECS, EBS, EKS, SQS, RDS, S3, Glacier, Lambda, Kubernetes.
Database Tools SQL Developer, DBArtisan, TOAD, MSSQL Server Management Studio
Reporting Tools Jasper Reports, BIRT, Crystal Reports
Build Tools Ant, Maven, Gradle, Jenkins, Bamboo Gulp, Grunt, Web pack, NPM, Bower
Other Tools JIRA, Confluence, Bam, Puppet, Chef, boo, Sonar, Fisheye
Testing Tools Junit, TestNG, Mockito, Jasmine, Karma, Mocha, Chai, Spock, Protractor
Version Control Git, SVN, CVS, VSS (Visual Source Safe)
Operating Systems Windows (XP, 7, 8/8.1, 10), Linux, Unix, MAC-OS 10.13.2



PROFESSIONAL EXPERIENCE:

USAA, San Antonio, TX March 2022 Till Date
Role: Sr. Full Stack Java Developer

Client/Project Description:

Responsibilities:
Implemented micro service architecture and created services from scratch using spring boot and node with express.
Designed and Developed UI for Customer Service Modules and Reports using Angular10.0, HTML (for pages), CSS (styling), Bootstrap (speed development, responsive, consistency), and services (display data in our component).
Worked with Angular CLI and Typescript in Angular 10.0 to create Controllers and Angular components mainly Custom components (for naming selector, events, and event handlers and to extract template and styles, extracting logic and presenting logic) for the Web Pages.
Have worked with reactive forms, template driven forms and written pipes in Angular 10.0 to transform the data.
Developed pages using Angular10.0 directives, expressions, routing capabilities for bookmarking, filters, validations, and Angular UI components such as grid, buttons, carousels, date pickers, modal dialogsand other input components.
Development of UI modules using HTML, JavaScript, Angular10 and CSS.
Created Ant build file to build the application and deployed on Web Sphere Application Server.
Deployed and developed my project using AWS EC2, S3, Data pipeline, Elastic Beanstalk, cloud watch, Elastic search, AWS server migration service, Lambda, Amazon messaging services (SQS and SNS) and Amazon Kinesis services.
Used AWS Elastic Beanstalk service for deploying various infrastructures which orchestrates various AWS services.
Used AWS data pipeline service for moving data between AWS compute and storage services and created complex data processing fault tolerant and repeatable workloads.
Used Amazon Elastic search service for full text search and application monitoring.
Used Amazon SQS queuing service for reliable communication among distributed software components and micro services and used Amazon SNS push notification service for sending individual messages to mobile device users, email recipients and to distributed users.
Developed the micro services using Spring Boot to get a range of non-functional features. And using spring rest to create rest producers and rest Clients using spring rest templates.
Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor spring micro services.
Worked in integrating JMS with SPRING BOOT by providing an instance which is embedded with Active MQ.
Building cloud Micro services and implementing back-end using Spring Boot. Andalso, Authored applications using Spring Cloud services (spring version of Netflix OSS-Eureka that helps in routing, Circuit Breaker, and Ribbon for client-side load balancing).
Used NoSQL databases like Couch DBhandle large volumes of data flow.
Used the Couch DB atlas a cloud hosted database service for managed backups in point in time recovery and one click automated scaling and built-in security
Optimized UML design using patterns like DAO, Factory, Service Locator and Business Delegate.
Prototyping new features and ideas Google Drive Drawing, Photoshop, HTML, XML, Sass, and React.js.
Designed and developed Enterprise Eligibility business objects and domain objects with Object Relational Mapping framework such as Hibernate.
Implemented application-level persistence using Hibernate and spring.
Responsible for migrating existing modules in IBM MQ to Apache Kafka and worked on creating Kafka adaptors for decoupling the application dependency.
Implemented Netflix Zuul API gateway for all the requests from the devices and websites by registering services to Eureka.
Designed and Implemented Kafka producer application to produce near real time data using Apache Kafka Connect Framework.
Integrated Apache Kafka with Elastic search using KafkaElastic searchConnector to stream all messages from different partitions and topics into Elastic search for search and Analysis purpose.
Implemented and rolled out proof of concepts for logging management (ELK, Log entries), writing chef code to deploy these solutions, mocking up dashboards and prototyping example queries of high-value searches.
Setup and worked on private VPC and used SDN technology.
Written JUNIT (TDD) test cases for testing Spring Framework classes and wrote many Java Scripts to do client-side validations using Mockito, power mock, Mock mvc, mock Server, SpringJunit4 runner.
Automated different Unit Test Cases using Jasmine and Karma Testing Frameworks on Angular 10.0 and Mocha and Chao for react testing.
Used Docker Container to address every application across the hybrid cloud and Docker for better collaboration and innovation.
Used GULP for magnification of JavaScript files, compilation of SAAS files into CSS and for monitoring the application.
Implemented Spring Security for providing authentication and authorization for web services.
Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD).
Using Swagger Framework, actualizing the Restful API and Swagger gives the rich UI to test API.
Implemented JWT (JSON Web Tokens) for creating tokens to assert claims in the application and thus providing authentication of RESTful services.
Developed unit test cases using Mockito framework for testing accuracy of code.

Environment: Java/J2EE,Spring,Angular 10.0, HTML5, CSS3, Typescript, Hibernate, Web Logic, Rest, jQuery, JavaScript, React JS,Spring Security, JSON, JSP, WebSphere, Drools, JSTL, Servlets, AWS, SDN, MongoDB, Apache SOLRCRUD, PL/SQL, JDBC, EJB, UML, Eclipse, JUnit, JSF, Maven, JBOSS, Apache Hadoop, Apache CXF, MongoDB, Docker, Amazon Elastic search, HTML, JavaScript,Mockito framework (JUNIT), CSS, Clear case, Jasmine, Jasper Report, Agile, Web 2.0, Adobe Flex, SOAP.


United States Department of Agriculture, Washington, D.C. January2021 February 2022
Role: Sr. Full Stack Java Developer

Responsibilities:
Developed a Micro Service Oriented application with React JS and Spring Boot Services.
Developed various single page applications (SPA) using REACT JS and used various components in the REDUX library.
Created proof-of- concept using responsive web design, React JS, developed drag and drop document editing using React Js, and Maintained the project in one store with help of Redux, and also worked with Redux architecture.
Configured React-Redux for state management and React-Router for programmatic navigation.
Implemented Store-Redux for holding the whole state tree of application and Reducer-Redux for describing actions.
Responsible for Requirement gathering, coding, testing and documentation.
Extensively worked on Drools Rules Engine and Expectation Engine for writing Business Rules Validation.
Designed and developed the messaging framework for communication between workflow manager and other Enterprise Applications over Java class and MQ-Series using JMS.
Implemented a robust RESTful (Apache CXF) web service and automated documentation to the web services in the application is provided by Swagger by configuring hapi-swaggered and hapi-swaggered-ui.
Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor spring micro services, writing server-side request handling and automated functional test cases to validate UI functionality using Node.js.
Implemented Node.js as server-side proxy for event-driven, non-blocking I/O model, which made my applications to run across distributed devices.
Configured Express JS node http framework to set up middle-wares to respond to HTTP requests and used its front-end tooling like web packs, starter packs and boiler plates efficiently.
At a later point, migrated from Express JS to Hapi JS which is configured on top of Node JS to attain better performance, to use built in authentication and authorization techniques.
Good amount of hands-on experience in developing server-side JavaScript frameworks using Node JS (Hapi JS, Express JS) to build event driven, non-blocking i/o model web applications.
Extensively used Microsoft s Bing Maps control with JavaScript and Silverlight toolkit Controls - Stack Panel, Grid, Dialog Modals, Date Picker, Accordion Item.
Used Equella to put descriptive data in a digital repository and customized it to a video delivery system.
Worked in integrating JMS with SPRING BOOT by providing an instance which is embedded with Active MQ.
Junit is implemented along with Mokito to perform unit testing on our RESTful web application.
Implemented JWT (JSON Web Tokens) for creating tokens to assert claims in the application and thus providing authentication of RESTful services.
Implemented Node JS as a server-side proxy for an Implemented Oauth 2.0 for providing authentication and authorization for web services event-driven, non-blocking I/O model to make the application lightweight and efficient.
Worked with the development team to create appropriate cloud solutions for client needs.
Implemented database layer using EJB 3.0 and Java Persistence API(JPA) in maintenance projects
Responsible for developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules using UML and Rational Rose.
Involved in Preparation of the technical design documents and involved in identifying and implementation of different J2EE design patterns like Singleton and DAO etc.
Wrote Unit Test case using JUnit, Mockito and PowerMock.
Worked on MongoDB database concepts such as locking, indexes, sharing, replication, schema design.
Created multiple databases with shared collections and choseshared keys based on the requirements.
Experience in managing MongoDBenvironments from availability, performance, and scalability perspectives.
Experience in creating JavaScript for using DML operations with MongoDB.
Using Apache Camel framework provided concrete implementations of all the widely used Enterprise IntegrationPatterns (EIPs) and connectivity to a great variety of transports and APIs.
Message broker services are achieved in the application using Active MQ with the JMSframework.
Contemporary applications rely on relational databases, NoSQL databases and messaging infrastructure for achieving the internet scale. Cloud Foundry exposes MySQL, PostgreSQL, MongoDB, RabbitMQ and Redis as services that offer the database and messaging capabilities.
Configured Kibana data visualization plugin for Elastic search, Log stash and created bar, line and scatter plots, or pie charts and maps on top of large volumes of data.
Configured Docker container service and build pipeline Jenkins CI/CD tool for continuous integrating and deploying applications on servers.
Responsible for migrating existing modules in IBM MQ to Apache Kafka and worked on creating Kafka adaptors for decoupling the application dependency.
Implemented Netflix Zuul API gateway for all the requests from the devices and websites by registering services to Eureka.
Authenticating Users and to provide the security to RestFul web services using OAUTH 2.0.
Developed code foriBatissupporting classes, SQL mapping for Stored Procedures.
Created stored procedures, triggers and functions using SQL Plus to meet user requirements.
Used Log4j for logging errors, messages and performance.
Integrated with MDM for managing user data, login and registration information are retrieved from MDM and synced with E commerce database

Environment: Java, J2ee, Java beans, Servlets, JMS, JSP, Drools, Angular 1.2.0, Servlets, GWT, Hibernate, EJB, JPA, Spring,Spring Security, Java Script, JDBC, UNIX, LINUX, Mockito, Apache tomcat, Selenium, Spock, Karma, Jasmine, Mocha, Chai, Mokito, Junit, mock mvc, Kubernetes, New Relic, Dump Analysis, Netflix Zuul, Eureka, Swagger, Maven3.0, HTML, XHTML, XSLT, JSON, SOAP, WSDL, Eclipse, Web Services, MySQL, SQL Plus, LDAP, Log4j.

MoneyGram Payment Systems, Dallas, TX February2019 December2020
Role: Full Stack Java Developer

Responsibilities:
Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance of the project which was modelled using waterfall model.
Implemented Java Web services based on SOA architecture with SOAP and WSDL.
Implemented SOAP messages for information exchange for Web services.
Developed SOAP web services (JAX-WS) for sending and getting data from different applications WSDL generation and exposed the service at server-side over the Internet and tested the services using JUnit.
Design and implemented Axis based Web Services SOAP/WSDL interface between java and non-java applications.
Used Junit, and TestNG frameworks for writing test cases and testing the application functionality.
Used Java Message Service (JMS) for reliable and asynchronous exchange of important information for status reports.
Used Agile SCRUM methodology for developing Application.
Implemented the Project structure based on Spring MVC pattern using dispatched servlet.
Designed various tables required for the project in Oracle 11g database and used the stored procedures in the application and Wrote Stored Procedures, Triggers and Functions on SQL Server as well as PL/SQL on Oracle to support both databases for the application.
Repeatedly worked on AWS Cloud platform and its features which include EC2, VPC.
Wrote GWT code to create a presentation layer using GWT widgets and event handlers.
Worked on creating documents in a Mongo database.
Participated in development of a well responsive Single Page Application (SPA) using AngularJS framework, JavaScript and jQuery in conjunction with HTML, CSS3 standards, with front-end UI team.
Used JQ grid/JSON/AJAX and Custom HTML Helper Classes to implement asynchronous calls to the server to update the changes.
Used best coding practices with MVC architecture in EXTJS.
Designed and integrated EXT-JS prompts, designed navigation controllers, added search functionality.
Developed reusable EXT-JS components Such as Viewport, Panel, and Grids.
Integration of ADF application with web center portal.
Integrated ADF application into web center portal and configure the security.
Deploying ADF application to WebLogic server and debugging the application issues.
Involved in the design and development of Batch Jobs using Spring Batch Architecture.
Designed various tables required for the project in Oracle database and used Triggers for various database operations.
Registered all the RHEL servers in Red HatSatellite 5.x, 6.x and performed necessary patches.
Used JIRA as a Change Management/ Work Management/ SCRUM Agile Tool.
Used UNIX/Linux shell scripting to automate system administration tasks, system backup/restore management and user account management.
Performed MVC frameworks like SPRING and Implemented object relational mappings using JPA Java Persistence API.
Used spring (transaction support modules and JPA).
Used Spring Data JPA that helped in creating automatic Data Access Objects (DAOs) at the compile time.
Unit, functional, end-to- end testing is achieved using TestNg framework.
Integration testing methods and Behavioral driven testing in the application are implemented by using Selenium and Cucumber respectively.

Environment: JDK 1.5, ADF, Java 8.0, Servlets, RHEL, XML, JSON Rest, Linux,Struts1.2, Selenium, Swing, HTML5, Web Service(JAX-WS) , Oracle, SOAPUI,Eclipse Java EE IDE Neon.3, Jenkins, Git, Log4j, DB2, Grunt, Jasmine, Jenkins, Open Shift, Drools, Maven, TestNg, Protractor, Grunt, Selenium, Cucumber, WADL,ANT.

Innominds, Hyderabad, January 2018 January 2019
Role: Java Full Stack Developer

Responsibilities:
Designed the user interface screen and its functionality as per user requirements and developed RESTful Web services.
Created and consumed RESTful based Web services and worked with JMS Queues for sending messages in point to point mode communication.
Developed dynamic web pages using HTML5, CSS3, jQuery, Bootstrap, AJAX for building up a Monolithic application.
Created responsive UI modules using Backbone JS with hard coded dependency of Underscore JS in combination with Handlebar JS for templating.
Used Backbone JS to utilize its minimal set of data-structuring (models and collections) and user interface (views and URLs) primitives for building a MVC workflow design.
Performed a lot of DOM manipulations using native JS and jquery for load manipulating dynamic content on webpages.
Accessed Restful resources with HTTP protocol, the URL of the resource serves as the resource identifier and GET, PUT, DELETE, POST and HEAD are the standard operations.
Performed Backbone JS unit testing using Quint test framework.
Used Design Patterns like Singleton, Factory, Session Facade and DAO.
Used spring and Hibernate for implementing IOC, AOP and ORM for back end tiers.
Developed screens using HTML5, CSS, JavaScript, JQueryand AJAX.
JAX-RS API generic and pluggable interface called Message Body Writer for doing the custom marshalling.
Developing and editing user Interface Screens using JSP, HTML5.0, JavaScript and node.js.
Used Ajax for sending and retrieving data from server by giving URL to get JSON data for models and to populate models from the server.
Extensively used Hibernate mappings, HQL, EHCache, Query, Lazy loading Transactions and Locking.
Used DAO pattern to fetch data from databases using Hibernate to carry out various database operations.
Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts.
Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
Used SpringInheritance to develop beans from already developed parent beans.
Extensively used various Spring Framework modules like MVC, DI (IOC), Auto Wiring, JDBC Templates and Spring Security.
Implemented Spring Security for providing authentication and authorization for web services.
Exposed the Web Services to the client applications by sharing the WSDL's.
Developed various generic JavaScript functions used for validations.
Used Maven and Jenkins to automate the build and deploy process.
Focused on test driven development, thereby creating detailed Junit test for every single functionality before writing the functionality.
Developed SQL Queries for performing CRUD operations in Oracle for the application.
Used LOG4J, JUnit for debugging, testing and maintaining the system state.
Wrote JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
Designed and developed the application using AGILE-SCRUM methodology.


Environment:J2EE, Backbone JS, Handlebar JS, Spring framework, Hibernate, JSON, AJAX, REST, SOAP, XML, Apache CXF AngularJS, JQuery, JavaScript, Oracle 10g, IBM RAD, WebSphere, Apache Maven, JUnit, HTML, SVN.

Client: BillionApps, Hyderabad, Telangana March 2015 December 2017
Role: Java/J2EE Developer

Responsibilities:
Involved in the architecture team for design and implementation of systems.
Developed a Monolithic application and generated UI screens using JSP, HTML, CSS and JavaScript.
Worked on JSP, Servlets, Struts framework and production support issues of the existing applications.
Implemented Struts Dispatch Action class and formed bean classes using struts framework.
Client-server validations were handled using StrutsValidator Framework validate plug-in.
Implemented Multithreading for handling multiple requests and for high performance.
Developed model components using session beans and used local message driven beans (MDB) to interact with sessions using EJB.
Responsible in creating Servlets, which route submittals to appropriate Enterprise Java Bean (EJB) components and render, retrieved information and EJB Session Beans were used to process request from user interface using OSS.
Java message queue (JMS) is used for exchanging information and messaging services.
Designed and developed Message Driven Beans (MDB) that consumed the messages from the JMS.
Build and maintain SQL scripts, indexes, and complex queries for data analysis and extraction.
Develop a business continuity plan for the SQL Server Databases using JDBC drivers.
Created many stored procedures and scheduled jobs to support our applications to create reports for customers.
Development of Entity classes and establishment of relationships between them using Annotations.
Experience in installing, configuring, and deploying applications on Web Logic Server.
Developed DAO pattern to retrieve the data from the database.
Developed SOAP web services (JAX-WS) for sending and getting data from different applications WSDL generation and exposed the service at server-side over the Internet and tested the services using JUnit.
Deployed application on Client Linux server.
Used ANT build tool for compiling and generating war files.
Implemented OAuth 2.0 for providing authentication and authorization for web services.
Developed and modified database objects as per the requirements.
Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
Implemented Multi-threading concepts.
Developed the application using Core Java, J2EE and JSP.
Different Types of testing viz Unit, System, Integration testing etc. is carried out during the testing phase.

Environment: Java/ J2EE, JEE7 JSP, CSS, JavaScript, AJAX, Hibernate, Spring MVC, XML, EJB, Web Services, SOAP, Eclipse, Rational Rose, HTML, XPATH, XSLT, DOM and JDBC.
Keywords: cprogramm cplusplus continuous integration continuous deployment user interface message queue javascript sthree database information technology procedural language Idaho Texas

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];1023
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: