Overview
Work History
Skills
Timeline
Generic

Bharath

Overview

8
8
years of professional experience

Work History

Full Stack Developer

HULU (Disney Streaming Services)
11.2020 - Current
  • Proficient in Java Core programming, utilizing object-oriented principles and design patterns to build robust and maintainable applications
  • Developed server-side applications using NodeJS, leveraging its asynchronous nature and event-driven architecture for scalable and high-performance systems
  • Worked with Apache Tomcat 8 and NodeJS servers to deploy and configure Java APIs and front-end modules
  • Implemented frontend solutions using ReactJS, creating interactive user interfaces and enhancing user experience
  • Worked on server-side validations, handle actions, events, and encapsulation by implementing ReactJS
  • Collaborated with UX/UI designers to transform wireframes and mockups into fully functional React components
  • Conducted code reviews and provided constructive feedback to enhance code quality and maintainability
  • Developed user interfaces using React.js, effectively implementing interactive and responsive components
  • Integrated GraphQL with existing RESTful APIs, enabling seamless coexistence and gradual migration
  • Implemented GraphQL mutations to support data modification and manipulation operations on the server side
  • Implemented authentication and authorization mechanisms in GraphQL using libraries like GraphQL Shield or custom logic
  • Utilized GraphQL to efficiently fetch and manipulate data, providing flexible and optimized API endpoints for client applications
  • Developed and maintained Spring Boot applications, leveraging its robust features for efficient and scalable web development
  • Spring Boot microservices were developed with microservice architecture using REST and Apache Kafka
  • Utilized AWS services such as EC2, S3, SNS, SMTP for building and deploying applications in a cloud environment
  • Monitored application performance and infrastructure using AWS CloudWatch, ensuring optimal system health, and identifying areas for improvement
  • Used Spring framework applications like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security and Spring Boot and did integration to microservices into existing system architecture
  • Developed APIs and REST API proxy using APIGEE edge and for sending mobile notifications.

Full Stack Developer

AT&T
04.2019 - 11.2020
  • Worked in a highly dynamic AGILE environment and participated in scrum and sprint meetings
  • Developed UI screens using HTML5, CSS3, JavaScript, JSX, Bootstrap, React JS, Redux, Babel and NodeJS
  • Implemented Angular 2 services to connect the web application to back-end APIs and built Angular 2 applications with AOT which helped in performance of the webpage nearly 60% faster
  • Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.0 and Built SPA with loading multiple views using route services using Angular2 and NodeJS
  • Worked extensively to achieve DOM Show, hide elements and Event Handling using Angular JS
  • Worked on server-side validations, handle actions, events and Encapsulation by implementing React JS
  • Involving in the creation of interface to manage user menu and Bulk update of Attributes using React JS
  • Worked on Thread handling to maintain continuity of execution and extensively implemented Multithreading concept to handle Transaction Management with isolation and propagation levels
  • Experienced on Spring framework applications like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security and Spring Boot and did integration to Micro services into existing system architecture
  • Creating REST based Web Services by establishing links using Hateoas from spring-based Applications
  • Spring Boot Microservices were developed with microservice architecture using REST and Apache Kafka
  • Implemented Fail Safe and circuit breaker patterns in Spring Boot Micro Service applications using Hystrix and monitored spring micro-services using Circuit Breaker
  • Wrote a Java Netty application to maintain legacy 911 binary protocol connections
  • Built a chat client/server system with Netty
  • Wrote an extensible SIP call router using Java and Netty handling 2500 calls per second across 8 nodes in production
  • Involved in support for HBO Now for critical emergent customer-facing issues
  • Worked with the latest streaming media technologies and video capabilities
  • Experience in Application Monitoring products like APM Application Performance monitoring, XA21 Energy SCADA monitoring application
  • Expert level Implementation and Administration skills of Wily/APM Introscope and CEM based solutions
  • Developed MongoDB embedded documents from java code using spring data MongoDB
  • Worked with Spring Ribbon and Kafka broker service to handle heavy traffic
  • Developed Applications using Rule Engines Drools 4.x, and ILOG corresponding to validate the business User Roles
  • Involved in developing API’s and REST API proxy using APIGEE edge and for sending mobile notifications
  • Worked with DROOLS engine for Spring integration and validate business rule before executing in runtime
  • Developed the Web Services Client using REST, RSDL for verifying the new customer history to a connection
  • Worked with Apache Tomcat 8 and NodeJS servers to deploy and configure Java API’s and front-end modules
  • Writing SQL Queries to get the information from Oracle DB for adjusting the data in DB
  • Used joins to get the data from more DB Tables
  • Views and Unions were also part of our implementation
  • Strong Knowledge on Hibernate and Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions Hibernate mappings, EH cache, Lazy loading transactions
  • Deployed Docker contained Spring boot micro services into Spring EC2 container service using AWS
  • Worked with Docker to deploy Micro-services in modern containers to increase Isolation
  • Worked with AWS cloud service in creating EC2 instances and providing them roles and sometimes participated in writing custom policies and deployed applications on Elastic Bean Stalk and EC2
  • Experience with building Docker Images and running them on Docker container
  • Developed Ansible to manage Web applications, Environment configuration, Users, Mount points and Packages
  • Installed and configured the ELK for Log management within EC2 / ELB Elastic Load balancer for Elastic Search
  • Performed Query operations on AWS Dynamo DB and captured the modification data on Dynamo DB
  • Involved in AWS SQS to interact with queue and giving roles to it and involved in writing Custom policies
  • Installing, configuring and administering Jenkins CI tool using Chef on AWS EC2 instances
  • Used MAVEN as a Build Process and used generating Documentation, Reporting, and adding Dependencies
  • Used Jenkins as the integration tool and improved scalability of applications on cross-platforms
  • Used JUnit for unit testing and implemented with Log4j to provide logs of exceptions
  • Used GIT and Git bash as a version Control and JIRA for bug Tracking and Project Management.

Full Stack Developer

CVS Health
10.2018 - 03.2019


  • Used Agile methodology and participated in daily and weekly scrum meetings to update working status
  • Designed, analyzed and developed the front-end and back-end Servlets, Bootstrap for designing, HTML5, CSS3, Angular JS, Ember JS and AJAX for developing presentation layer
  • Created the AngularJS app using Yeoman, Grunt and Bower and used Angular UI for component model
  • Developed and implemented Swing, Spring and J2EE based MVC framework for the application
  • Spring Transaction is used for the degree of isolation to work with other transactions and to execute within a transaction scope to run that transaction and used to check out before timing out of the transaction
  • Used multithreading in programming to improve overall performance
  • Involved in payment status report for asynchronous exchange of information using JMS
  • Participated in creation of Spring Configurations using Java8 features, Lambda expressions, Streams, filters
  • Used JSP to dynamically generate web pages based on HTML and XML Document types
  • Use JSF to implement component-based User Interface Applications
  • JSON used as the main data-interchange format in place of XML
  • RUD was used as part of servlets where DML operations were required on RDBMS like SQL DB’s
  • Created RFP microservice to provide RESTful API utilizing Spring Boot with Microservices
  • Developed SOAP based JAX-WSWeb Service interfaces for integrating multiple systems, code re-usability
  • Used Dependency Injection feature for wiring and defined dependencies using constructor arguments
  • Implementation of data access layer has been cumbersome for a while and this was greatly resolved using Spring JPA through implementation of data access layers there by reducing boiler-plate-code
  • Used Micro-services to ensure the scalability of application on cloud infrastructure
  • Deployed Chef dashboard for configuration management to existing infrastructure
  • Developed Restful Web services for other systems to interact with our system and secured the service with Spring-Security Oauth-2.0
  • Added WS-Security using XWSS to secure the Web services
  • Configured hibernate with Spring ORM as part of Spring and Hibernate Integration for best results
  • Used JBOSS as the chief enterprise level server while dealing the database activities with hibernates
  • Used Spring MVC components to implement business layer and Spring Boot for Micro-services
  • Utilized spring core, AOP and security to build robust business operations with transactional support
  • Defined several UML diagrams; Activity diagrams, Sequence and Object diagrams
  • Fail-safe/fallback methodology was employed using Circuit Breaker Pattern (Hystrix dashboard)
  • Developed unit and integration tests for existing microservices using JUnit, Mockito and Docker environments
  • Developed the data access classes using JDBC and SQLquerylog4j for logging and SVN for version control
  • Worked on Rest Web services as well as Node Rest framework for backend services, used Mongo DB (NoSQL) for database services and RESTful web services using Jersey for JAX-RS implementation
  • Implemented REST API on Node with MongoDB as backend
  • Created Hibernate persistent and configuration files for ORM implementation
  • GUI design and development using Java Swing, JFC Used for open source web testing
  • Developed AWS Lambda Functions in a stateless style and ensure there is no affinity between and compute infrastructure to manage the servers and run the code in the AWS
  • Used Continuous delivery/ Continuous Integration tools Docker, Jenkins to deploy this application to AWS and used GIT for version control of code for incremental development.

Java/J2EE Developer

PayPal
01.2017 - 09.2018


  • Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements
  • Used AngularJS to create views to hook up models to the DOM and synchronize data with server as SPA
  • 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
  • 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 data base tables
  • Used Spring Dispatcher Servlet to Handle the Mapping of the application and invoked various Controllers associated with the request
  • And used Hibernate for performing database transactions
  • Implemented SOA to develop REST Based Web services using Apache Axis
  • Used multithreading to improve performance in generating the reports in Java
  • Extensively developed User defined Custom JSP tags to separate presentation from application logic
  • Designed and developed Web Services (SOAP, WSDL)
  • Created and compiled XML Schema to generate Java Bean classes using Apache Axis and worked with JMS and developed Message beans to consume messages
  • Deployed the Application into Docker container and made easily accessible at runtime using Cloud Foundry and other cloud services like AWS, Netflix Eureka, Spring Hystrix as fallback method, Spring Ribbon for load balancing and a broker service to maintain status using Spring Kafka and Zookeeper
  • Implemented Test Scripts based on the User Requirements as specified by the Business side and Requirement document and analysing Business Requirements and handling it as per Requirements
  • Used version control system SVN and JIRA for issue tracking and Used Maven as a build tool.

Java/J2EE Developer

Target
12.2015 - 12.2016


  • Involved in the analysis, design, and development and testing phases of Software Development Life Cycle
  • Developed N-tier client-server business application software using Model View Controller (MVC) Architecture
  • Used core Java Collections, Generics, Exception Handling, and Design Patterns for functionality Involved in writing different Design Patterns like Filter, Action, Business Delegate, Service Locater, DTOs and DAOs
  • Used Hibernate in persistence layer and developed POJO's, Data Access Object to handle database operations
  • JSON being light in nature was used as the chief source of communication between the server and application
  • Expertise in developing reusable and interoperable Web service modules based on microservices, SOA architecture using SOAP and RESTful and Preparation of Java and JSP coding standard checklist
  • Involved in the development of Servlet, Struts Action classes, Business Objects, Web Services
  • Involved in Use Case Diagrams, Class Diagrams and Sequence diagrams using Rational Rose
  • SOAP has been used as a protocol to Communicate in the form of XML messages
  • Used SOAP for Web Services by exchanging XML data between applications over HTTP
  • Used Hibernate Transaction Management, Hibernate Batch Transactions, and Hibernate cache concepts
  • Implementing or exposing the Micro services to base on RESTful API utilizing Spring Boot with Spring MVC
  • Developed Struts Action Forms, Action classes and performed action mapping using Struts
  • Hands-on Experience on Selenium Web Driver to write user stories
  • Used MAVEN as a build tool in adding dependences with PAGE OBJECT MODEL design pattern and used GIT as a version control system.

Skills

  • JavaScript (ES6)
  • HTML5
  • CSS3
  • TypeScript
  • Reactjs
  • Bootstrap
  • Material-UI
  • Responsive Design
  • Nodejs
  • Expressjs
  • GraphQL
  • RESTful APIs
  • Database Management (SQL, NoSQL)
  • Docker
  • Kubernetes
  • Agile Methodologies

Timeline

Full Stack Developer

HULU (Disney Streaming Services)
11.2020 - Current

Full Stack Developer

AT&T
04.2019 - 11.2020

Full Stack Developer

CVS Health
10.2018 - 03.2019

Java/J2EE Developer

PayPal
01.2017 - 09.2018

Java/J2EE Developer

Target
12.2015 - 12.2016
Bharath