Summary
Overview
Work History
Education
Skills
Timeline
Generic

Dheeraj Buddula

New York,NY

Summary

  • Full Stack Developer with over 5 years of IT experience in Analysis, Design, Development, Implementation and Testing of Object - Oriented Applications and Web based Enterprise Applications using JAVA/J2EE technologies.
  • Experience with Java 17 features, including the Stream API, for efficient bulk data operations on collections, employing both sequential streams and parallel streams.
  • Experience with Java 11/8 features such as lambda expressions, Parallel operations on collections and for effective sorting mechanisms and new Date Time API.
  • · Experience in developing client-side, server-side/middle-tier components applying Java/J2EE design patterns and using frameworks: Spring, Spring Boot, Spring data, Web Services, EJB, JMS, Hibernate, JDBC, JPA, Log4j, Portals, POJO’s, JSTL, AJAX, JSON, JavaScript, RDBMS, XML, UML, Log4J and Junit.
  • Hands on experience with different spring frameworkmodules like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security and Spring Boot.
  • Experience in using various IDE tools like Spring Tool Suite, RAD, Eclipse, NetBeans, IntelliJ and TOAD.
  • Good experience working on Hibernate Beans and HQLto map to tables and retrieve data from the database.
  • Experience in client-side design and validations using HTML5, CSS3, Java Script, jQuery, Ajax, Angular.JS, and Node.JS.
  • Experience in working on Node.JS Fundamentals including Modules, Callbacks, Events, Streams and Error Handling by making use of its Core Features like Event-Driven, Single Threaded model and Nonblocking I/ O model.
  • Experience in XML technologies like XSL, XSLT, SAX, DOM, XPath, WSDL, DTD, XSD, SOA, JAXB, and Apache Axis.
  • Experience in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event Handling, Exception Handling and Generics.
  • Experience in implementing various Java design patterns like MVC, Session Facade, Data Access Object (DAO), Factory, Singleton, Data Transfer Object, and Front Controller.
  • Experience working on Docker Hub, creating Docker images, and handling multiple images primarily for middleware installations and domain configurations.
  • Experience working with AWS (Amazon Web Services),working with EC2, AMI, RDS, Dynamo DB, S3, Cloud Formation Templates.
  • Hands-on experience on Web Application Servers, IBM WebSphere, JBOSS, Apache Tomcat, and WebLogicincluding configuration, administration, and documentation.
  • Experience working with SOAP and Restful Web Service.
  • Experience in database modeling and development using SQL and PL/SQL in MySQL, Oracle and NoSql Databases like Cassandra and MongoDB.
  • Experience in the Agile (SCRUM) Development Process.
  • Strong interpersonal and communication skills and self-motivated individual showing ability to learn and use new technologies and frameworks in considerably less time.
  • Skilled in utilizing AEM templates, workflows, and content management features to deliver robust digital experiences.

Overview

6
6
years of professional experience

Work History

Software Engineer

Citi Bank
New York, USA
02.2023 - Current
  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle SDLC
  • Implemented RESTful and SOAP based web services using for JAX-RS and JAX-WS respectively
  • Used Java 17 lambda expressions along with streams like Parallel Streams for performing chain operations such as filter, map, and collect on a collection
  • Developed modular micro-services using Spring Boot 3 and Java 17 for robust and scalable backend operations
  • Designed and developed Application based on spring Framework using MVC design pattern
  • Used spring as the framework, do the spring core configuration and integration to perform the dependency injection
  • Designed and developed Micro services using Spring Boot
  • Design and develop very complex and large web pages using HTML5, CSS3, jQuery and Bootstrap for Dynamic web pages
  • Developed applications using front-end technologies such as HTML 5, CSS 3 and Angular 14
  • Used Amazon Web Services (AWS) for promoting code in various Environments
  • Deployed EC2 instances provisioning on AWS environment and implemented security groups, administered Amazon VPCs
  • Installed Kafka on the cluster and configure producer and consumer coding part in java to establish a connection from source to HDFS with popular hash tags
  • Built real time pipeline for streaming data using Kafka and Spark Streaming
  • Skilled in developing event-driven applications using Kafka's publish-subscribe messaging model for real-time data processing and analytics
  • Developed the backend server with Spring Boot, involving different layers of the application including entity/model, DAO/repository, Controller, Service, Business, and Persistence
  • Used Spring Boot which is radically faster in building cloud Micro services and develop spring-based application with very less configuration
  • Worked on creation of Docker container images, tagging, pushing images, integrating Spring boot, created the Docker containers and Docker consoles for managing the application life cycle
  • Monitored the transition and recorded the corresponding result and information into the log file cooperated by log4j
  • Creating JUnit test case design logic and implementation throughout application
  • Created and configured the delivery pipeline to implement continuous integration and deployment by using Jenkins
  • Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design, etc
  • Developed Complex database objects like Stored Procedures, Functions and Triggers using SQL and PL/SQL
  • Participated in Agile methodology for application development, had SCRUM meeting every day.

Environment: Java 8, Spring, Spring Boot, MVC Micro services, Hibernate, HTML5, CSS3, JavaScript, Angular, Eclipse, AJAX, jQuery, JSON, Node.JS, AWS, Docker, JMS, XML, EJB, Log4j, JUnit, Jenkins, SOAP, RESTful, MongoDB, SQL, Agile and Windows.

Software Engineer

Fidelity
Boston, MA
09.2020 - 08.2022
  • Involved in business requirement gathering, Analysis, Software design, Development and implementation of functional applications
  • Used JAVA 11 features like Functional Interfaces, Lambda Expressions and Java Stream API for Bulk Data Operations on Collections which would increase the performance of the Application
  • Creating REST web services to publish ML models - business function and earnings code prediction models via API as predictive analytic service using Java 11
  • Used Java 8 features like lambda expressions for communicating between business layer and database, stream API for Bulk Data Operations on Collections using both streams and parallel streams
  • Used java 1.8 features like stream, lambda expressions, functional interface, collections, Date/Time changes and type annotations
  • Developed server-side presentation layer using spring MVC2 Framework
  • Used spring framework for integrating the MVC components with business services
  • Developed Micro services using Spring Boot and deployment in Pivotal Cloud Foundry (PCF)
  • Developed the result web data visualization service including time selected, vision selected, and user selected by using the Spring Boot
  • Developed Spring Boot applications that can extract data from CSV and PSV files using Java 8 Files that read file into stream of lines
  • Developed the ORM (Object-relational Mapping) using Hibernate that can map the object domain to the relational database
  • Used Eclipse IDE for designing, coding and developing applications
  • Developed User Interface application modules using HTML, CSS and JavaScript, JSON, jQuery and AJAX
  • Developed Single Page application (SPA) using Angular 12
  • Created reusable Components, Pipes, Directives and Services using Angular 12
  • Used Angular 12 framework to bind HTML (views) to JavaScript objects (models)
  • Created popup forms using Bootstrap Models, Angular.JS Models and Angular.JS Controllers
  • Implement modules into Node.JS to integrate with designs and requirements
  • Used JMS (Java Messaging Service) for asynchronous communication between different modules
  • Deployment and management of Java applications on Azure Cloud Services
  • Integration of Azure SQL Database for robust data storage and management capabilities
  • Implementation of Azure Identity and Access Management for secure authentication and authorization
  • Developed session EJB and message driven bean (MDB) to process JMS XML messages
  • Implemented the logging using log4j framework which is used to log both User Interface and Domain Level Messages
  • Spring Boot Micro services were developed with micro service architecture using REST and Kafka
  • Using JUnit and Test Automation Tools to test end to end application and Jenkins deployed the application in all environments
  • Used Web services (SOAP, REST) for transmission of large blocks of data over HTTP
  • Used MySQL database for SQL, PL/SQL scripts, stored procedures, functions, triggers
  • Used Agile development methodology of software development.

Environment: Java 11/8, Spring, Spring MVC, Spring Boot, Hibernate, HTML5, CSS3, JavaScript, Angular 12, Angular.js, Node.JS, AJAX, JSON, REST, JMS, JSF, XML, Java Classes, Azure, Docker, EJB, Log4j, TDD, JUnit, Jenkins, SOAP, RESTful, MongoDB, MySQL, Agile and Windows.

Software Engineer

Optum Health
Minneapolis, MN
05.2018 - 08.2020
  • Actively involved in the analysis, design, implementation and deployment of the application
  • Involved in the development of the application based on backend Spring MVC architecture
  • Responsible for implementing the application using Spring IOC, Spring MVC, Spring Batch, Spring Boot and handling the access-control features using Spring Security which is integrated with Micro services into the existing system architecture
  • Developed a robust web-based application on Spring Boot frame structure using Java/J2EE technology
  • Responsible for creating and maintaining architecture for Restful API using Spring Boot
  • Used Dependency Injection on feature of build and release Spring Boot framework and O/R mapping tool Hibernate for rapid development and ease of maintenance
  • Implemented DAO layer using different hibernate techniques like strategies, Inheritance, annotations and criteria interfaces
  • Developed web pages using HTML5, JavaScript, jQuery and Angular.JS and customized the web features by CSS3 and Bootstrap
  • Developed Single Page application (SPA) using Angular 10
  • Created reusable Components, Pipes, Directives and Services using Angular 10
  • Demonstrated proficiency in AWS Lambda, EC2, S3, RDS, DynamoDB, and other key AWS services, enabling efficient and reliable deployment of Java applications
  • Used Angular 10 framework to bind HTML (views) to JavaScript objects (models)
  • Designed, developed a custom, single-page, responsive web application on front end using Angular.JS
  • Used Java Mail Sender (JMS) for sending detailed notifications depending upon the success and failure once the backend process is complete and for mailing administrator for any system related problem
  • Developed session EJB and message driven bean (MDB) to process JMS XML messages
  • Used Log4J to capture the logs that include critical business-related information
  • Developed test cases and performed unit testing using JUNIT Test case
  • Involved in consuming, producing SOAP based web services using JAX-WS
  • Written SQL queries PL SQL Stored procedures, functions, triggers, cursors, sequences, and indexes, which are going to be invoked by Batch processes
  • Worked on Agile, SCRUM development methodology and built the application with Test Driven Development (TDD)
  • Interact with other developers and end users to design and implement new features throughout the framework
  • Applied Agile development methodologies, contributing to efficient project management by working in sprints and utilizing JIRA to develop and manage user stories
  • Ensured seamless collaboration within cross-functional teams, facilitating clear communication and prioritization of tasks to meet project goals effectively
  • I even worked as migration developer for this project, where we will be authoring the pages from the built components in AEM
  • Effectively addressed problems related to unresponsive buttons, layout misalignment, and unexpected behavior during component interactions, enhancing the overall usability and functionality of the AEM authoring environment.

Environment: Java 8, spring, MVC, Micro Services, Spring Boot, Hibernate, Eclipse, HTML5, CSS3, JavaScript, Angular 10, Angular.JS, Node.JS, AWS, JMS, XML, EJB, Log4j, JUnit, SOAP, REST, SQL, Agile and Windows, AEM.

Education

Master of Science - Computer And Information Technology

Sacred Heart University
Fairfield, CT
12-2023

Skills

  • Languages - Java 17/11/8, PL/SQL, SQL
  • Java/J2EE Technologies - Core Java, JMS, Java Beans, Java Multithreading, Generics and Collections, EJB, Tiles, Design Patterns
  • Web Technologies - Core Java, JMS, Java Beans, Java Multithreading, Generics and Collections, EJB, Tiles, Design Patterns
  • Web Frameworks - Spring, Hibernate, Spring Boot
  • Cloud Services - AWS, Azure
  • Design & GUI/Tools - Eclipse, IBM RAD, Log4J
  • Databases/Tools - Oracle, SQL Server, My-SQL, MongoDB
  • Methodologies - Agile, Waterfall
  • OS - Windows, Linux, UNIX

Timeline

Software Engineer

Citi Bank
02.2023 - Current

Software Engineer

Fidelity
09.2020 - 08.2022

Software Engineer

Optum Health
05.2018 - 08.2020

Master of Science - Computer And Information Technology

Sacred Heart University
Dheeraj Buddula