You are on page 1of 6

Bhanu

Sr Java Developer
madhavleo@infozealus.com 512 399 9197

PROFESSIONAL SUMMARY:
 Full Stack Developer possessing around 8+ years of experience involving Analysis, Design and testing of
web based and client server multi-tier applications using Java, J2EE-Servlets, JSP, JDBC, JNDI, JSTL, Java
Beans, EJBs, XML and JSF.
 Experience in Java Concepts like OOPS, Multithreading, Collections, Interfaces, Generics,
Synchronization and Exception Handling.
 Experienced in Angular Modules like Angular-animate, Angular-Cookies, Angular-Filter, Angular-Mocks,
Angular-Recourse, Angular-Route, Angular-Sanitize, Angular-Touch and Angular-UI-Bootstrap.
 Experienced in web development using HTML5, CSS3, JSP, JavaScript, jQuery and JSON.
 Experience in configuring, deploying web applications on JBOSS Application Servers, hands on using
Apache Tomcat 9.
 Experienced in MEAN stack development applications using MongoDB, Express.JS, Angular.JS 7/8/9 and
Node.JS Expertise in advanced java scripts like AngularJS, ReactJS and NodeJS.
 Experience with Installing and configuring AWS cloud servers with Linux, Tomcat, MySQL, Apache, etc.
 Proficient skill in front end development and design using JSP, Servlets, JSTL, Struts, AJAX, HTML5, CSS3,
JavaScript along with proficient back-end development skills responsible for development and
maintenance of a framework that is used when implementing and invoking web services.
 Experienced with XML and related standards and technologies like AJAX, web Services, SOAP, WSDL,
XSL, JSTL, HTML, DHTML, CSS and JavaScript.
 Good Working experience in using different modules like Spring Core Container Module, Spring
Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM
Module etc. in Spring Framework.
 Worked in AGILE/SCRUM and Waterfall development methodologies with Scrum Master Experience.
 Strong experience in using HQL, inheritance, caching strategies, mapping strategies, annotations with
Hibernate. Extensively worked with ORM tools (Hibernate (HQL), JPA, OJB) and JPA annotations.
 Experience of Database design in Oracle 10g/ DB2/ MySQL/ SQL Server/ Posture query-based
programming and PL/SQL procedure programming and proficient in Database programming using JDBC
and SQL.
 Expertise in various java concepts like OOPS, Collections, Multithreading and Exception Handling.
 Strong experience in creating Mappings, indices, writing queries using query DSL on Elastic search.
 Experience in AWS Cloud platform and its features which includes EC2, EBS, Cloud watch, AWS Config,
Cloud Front, VPC, IAM, Elastic Cache, SNS, SQS and AWS S3 Buckets.
 Good understanding on NoSQL databases like MongoDB, DynamoDB.
 Developed code in Java, J2EE and Hibernate using XP Practices (Pair Programming, TDD and
Continuous Integration). Knowledge of chat servers created with Node.js using Redis for message
routing. Experienced in NoSQL database programming-Apache Cassandra.
 Experienced in Development, testing and deployment of enterprise applications on Windows & UNIX
platforms using IDEs such as Eclipse, Rational Application Developer (RAD), NetBeans, IntelliJ.
 Involved in creating and deploying various scripts to automate deployment of Kubernetes and docker
environment to run various containers and experience working on Docker hub, creating Docker images.
 Good experience in messaging systems like Java Messaging Services (JMS), Kafka event sourcing.
 Experience with Spring JDBC Template, JMS Template, Spring EAI, Spring REST Templates.
 Proficient experience in implementing SOA and Web Services using JAX-WS, JAX-RS, SOAP, REST, Axis.
 Experience in Client-side validations using Ajax in Node.js, Angular JS, dash boards reports using
Backbone JS.
 Used various version control software such as GIT, GIT LAB, SVN, CVS, Big Bucket for supporting code
repositories.
 Experience in developing data models using Hibernate Object relational mapping (ORM) framework
and using Hibernate Annotations to reduce time at the configuration level.

EDUCATION:

 Bachelor of Science (B.S.) Information Technology (Mar 2014)


 Southern State University | California GPA: 3.75 San Diego, CA Master of Science (M.S.)
TECHNICAL SKILLS:

Java/J2EE Technologies: Servlets JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AMT, Applets, Multi-
threading, Java Networking, Spring, Hibernate
Programming Languages: Java, JavaScript, PL/SQL, Python, HTML, XML, MySQL
Application/Web Servers: Apache Tomcat 9, Oracle/BEA, Jenkins, Cucumber, JBoss, IBM WebSphere
5.1/6.0/6.1/7.0
IDE’s: Eclipse, Spring Tool Suite (STS), IntelliJ, NetBeans, Kafka,
Web Technologies: HTML5, CSS3, XHTML, JavaScript, TypeScript, Ajax, jQuery, Angular 4,5,6,7,8,9
ReactJS, NodeJS, Socket.io, ExpressJS, JSON, Swagger UI, Bootstrap
Aws Skills: EC2, S3, RDS, EBS, IAM, AMI, CLI, SNS, RDS, VPN, NAT, GIT, DNS, Route53,
DBA, DynamoDB
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, REST, SOAP UI, Microservices
Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC, Waterfall model
Modeling Tools: UML on Rational Rose 4.0
Message Brokers: Kafka, RabbitMQ, ActiveMQ, IBMMQ, TIBCO
Spring Tools: Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Microservices,
Spring REST, Spring Eureka, Swagger UI and Spring Zuul.
Database: Oracle 10g/11G/12C, DB2, SQL Server, MySQL, MongoDB, Apache Cassandra
Big Data Tools: Hadoop, Spark, MapReduce, HBase, Hive, HDFS, Sqoop
Operating Systems: Windows XP/VISTA/7/10, Mac-OS X

PROFESSIONAL EXPERIENCE:

Thompson Reuters, Eagan, MN Mar 2020 - Present


Role: Sr Java Developer
Responsibilities:
 Followed Agile methodology (SCRUM) for developing this project, with each SPRINT lasting for 2 weeks.
Involved in analysis, specification, design, and implementation and testing phases of Software
Development Life Cycle (SDLC).
 Used Spring MVC and Dependency Injection for handling presentation and business logic. 
 To maintain loose coupling between layers published the business layer as services and injected
necessary dependent components using Spring IOC and published cross cutting concerns like Logging,
User Interface exceptions, Transactions using Spring AOP. 
 Integrated Spring DAO for data access using Hibernate. 
 Used Spring Security for Authentication and Authorization of the application. 
 Extensively used JSON to parse the data from server side to satisfy the business requirement. 
 Consumed Web Services to interact with other external interfaces to exchange the data in different
forms by using Restful service. 
 Implemented SOA architecture with Web Services using SOAP, WSDL and XML using Apache CXF 
 Developed User Interface using JSP, JSTL, HTML, CSS, Java Script, jQuery and Angular 7/8. 
 Used various jQuery UI controls and corresponding Event handlers.  
 Responsible for designing Hibernate mapping files based on business logic and Object relationships. 
 Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for DB2. 
 Worked on Hibernate in Data Access Layer for mapping the java objects to relational database and SQL
queries to fetch the data, insert and update the data from the database. 
 Framework and worked on parsing the XML files using DOM/SAX parsers. 
 Created tables, triggers, PL/SQL Stored Procedures, SQL queries, Joins, and views for IBM DB2. 
 Implemented Restful and SOAP based Web Services and used Soap UI for testing. 
 Used Spring JMS module for lookup for the queues and MDBs for the listeners. 
 Developed spring boot and spring cloud-based cloud native Microservices to be deployed into AWS.
Microservices will co-exist with monolithic application built with spring MVC deployed to WebSphere.
 Tested REST APIs in the Spring-Controller at the backend for JSON data using Postman.
 Involved in Unit Testing of various modules by generating the Test Cases. 
 Performed deployment of applications on JBOSS. 
 Written LINUX shell scripts to identify user login information. 
 Involved in day-to-day handling of JIRA issues (production issues at time) that involved data
inconsistencies that required to be solved in very less time. 
 Used Mockito and JUnit for unit testing of the application.
 Used Jenkins for continuous integration in which all development work is integrated and involved in
deploying the application.
 Involved in Bug fixing of various modules that were raised by the testing teams in the application during
the Integration testing phase. 
 Participated in Code Reviews of other modules, documents, test cases.

Environment: Agile/Scrum Methodology, Java and J2EEdesign patterns, HTML5, CSS3, Angular 7/8, ReactJS,
Bootstrap, Spring DAO, Spring Inheritance, Hibernate Template, Microservices, Spring Eureka, RESTful, Spring
Boot, REST, PL/SQL, AWS, EC2, AWS Lambda, AWS S3, GIT, Jenkins, Kubernetes, Selenium WebDriver.

Charles Schwab, Austin TX. Dec 2018 -Mar 2020


Role: Full Stack Developer
Responsibilities:
 Actively involved in Analysis, Design, Development, Deployment, System Testing and User Acceptance
Testing. Successfully followed Agile methodology in the Scrum Cycle model.
 Developed UI Layer for the application using HTML5, CSS3, Angular 6/7 and Bootstrap.
 Developed multiple Angular components which are compatible with latest versions of Type
Script, angular CLI.
 Created Typescript reusable components and services to consume REST API's using Component based
architecture provided by Angular 6/7.
 Worked with Advanced Java 8 features like Lambda for adding functionality processing capability and
Stream API to facilitate pipeline processing and method to eliminate elements based on the criteria.
 Secured the REST API's by implementing OAuth2 token-based authorization scheme using Spring
security.
 Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and handled the
security using Spring Security.
 Used Annotations for Spring DI, Auto wiring and Spring MVC for REST APIs and Spring Boot for
Microservices
 Implementing or exposing the Microservice architecture with Spring Boot based services interacting
through a combination of REST and Apache Kafka message brokers.
 Extensively used Hibernate 4.5 concepts such as inheritance, lazy loading, dirty checking and
transactions.
 Used Hibernate, Object-relational mapping (ORM) technique for mapping data from MVC model to
MySQL Relational data model with an SQL-based schema.
 Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring
boot.
 Developed RESTful Web services for transmission of data in JSON format.
 Heavily used Lambda function on text object methods Context object properties using Node.js
 Added dynamic functionality to the application by implementing JQuery, Node js.
 Build responsive application using Angular 6/7, NodeJs. Application compatible with mobile devices and
different web platforms and browser. Consumed different plugins and angular modules and providers.
 Worked on Prototyping and Implementation using Java, Node JS, AWS with Slacker platform.
 Optimized services using NodeJS, ES6 as interfaces to Cassandra NoSQL database and programmed and
prepared code for interfacing with Apache Tomcat systems.
 Working experience with No SQL DB, Mongo DB for offering commercial support and other services.
 Configured AWS Identity Access Management (IAM) Group and users for improved login authentication
requirements and efficiently handled periodic exporting of SQL data into Elastic search.
 Deployed applications on AWS by using Elastic Beanstalk.
 Used JIRA for defect tracking and project management.
 Configured and administered Jenkins for CI/CD into Tomcat Application Server.
 Wrote JUnit test cases for Controller, Service and DAO layer using MOCKITO.
 Developed unit test using Karma and Jasmine. Followed strict patterns of RA team for unit test cases
with jasmine.
 Performed the backend services testing using various systems like REST API services, Swagger and
Postman.
Environment: Java, J2EE, Spring MVC, Spring Boot, Hibernate, Microservices, Angular 6/7, CSS, HTML5,
JavaScript, REST, Tomcat, GIT, Maven, JIRA, JUnit, Jasmine, Karma, MongoDB, Agile and Scrum methodology.

QVC, West Chester, PA May 2015 - Dec 2018


Role: Full stack Developer

Responsibilities:
 Involved in requirements gathering and analysis from the existing system. Captured requirements using
Use Cases and Sequence Diagrams.
 Worked as a part of Agile Software Development Methodology including Scrum technology.
 Used JavaScript and jQuery for validating the input given to the user interface
 Implement the web application using Stack MEAN technologies (MongoDB, Express, Angular 5, Node.js)
along with HTML5, CSS3, JavaScript, jQuery, Bootstrap and other web technologies.
 Developed several services in Angular 5 and shared them among different components using the
dependency injection.
 Tested Angular 5 with Jasmine and karma testing frameworks.
 Developed Mean Stack application from scratch including Mongo DB server setup and Express-JS server
development.
 Developed REST services using Node-JS, Express-JS, Body-Parser, Mongoose, Underscore-JS and other
node modules to serve the web application with JSON data
 Used Mongoose API in order to access the Mongo DB from Node JS and used Angular CLI and NPM for
scaffolding the Angular 5 Application.
 Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy this
application to AWS.
 Used GIT for Version Control of code for incremental development and day-to-day basis to maintain the
code history.
 Used Postman to test the API workflow tested on the JSON files which are generated by the NodeJS,
ExpressJS.
 Building cloud Microservices and implemented back-end using Spring Boot.
 Pioneered with Java8 features like Functional Interfaces, Stream API, Time API, Transaction
Management, Exception Handling, Collection API and Lambda Expressions.
 Implemented a Robust Restful (JAX-RS) Jersey web Services using Spring Boot to modularize code and
automated documentation to the web services in the application is provided by Swagger 2.0
 Worked with Microservice architecture using Spring Boot to modularized code and implemented Rest
API’s using Spring Rest and integrated Swagger API for documentation.
 Capitalized complete annotation driven approach to develop application using spring Boot and was
involved in setting up the spring bean profiling also created build and deployment scripts using Maven.
 Made enhancements to existing CSS and DIV tags, made upgrades using Twitter Bootstrap model.
 Used Mongoose ORM to map JavaScript objects to MongoDB.
 Experience in Docker Engine and Docker Machine environment, to deploy the Microservices-oriented
environments for scalable application,
 Created a new cluster and container management tool using Kubernetes for Zero downtime
Deployment.
 Created instances for AWS EC2 and created AWS s3 buckets to monitor the access to the hosted files.
 Used Netflix OSS to allow application to change its properties Dynamically after the deployment
 Implemented Kibana for centralized logging and monitoring that builds on Elastic search upon MongoDB
for analytics and visualization of the user’s login
 User authentication is done through JSON Web Tokens (JWT).
 Developed the functionalities under Agile Methodology, JIRA processes and used JIRA for task
assignment, bug tracking and fixture.
 Used Log4js for automated logging of error messages.

Environment: HTML5, CSS, JavaScript, JQuery, Bootstrap, Angular4, Angular5, NodeJS, ExpressJS, NPM, Spring
Boot, Spring Rest, Maven, JWT, JIRA, GIT, GitHub, HTTP/HTTPS, Firebug, Jasmine, Mocha, AWS EC2, AWS S3,
postman, Log4js, kubernetes, kibana (ELK), Spring Batch, swaggar API, scala, Akka, Agile Methodology,
Mongoose ORM, MongoDB, Docker.

Genpact, India April2014-Dec2014


Role: Full stack Developer

 Involved in requirements gathering and analysis from the existing system. Captured requirements using
Use Cases and Sequence Diagrams.
 Implementing or exposing the Microservice architecture with Spring Boot based services interacting
through a combination of REST and Apache Kafka message brokers.
 Extensively used Hibernate 4.5 concepts such as inheritance, lazy loading, dirty checking and
transactions.
 Developed REST services using Node-JS, Express-JS, Body-Parser, Mongoose, Underscore-JS and other
node modules to serve the web application with JSON data
 Used Mocha (a JavaScript test framework) to write the tests at server side and used Jasmine on the
client side.//Menction Test driven development and and Junit mockiot, backend testing
 Used Mongoose API in order to access the Mongo DB from Node JS and used Angular CLI and NPM for
scaffolding the Angular 5 Application.
 Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy this
application to AWS.
 Used GIT for Version Control of code for incremental development and day-to-day basis to maintain the
code history.
 Created instances for AWS EC2 and created AWS s3 buckets to monitor the access to the hosted files.
 Used Netflix OSS to allow application to change its properties Dynamically after the deployment
 Implemented Kibana for centralized logging and monitoring that builds on Elastic search upon MongoDB
for analytics and visualization of the user’s login
 User authentication is done through JSON Web Tokens (JWT).

Environment: HTML5, CSS, JavaScript, JQuery, Bootstrap, Angular4, Angular5, NodeJS, ExpressJS, NPM, Spring
Boot, Spring Rest, Maven, JWT, JIRA, GIT, GitHub, HTTP/HTTPS, Firebug, Jasmine, Mocha, AWS EC2,

You might also like