Summary
Overview
Work History
Education
Skills
Websites
Timeline
Generic

Bhanuprakash Lagadapati

Frisco

Summary

Dynamic Tech Lead with proven expertise at My Cengage in developing scalable web applications using React.js and Spring Boot. Adept at fostering collaboration within teams and implementing agile methodologies, I excel in state management and microservices architecture, driving efficiency and innovation in complex projects.

Overview

17
17
years of professional experience

Work History

Tech Lead

My Cengage
Boston
08.2016 - Current
  • Involved in Developing Web Application with Full Software Development Life Cycle (SDLC) from Design to Deployment using agile methodologies.
  • Created components using Reactjs and implemented services using React Hooks.
  • Implemented synchronous and asynchronous service calls using Reactjs.
  • Expertise using React Components, Reducers, and Actions to implement MVC and Redux Architecture and having experience with Middleware such as Redux-thunk.
  • Proven expertise in state management with Redux, ensuring efficient data flow and scalable applications.
  • Created detail design documents which has the UML Design diagrams, table information, object model etc which are required for the developer.
  • Presentation layer development using Angularjs, Reactjs, HTML for registration Page.
  • Set up standards and processes for Hadoop based application design and implementation.
  • Created components using Angular and integrated with API’s written in backend services.
  • Coordinated team application of test-driven development (TDD) strategies to optimize system quality and to enable rapid refactoring.
  • Integrated Spring Boot with MongoDB to enable seamless communication between the backend and the database layer.
  • Migrating the existing project to Microsoft Azure with Azure services.
  • Azure Resource Manager (ARM) provides security, auditing, and tagging features to help you manage your resources after deployment.
  • Used Azure Resource Manager (ARM) to deploy, update, or delete all the resources for your solution in a single, coordinated operation.
  • Using Azure Functions to integrate applications and run backend processes according to schedules without provisioning/managing servers.
  • Designed and developed spring batch-based system to process 1 million transactions.
  • Responsible for developing the sequential and conditional batch jobs using the Spring batch framework.
  • Used UC4 scheduler for automatic scheduling the spring batch jobs.
  • Administered and Maintained Multi-Datacenter Cassandra cluster on AWS Infrastructure.
  • Creating and managing node groups involves adding and removing worker nodes to your EKS cluster.
  • Work with Development teams on Cassandra Data Modeling.
  • Cassandra Admin (Datastax DSE-NoSQL DB) on 24 node cluster.
  • Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes.
  • Build highly available content distribution sites by using CI/CD tools like Chef, Ansible, Docker, Maven, Jenkins, Jira, Kubernetes etc.
  • Make pluggable UI microservice for each platform which should solve the monolithic problem of seed generation and create Docker image and deploy them into kubernates using Angular.js 2.0.
  • Used Jasper reports and Jfree charts to generate various statistical reports and Trained staff on effective use of Jenkins, Docker, GitLab and Kubernetes.
  • Developed the Docker based micro services deployment modules with the Jenkins, Kubernetes, and Ansible based pipelines/frameworks.
  • Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
  • Worked on React.js, Node JS, MongoDB, Hapi.js Yeomon Generator and Swagger Tools for REST documentation.
  • Brief Experience on implementing the Node JS micro services.
  • Developed application based on JavaScript, Angular JS and Node JS patterns along with handling issues on Application Servers.
  • Used build/deploy tools such as Jenkins, Docker and OpenShift for Continuous Integration & Deployment.
  • Solve complex technical problems that other team members may encounter, review and enforce the quality of code.
  • Written within your team as an integral part of a Scrum team.
  • Responsible for delivering tasks within the target.
  • Good interaction with customer to discuss day to day activities.
  • Responsible to fix the issues in front-end as well as back-end which is raised by QA.
  • Responsible to investigate logs generated in Splunk to capture status of issue.
  • Agile test-driven development with pair programming and continuous integration, using Eclipse 3.4 IDE on Fedora.
  • Used AngularJS for response message generator to the user.
  • Involved in developing application-level programming to interact with API’s, RUSTFUL Web Services using AJAX, JSON.
  • Designed and Developed the GUI, Application modules using Spring boot, Microservices, HTML, CSS, JavaScript, and AJAX.
  • Designed and developed various modules of Ecommerce application.
  • Involved in configuring the Hibernate mapping file.
  • Configured Kafka to provide communication between two microservices.
  • Designed ideal approach for data movement from different resources using Apache Kafka.
  • Involved in Performance testing using SOAP UI and JMeter open-source tools for Web and Service layers.
  • Designed and developed Bash scripting to perform the Backup operations.
  • Optimizing resource allocation, scaling policies, and utilizing features like spot instances and EC2 instance types can help you optimize costs and performance on EKS.
  • Created instances in AWS using EC2, S3 and Lamda services for cloud deployment.
  • Provisioned highly available EC2 instances using Terraform and cloud formation and wrote new plugins to support new functionality in Terraform.
  • Involved in load balances services using AWS.
  • Application Development and design experience using Visual Studio 2010/2012 in a complex multi-platform environment.
  • Worked closely with the studio managers and a graphics team to maintain a tight production schedule.

Sr. Java J2EE Developer

KELYAH
01.2015 - 07.2016
  • Company Overview: UAE-Dubai
  • Direct interaction with the users to discuss business requirements and defects and developing prototypes and implementing the business requirements.
  • Design and developed multiple web (UI) pages using Egpring, Angularjs and HTML.
  • Provided education on unit testing with NUnit, TDD (Test Driven Development), and refactoring, Object-Relational Mapping (ORM), and persistence frameworks to company software developers.
  • Responsible for developing, invoking and implementing validations on client-side components using Angularjs.
  • Developed Hadoop map-reduce jobs to detect fraud by analyzing tracking data.
  • Agile test-driven development with pair programming and continuous integration, using Eclipse IDE.
  • Linux & UNIX production platforms.
  • Created APIs in Azure using Azure API management.
  • Utilized the Azure APIM DevOps Resource Kit to extract ARM templates of APIs created in Azure APIM.
  • Participated on the development of core Java applications used to process large sets of data with Spring Batch.
  • Developed Microservices with Spring boot and Spring Batch along with the test cases.
  • Installing, configuring Cassandra on AWS platform.
  • Implemented back-end operations and transactions using Hibernate.
  • Used Hibernate as the ORM tool to communicate with the database and developed Persistence layer using Hibernate using stateless session beans incorporating session façade design pattern.
  • Demonstrable experience in cloud architecture and design, including RESTful APIs, microservice architecture, distributed messaging such as Kafka or Amazon SQS, NoSQL Databases such as Amazon DynamoDB or MongoDB, Caching solutions such as Redis or Memcached, Continuous deployment.
  • Worked on analyzing Hadoop stack and different big data analytic tools including Pig and Hive, HBase database and Sqoop.
  • Application logging implementation based on Jakarta Commons-logging and Log4j.
  • Responsible for implementing new enhancements and fixing defects.
  • Had extensively used JSTL and Tag libraries.
  • UAE-Dubai

Sr. Java J2EE Developer

KBE SMARTSERVICES TOOLS
Dearborn
12.2011 - 12.2014
  • Company Overview: FORD – Dearborn (MI)
  • Responsible for the design and development of the framework.
  • The system is designed using J2EE technologies based on MVC architecture.
  • The Views are programmed using struts, JSP pages, Model is a combination of EJB, GWT’s and Java classes and Controllers are Servlets.
  • Created Various UML Diagrams e.g., Class diagrams, Sequence diagrams.
  • Developed user interface using JSP and Custom Tag Libraries and AJAX to speed the application.
  • Responsible for Designing MongoDB Schemas and Deployments, Code Review and Code Merge.
  • Experience in writing the java script and designing the JSP GUI framework.
  • Created different database objects (Stored Procedures, Functions, and Triggers) for the backend MS SQL server.
  • Used Maven for project management and build automation.
  • Used Spring Core with java beans to implement business logic.
  • Developed user interface using JSP, HTML, AJAX and JavaScript.
  • Conducted SQL performance analysis on Oracle 10g database tables and improved accessing data from the database.
  • Responsible for creating of Action classes, JSPs, Model classes.
  • Used Java Messaging Services for reliable and asynchronous exchange of important information.
  • Used business delegate to call EJB, GWT from struts action class.
  • Implementation of Spring IOC container, Spring JDBC template, Spring Exception Strategy and AOP.
  • Extensively worked on spring’s framework.
  • XML messages are used to communicate between web services that are written using SOAP and WSDL.
  • Tested with the Junit Test Cases for both Professional and Institutional Claims.
  • Coordinated with QA team to ensure the quality of application.
  • FORD – Dearborn (MI)

Java J2EE Developer

EIE
04.2011 - 11.2011
  • Company Overview: Montana (USA) BCBSMT
  • Direct interaction with the users to discuss business requirements and defects and developing prototypes and implementing the business requirements.
  • Design and developed multiple web (UI) pages using Struts, Tiles, JSP and HTML.
  • Responsible for developing, invoking, and implementing validations on client-side components using Struts validator.
  • Implemented middle tier business modules using Spring, Spring AOP.
  • Implemented back-end operations and transactions using Hibernate.
  • Responsible for implementing new enhancements and fixing defects.
  • Responsible for unit testing using JUnit (writing Junit tests for data layer & business layer).
  • Designed and implemented new SOAP web services using Apache SOAP.
  • Responsible for code reviews, integration of various modules.
  • Responsible for working on the project build scripts using ANT set up under Hudson.
  • Developed a few Selenium (a black box web testing tool) scripts for functional testing.
  • Responsible for continuous integration and automatic deploying PIC application on Web Sphere Application server.
  • Montana (USA) BCBSMT

Java Developer

Dept Management
09.2008 - 03.2011
  • Company Overview: Mozambique (TDM)
  • Designed the application using Rational Rose by use case diagrams, class diagrams, sequence diagrams and activity diagrams.
  • Created JSP pages that contain STRUTS framework and JSF.
  • Developed Struts Action Forms and Action classes for validation and business logic respectively.
  • Written Action Forms that represent business profiles that is set or get by the HTML form.
  • Written Action Classes that perform actions for doing Action Forwards.
  • Written Stateless EJB Interfaces that uses Hibernate to connect to Oracle Database to store and retrieved data.
  • Written Ant Build Scripts to build the EAR and WAR.
  • Written Database triggers and Stored Procedures in Oracle.
  • Deployed the application using WebSphere Application Server.
  • Served as the Lead Developer for the team of Eight.
  • Mozambique (TDM)

Education

Bachelor of Technology - Computers science and Engineering

Acharya Nagarjuna University
India
06-2007

Skills

  • C/C
  • JAVA
  • SQL
  • Java Script
  • Typescript
  • Eclipse
  • IntelliJ
  • RAD
  • Net Beans
  • Spring Tool Suite (STS)
  • Team Center
  • JSP
  • Servlets
  • JSTL
  • JSF
  • JNDI
  • JPA
  • Hibernate
  • Microservices
  • Rest Webservices
  • AWS
  • Spring Cloud
  • Azure
  • EJB
  • JMS
  • MS SQL Server
  • DB2
  • Oracle
  • GraphQL
  • Mongo DB
  • DynamoDB
  • Spring boot
  • Spring Core Container
  • Spring AOP
  • DAO
  • MVC
  • Batch
  • Waterfall
  • Iterative
  • Spiral
  • V
  • Agile
  • SOAP
  • Restful web services
  • JAX RPC
  • JAX WS
  • JAX RS
  • Jersey
  • Rest let
  • JBoss
  • Wild fly
  • Oracle Web Logic
  • IBM Web Sphere
  • SOA Architectural Pattern
  • J2EE/Java Design Patterns
  • Agile Methodologies
  • Reactjs
  • Angular 2
  • Angular 12
  • Vuejs
  • Angular JS
  • Bootstrap
  • JQuery
  • HTML5
  • CSS
  • Prime React
  • Node JS
  • Next JS
  • CSS3
  • JavaScript
  • AJAX
  • JSON
  • Tiles
  • Jenkins
  • Gradle
  • ANT
  • MAVEN
  • Xplanner
  • Rally
  • Version One
  • Team Forge
  • Relational DB
  • Stored Procedures
  • Triggers
  • Junit
  • Sonar
  • Jest

Timeline

Tech Lead

My Cengage
08.2016 - Current

Sr. Java J2EE Developer

KELYAH
01.2015 - 07.2016

Sr. Java J2EE Developer

KBE SMARTSERVICES TOOLS
12.2011 - 12.2014

Java J2EE Developer

EIE
04.2011 - 11.2011

Java Developer

Dept Management
09.2008 - 03.2011

Bachelor of Technology - Computers science and Engineering

Acharya Nagarjuna University
Bhanuprakash Lagadapati