Summary
Overview
Work History
Education
Skills
Summary Of Experience
Timeline
Generic

Nagaraju ANUPALA

NEW HAVEN,Connecticut

Summary

Well-qualified Full Stack Developer familiar with wide range of programming utilities and languages. Knowledgeable of backend and frontend development requirements. Handles any part of process with ease. Collaborative team player with excellent technical abilities offering 9 years of related experience.

Overview

10
10
years of professional experience

Work History

Senior Java Full Stack Developer

Chewy
01.2023 - Current
  • Developed several Micro services as part of the project using Spring Boot
  • Used Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Apache Kafka, Spring4 message broker
  • Involved in writing the test scenarios, developed feature files using Cucumber annotations
  • Developed data transformer for converting legacy data from Source tables to avro format and fed into Kafka using Camel
  • Implemented a couch base layer which acts as a caching layer for data communication between user devices and the ERPs (e.g
  • Primavera, Alpha, Charlie) and stores the cached REST calls sent from the client via Command Documents
  • Created REST-Controllers with respect to RESTful standards in Spring MVC to connect model with view
  • Experience using testing strategies such as TDD, including knowledge of JUnit and/or Selenium
  • Designed and developed the gateway framework with caching features
  • Applied design patterns such as delegator, singleton and other J2EE patterns
  • Used spring framework with EJB 3.0 to create these services which are able to handle transactions in millions
  • Worked on Jenkins and Docker for CI / CD of the microservices developed and managing them
  • Tested the response format of REST services in XML, and JSON
  • Used various drivers specific to each browser to write scripts for testing across various browsers
  • Developed front end pages using HTML/CSS/JS
  • Using Angular 10 for front end development
  • Implemented Spring MVC
  • Implemented Thread Based Multi-Tasking concept
  • Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously, and send JMS message to Apache ActiveMQ on the edge device
  • Developed angular unit tests for testing angular components using Jasmine and Karma
  • Used Maven for build and deployment, Jenkins for continuous integration and log4j for logging
  • Responsible for design and maintenance of the GIT repositories, views, and the access control strategies
  • Used Mockito and JUnit for unit testing of the application
  • Developed REST web services to expose the Middleware services
  • Applied agile methodology for design/ development, prepared project plan and test plans
  • Developed upon Angular 10 Services that interacts with the RESTful services at the backend
  • Used EJB 3.0 to create service which is responsible for transferring metadata and data to each other
  • Used Message-driven batch application using Spring Batch to handle multiple requests accessed through Message Queue services between several Micro services in the application
  • Developed Single Page applications using Angular 9 using components, directives using Typescript
  • Worked on Rest Web services for backend services, used Couch base DB (NoSQL) for database services
  • Developed Micro services on cloud platform Red Hat OpenShift
  • Worked with Kafka Cluster using Zookeeper
  • Developed Applications using Rule Engines-JBoss Drools, Work flows, Human tasks to implement Business rules validations
  • Designed various tables required for the project in MySQL database and involved in coding the SQL Queries, Stored Procedures and Triggers in the application
  • Implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure
  • Developed integration modules for disparate clients using Apache Camel
  • Experience using testing strategies such as TDD, including knowledge of JUnit and/or Selenium
  • Used Selenium for all Hibernate beans and relevant java classes
  • Created S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS
  • Design and use of REST full web services
  • Worked on Angular 9 and Node JS to enhance front end functionalities as per business requirements
  • Developed Camel routes using Scala DSL and developed custom message converters
  • Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters
  • Used Couchbase Lite, a client-side 'NoSQL' database hosted on the device, exposed via REST API which automatically replicates to a master server-side database
  • Developed Micro services using RESTful services to provide all the CRUD capabilities
  • Using Jenkins for continuous integration for testing and deploying code into production
  • Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters
  • Writing Test Data and Test cases for the new features
  • Enhanced test plan with new test cases at regular intervals of time
  • Opening JIRA tasks for agile scrum based development.

Java Full Stack Developer

Merck Pharma
02.2021 - 01.2023
  • Development of Spring Boot Microservices, Spring Rest
  • Participated in Agile methodology and involved in designing and testing the enterprise applications
  • Developed JSX, HTML, JavaScript, CSS as a front end GUI with middle tier framework as Hibernate using HQL and Spring using MVC framework
  • Assist with design Couchbase high availability and failover capabilities, to meet application requirement
  • Developed models and designed application data flows, rendering and data stores using React and Redux framework to seamlessly transition between pages
  • Used Node JS to run Web pack tasks and build properly the project
  • Used Spring Framework with Hibernate to map to Oracle 10gdatabase and mapped using Hibernate Annotations
  • Design, develop and test HTML, CSS, JQuery, React JS, Redux that meets accessibility of web browser
  • Configured routes and handlers for various components using React router and developed unit test cases for various component using JEST and Nock
  • Worked with java libraries to access AWS facilities as Simple Storage service, Simple queue service and Dynamo DB
  • Developed business services with JSON, XML and Restful Web Services technologies and used SVN for version control and Clear Quest for bug tracking
  • Implemented spring for cross cutting concerns and IOC pattern and also configured Hibernate for the application
  • Responsible to deliver various Service API using Spring REST, Microservices and Spring Boot Involved in setting up Gulp and created various tasks to handle various resources such as images, CSS and JS files
  • Implemented Transaction and Logging using Spring AOP, developed Hibernate HQL queries and Hibernate DAO implementation for database connectivity
  • Used React JS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA)
  • Evaluating NoSQL products like Couchbase
  • Used Docker for containerizing, Kubernetes for managing containers and GitLab
  • Migration of Web Sphere application server to Tomcat application and used Eclipse IDE and deployed the application on TOMCAT server
  • Assist with incident resolution by working with Couchbase engineering Support Team Assist app teams during stress testing application with Couchbase Used LESS CSS pre-processor to write the styles by creating Variables, Functions or Mixins and used Gulp to automatically convert those styles into normal CSS styles
  • Developed REST services using Node-JS, Express-JS, Body-Parser, Underscore-JS and other node modules to serve the web application with JSON data
  • Developed the front-end components using ReactJS Framework that leverages classical Model View Control (MVC) architecture
  • Worked on batch process development using Akka with Camel
  • Used SQL, PL/SQL in indexes, views, stored procedures, functions and relational database models
  • Designed and developed web services like XML schemas, JAXB and XSL and Involved in activities like code review and performance improvement
  • Created Clusters via Kubernetes, worked on services, deployments, labels by writing YAML files
  • Used Git as version control system to save the code and keep track of the changes occurred and maven as build tool for getting dependencies
  • Implemented ActiveMQ to IBM MQ bridging
  • Used Spring Boot for creating Microservices
  • Worked with DEVOPS team to setup OpenShift cloud formation templates
  • Implemented Spring boot Microservices to process the messages into Kafka cluster setup
  • Developed mongoose models and schemas to interact with Mongo-DB to perform CRUD operations
  • Worked on creating the Docker containers and Docker consoles for managing the application lifecycle
  • Installed and configured FUSE's distribution of ActiveMQ, Message Broker and Camel Developed batch jobs by developing item readers, processors using Spring batch and scheduled them using spring quartz scheduler.

Java/J2EE Developer

State of WI
11.2018 - 01.2021
  • Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using Agile Model
  • Migrating existing application into REST based Micro services to provide all the CRUD capabilities using Spring Boot, which is radically faster in building cloud Micro services and develop Worked with Spring JDBC to store and retrieve data from Oracle Databases
  • Working on creating a distributed network by hosting the application on AWS cloud, Amazon EC2 servers
  • Utilized spring annotations and XML configuration for Dependency Injection
  • Deployed the application to Apache TOMCAT server
  • Build components scheduling and configuration using Maven
  • Used Spring Inversion of Control, to make application easy to test and integrate
  • Used Auto wired Pojo and DAO classes with Spring Controllers
  • Custom build pack (WebSphere Liberty and Jboss) installation in PCF
  • Developed Micro services with spring boot and Spring Batch along with the test cases and used the spring test's framework to create integration tests
  • Worked with Angular 2 applications for customer facing software using modern JavaScript development techniques and responsive design methodology
  • Created functional interface with using Lambda expressions Used GIT for version control
  • Built the customized ETL tool for migrating the data from MS SQL Server to Couchbase server which builds varieties of documents for later use of web services, which pulls the data from Couchbase in JSON format
  • Developed web application using Spring MVC framework
  • Implemented Navigation using Spring MVC controllers, configured controllers using Spring MVC annotations and configuration files
  • Developed Web API using Node JS and hosted on multiple load balanced API instances
  • Implemented email and SSO integration using Node.js for backend and Angular 2/4 in frontend
  • Involved in developing object-oriented JavaScript and experienced with AJAX, JSON, HTML5, Angular 2/4, Node.js and CSS3
  • Integrated configured Camel with ActiveMQ to use it as bus
  • Develop Rest web application by Spring Boot and implemented single sign on by OAuth2
  • Provided connections using Spring JDBC to the database and developed SQL queries to manipulate the data
  • The provision was initially to load configuration file using node.js API and allow user to modify
  • Designed Hibernate entities that map data base tables, implemented inheritance strategies using Hibernate inheritance strategy
  • Used Spring DAO concept to interact with database (DB2) using JDBC template
  • Used Log4j to print the logging, debugging, warning, info on the server console.

Java Developer

S4 Consultants
05.2016 - 09.2018
  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application
  • Extensively worked on MVC architecture using Struts frameworks
  • Involved in creating a custom grid directive, which used JQuery slick grid for handling large data
  • Development of custom modules using PHP, AJAX, JavaScript, spring, Hibernate, Mongo DB, jQuery, JSON
  • Developed API for using AWS Lambda to manage the servers and run the code in AWS Implemented AJAX to refresh results and client side validations
  • Published and consumed Web Services NOSQL, using XML - RPC and SOAP
  • Worked on Hibernate to connect and retrieve the data from SQL Server database
  • Configured with spring to get properties dynamically and connected with SQL Server database
  • Used JSON for data transmission for Micro services Used Apache Tomcat application server for application deployment and used NPM for JavaScript packaging
  • Used spring declarative transaction management to manage transactions in the application
  • Developed spring batch jobs for importing xml data in to database and for email notifications.

Junior Java Developer

Tata AIG
09.2014 - 04.2016
  • Responsible for designing, coding and developed the application in J2EE using Struts MVC
  • Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate classes
  • Achieved synchronization of multiple threads through Multithreading and Exception Handling
  • Extensively used JSON to parse the data from server side to satisfy the business requirement
  • Developed Struts Action Forms, Action classes and performed action mapping using Struts
  • Used Log4J for application logging and notification tracing mechanisms
  • Developed the ANT scripts for preparing WAR files used to deploy J2EE components and deployment of the application was on Jetty Written SQL queries, PL/SQL store procedures and Triggers to fetch and store data from the database
  • Used NetBeans IDE to integrate different frameworks to build application
  • Used simple Struts Validation for validation of user input as per the business logic and initial data loading
  • Developed RESTful and SOAP based Web Services to consume and produce data in XML and JSON
  • Prepared JUnit test cases and executed the test cases using JUnit.

Education

Bachelor of Science - Civil Engineering

Mallareddy Engineering College
Hyderabad
06.2014

Skills

  • UNIX, Linux, Windows
  • Java/J2EE, SQL, PL/SQL
  • MVC, Front Controller, Singleton, Business Delegate and DAO Patterns
  • Oracle 12c/11g/10g, SQL Server, MS SQL, Mongo DB, MySQL, and PL/SQL Procedures, Cassandra, Couch Base DB
  • HTML, CSS, Javascript, AJAX, JQuery, React JS, Nodejs, Angular JS, Angular 2/4/6/8/9/10
  • CVS, SVN, GIT and Clear Case
  • Eclipse, My Eclipse, NetBeans IDE

Summary Of Experience

9+ Years of IT experience in various phases of software development life cycle with Analysis, Design, Development, Integration and Implementation. Strong programing skills in Java and J2EE with extensive ability to develop scalable applications. Strong Experience in Various Agile methodologies like SCRUM, Test Driven Development (TTD), Incremental and Iteration methodology, Pair Programming, Agile Development &Testing using Software Development Life Cycle. Developed core modules in large cross-platform applications using Java J2EE, Spring Boot, Spring, JSF, IBatis, Hibernate, JMS, JSP, Servlets, EJB’s, JDBC, Web Services (SOAP, REST), Microservice architectures. Experience with CICD-Ant, Maven, Gradle, Jenkins, Hudson, CVS, Git, GitHub, Bitbucket, Splunk. Worked in container based technologies like Docker, Kubernetes and Openshift. Experience in creating buckets in Couchbase Server and inserting the JSON ’s into the buckets. Expertise in building Spring Microservices with Spring Boot. Developed UI modules using Angular JS, Angular 2/4/6/8/9, React Js, Node.js, JavaScript, Ajax, jQuery, CORDOVA, CSS4, HTML5, XHTML. Experienced in implementing Service Oriented, Microservice Architectures using SOAP, RESTFUL web services. Experienced in Singleton, Prototype, Façade design patterns in the Multi-Tier distributed Enterprise Applications. Strong experience in Spring Framework modules such as Spring5 MVC, IOC, AOP, JPA, Spring Dashboard, Spring Boot, Spring Microservices, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul Proxy, Spring Cloud Config. Proficient in using Amazon Web Services (AWS). Extensive experience focusing on services like EC2, Elastic Beanstalk, CloudWatch, Cloud Front, CloudFormation, IAM, S3, RDS, ElastiCache, SNS, SQS, AMI. Experienced in securing User interfaces and all the Restful API calls with the usage of JWT token-based authentication mechanisms like WSO2 Identity Server, Kong API gate way, Oauth2, LDAP, SASL and Kerberos v4. Responsible for support and maintenance of batch jobs, implemented Spring Batch for huge number of transactions. Hands-on experience in using message brokers such as ActiveMQ and RabbitMQ. Experienced in creating Docker images, Containers, push/pull the new versions into private artifactory for all the existed Microservices, Managed Docker orchestration and Docker containerization using Kubernetes (K8S). Experience in SOA EIP using Apache Camel Spring Integration ServiceMix Mule ESB. Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra, and Couchbase DB. Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring Junit Runner, JMeter. Expertise in using high throughput distributed messaging system such as Kafka Streams, Connectors, Schema API’s. Experienced in working with Spring JDBC Templates, JMS Templates, Spring EAI, Spring Rest Templates. Experienced in Middleware persistence frameworks like Hibernate/Spring boot JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, Projections. Experienced in Development, Testing and Deployment of enterprise applications on Windows, Linux and UNIX platforms using IDEs such as Eclipse, Spring Tool Suite, NetBeans, IntelliJ, Visual Studio code, Brackets, Postman. Hands on experience with build tools like Ant, Maven, Gradle and Logging tools like Log4J and Splunk. Implemented cloud services IAAS, PAAS, and SaaS which include Openstack, Docker, Kubernetes and Openshift. Strong understanding of Microservices patterns such as Circuit Breaker/Hystrix, DDD, Aggregator, Proxy Chaining.

Timeline

Senior Java Full Stack Developer

Chewy
01.2023 - Current

Java Full Stack Developer

Merck Pharma
02.2021 - 01.2023

Java/J2EE Developer

State of WI
11.2018 - 01.2021

Java Developer

S4 Consultants
05.2016 - 09.2018

Junior Java Developer

Tata AIG
09.2014 - 04.2016

Bachelor of Science - Civil Engineering

Mallareddy Engineering College
Nagaraju ANUPALA