You are on page 1of 8

Deva Dattu

|| Phone: 925-307-9979 || devadattu02@gmail.com || LinkedIn: www.linkedin.com/in/deva-dattu-59a2a0196 ||

Professional Summary:

 Over 7+ years of experience as a Java Developer in IT industry. Extensively experienced in Software Analysis,


Design, Development, Implementation and Testing of Object-Oriented Applications and Web based Enterprise
Applications using Java/J2EE.
 Experience in working in environments using Agile (SCRUM) and Test-Driven Development (TDD) development
methodologies.
 Hands on experiences with Core Java with Multithreading, Concurrency, File Handling I/O, Generics, Data
Structures and Collections, Garbage Collection.
 Experience in java8 features like Parallel Streams, Lambdas, functional interfaces, and filters.
 Experience in developing, deploying, and managing N - tier, server-centric J2EE enterprise class projects
using Eclipse IDE 3.x/4.x, My Eclipse 6.5, J2SE1.4/1.5/1.6 (Java 2, Applets, Swing, JDBC 3.0, RMI), J2EE 1.5 Web
application technologies (Servlets 2.x, JSP 1.x/2.x, JSTL 1.2, JSF 1.x, JNDI), Enterprise application technologies (EJB
2.x/3.0, JMS).
 Good experience on Design Patterns (J2EE) like Singleton, Factory, DAO, Session Facade, Front Controller, and
Delegate Pattern.
 Experienced in developing messaging module by using Spring JMS, Apache Camel and Rabbit MQ.
 Experience in Spring framework (MVC/IOC/ORM/JDBC/AOP/BATCH/WEBFLOW/Context) and Struts (MVC,
architecture, interceptors, action mappings and resource bundles).
 Experience in developing Microservices using Spring-Boot.
 Experience in development and deployment of applications using JBoss, Web Logic Application Server, IBM
WebSphere Application and Apache Tomcat.
 Experience in developing SOAP based Web Services using Apache CXF and JAX-WS.
 Experienced in developing Restful Services using JAX-RS specification like Jersey and Rest Easy to
implement REST based Application.
 Experience in using Socket Programming.
 Experience in using bug/issue tracking, project Tracking and Management tool JIRA.
 Experience working on Web Services SOAP & REST, JAX-WS, JAXB, WSDL and UDDI registry.
 Expertise in implementing Service Oriented Architectures (SOA) using XML based Web Service such as SOAP, UDDI
and WSDL.
 Experience with Cloud Computing Service environment like (AWS) Amazon Web Services (EC2, EBS, S3 and
ELASTIC SEARCH).
 Detailed understanding of Azure database offerings (Relational, NoSQL, Datawarehouse).
 Deep familiarity with Azure Security Services (Azure Active Directory, RBAC, Key Vault, ADFS).
 Involved in designed fully distributed system with the use of Restful API and Micro Services.
 Complete understanding of the DevOps process with continuous integration using Jenkins, JIRA, GIT, CHEF.
 Expertise in developing model components using ORM technologies like MyBatis, Hibernate
 Good experience in J2EE Testing in developing test cases with JUnit, MOCKITO for Unit testing, and logging
using Log4j.
 Good Experience in Mock Testing.
 Experienced with RDBMS implementation and development using Oracle, My SQL, MSSQL and DB2.
 Expertise in database modeling and development using No SQL Database such as MongoDB and Cassandra.
 Experience in using version control and configuration management tools like GIT, SVN and CVS.
 Experience in using the tools like Ant and Maven for build automation.
 Extensive experience in testing on multiple operating systems including Linux, Unix, Sun Solaris, and Windows.
 Domain knowledge and business expertise in Banking, Healthcare, E-Commerce, Insurance, Finance.
Education Details:

 Master’s in electrical engineering, Northwestern Polytechnic University, Fremont, CA– Aug’15 to Aug’16.
 Bachelors in Electronics and Communication Engineering, JNTUH, India – Aug’09 to June’13.

TECHNICAL SKILLS:

Programming Languages Java, C, Scala, Ruby, PowerShell.


Java/J2EE Technologies Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, AWT, Multi-threading, Java Networking
Java Frameworks Spring, Hibernate.
Application/Web Servers WebLogic, IBM WebSphere, JBoss, Tomcat
ORM Frameworks Hibernate, IBATIS, Spring ORM
Web Technologies JSP, JavaScript, jQuery, AJAX, XML, CSS, SASS, HTML, Angular JS 2.0., React JS
Cloud Technologies Amazon Web Services (EC2, S3, EBS, AMI, RDS (Aurora), Redshift, IAM, Elastic Bean
Stack, Auto Scaling, LAMBDA, Cloud Front, Cloud Watch), Microsoft Azure
Spring Framework Spring IOC, Spring Batch, Spring Boot, Spring Security, Spring Hystrix, Spring Heroku,
Spring Zuul, Spring Netflix, Spring Integration, Spring Eureka, Spring Ribbon, Spring
Yarn, Spring DATA, Spring Cloud
Databases / RDBMS Oracle 11g, MongoDB, MY SQL, Postgre SQL, SQL server, Splunk, MS Access and
MySQL, Cassandra.
IDE Eclipse, RAD, WSAD, NetBeans, IntelliJ
Web Services REST API’s, SOAP, Microservices, JAX-WS, JAX-RPC.
Version Control GIT, CVS, GitLab, SVN
Build Tools Maven, Gradle, Jenkins, Ant
Methodologies Agile, Scrum, Waterfall, Rapid Application Development
Operating System Windows, Linux, UNIX
Testing Junit, Jasmine.

Professional Experience:

Safeway Inc, Pleasanton, CA July’20 - Present


Java Developer
Responsibilities:

 Followed Agile- Scrum development methodology to ensure delivery of high-quality work with monthly iteration,
also involved in sprint planning and retrospectives.
 Implemented Microservices architecture using Spring Boot enabled REST API with the Spring Cloud modules.
 Implemented Spring Framework including Spring Core/IOC, Spring AOP, Spring JDBC, Spring ORM and Spring Batch
and implemented the authentication, authorization, and access-control features by making use of Spring Security. 
 Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API's. 
 Created the Spring Bean Factory for initializing services. Added security for service layer methods using Spring
Security.
 Developed the application using Spring MVC, Spring IOC, Dependency Injection Spring Annotations, Spring AOP
and Hibernate.
 Designed and implemented application using JSP, Spring MVC, JNDI, Spring IOC. 
 Developed several REST web services supporting both XML and JSON.
 Developed RESTful Web Services using Jersey, JAX-RS to perform CRUD operations on the database server over
HTTP and to consume web services for transferring data between different applications.
 Developing RESTFUL web services using Spring Boot, Spring RESTFUL template, JPA, Cloud Foundry.
 Involved in multi-tiered J2EE design utilizing MVC architecture Struts Framework, Hibernate and EJB deployed on
WebSphere Application Server 9 connecting to an Oracle database. 
 Writing the code using Lambda Expression and Stream API on JDK 8 (Java 1.8). 
 Used Spring Boot for developing Microservices, REST to retrieve data from client-side using Microservice
architecture and Pivotal Cloud Foundry (PCF) for deploying Microservices.
 Worked on spring framework for developing dependency injection, cross cutting logics, persistent layer.
 Smoke Test and Acceptance Testing is performed with Selenium in multiple Java platforms. 
  Client code generation based on WSDLs for SOAP, and YAMLs for REST/ SWAGGER
 Developed integration techniques using the Apache camel and apache Active MQ technologies. 
 Worked on backend logic using Servlets, EJB, Hibernate and JDBC.
 Developed a Server-side Enterprise Applications using Microservices.
 Deployed and developed my project using AWS EC2, S3, Data pipeline, Elastic Beanstalk, cloud watch, Elastic
search, AWS server migration service, Lambda, Amazon messaging services (SQS and SNS) and Amazon Kinesis
services. 
 Used Cloud for deploying application using AWS, created EC2 instances and send notifications using SNS. 
 Experience on multiple Kubernetes Clusters in Open stack, AWS and deploying a Docker Image on top of
Kubernetes Cluster for testing purpose.
 Created the Docker images and deployed them into the Kubernetes cluster and create the multiple replicas to
handle the workloads. 
 Migrate Exchange to Office Online (0365), Active Directory to Azure Active Directory, workloads, and applications
to Microsoft Azure.
 Involved in Troubleshooting Azure related issues and engage internal teams and vendor for issue resolutions.
 Automation of continuous integration, delivery and deployment using Jenkins, Ansible, Bash, Git.
 Good knowledge in writing the cookbooks and recipes.
 Involved in working closely with developers to build development pipeline and deploy code to various
environments.
 Involved in Agile DevOps Design, development, testing and release of new capabilities and features.
 Good Experience in creating and configuring new build jobs, Plug -ins Management, distributed builds using
Master/Slave and other administration tasks in Jenkins.
 Developed the automated unit test cases for the Microservices using Junit, Mockito, and Sonar and deployed
them in the Jenkins pipeline.
 Wrote Test Cases using JUNIT and Mockito framework. 
 Performed Verification and validation process for the code written by making use of JavaScript testing frameworks
Jasmine and Karma.
 Deployed Spring Boot based microservices Docker container using Amazon EC2 container services. 
 Automated the build and deployment process using Maven, Gradle build script.
 Used GitHub, Jenkins for building the CI/CD pipeline and day to day builds, deployments using Gradle.
 Followed agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective
and used JIRA as a tracking tool for the sprints.

Environment: Java, J2EE, Core Java, HTML5, CSS3, JDBC, JSP, JDK, MY SQL, Jasmine, karma, Servlet, Spring Framework,
Hibernate, Spring Boot, XML, Maven, Jenkins, Log4j, JUnit, GIT, Restful, Eclipse IDE and Selenium.

Capital One, Plano, TX Feb’19 – July’20


Java Developer
Responsibilities:

 Developed Microservices using RESTful web services to provide all the CRUD capabilities.
 Used Spring Batch to setup batch jobs to email the daily reports and that which run on Pivotal Cloud Foundry
(PCF) with Spring Boot as its MVC layer.
 Developed application using Spring MVC, Java Server Faces (JSF), AJAX, Hibernate and SOAP web services /Rest
web services on the presentation layer, the business layer is built using spring and the persistent layer uses
Hibernate with Web Sphere Application Server.
 Worked on Restful webservices using NodeJS and implemented mock services in NodeJS with help of modules
using NodeJS server. 
 Implementation of Elastic search in web application environment.
 Business logic is implemented using Spring Core and Hibernate.
 Deployed the Docker image of services building Docker file and build a continuous delivery pipeline for containers
using AWS Code and Amazon ECS. 
 Using AWS, Docker, and Kubernetes for deployments. 
 Kubernetes is configured in the application for automating deployment, scaling, and management of
containerized applications.
 Optimized CSS files by using CSS pre-processor SASS.
 Designed & developed LDAP Authentication & Authorization Service using Java, LDAP, and JNDI. 
 Hosted and consumed RESTful Web services using JAX-RS API with Spring Boot.
 Developed Microservices using Spring MVC, Spring Boot, Spring Cloud, Spring AOP, Dependency Injection and JPA.
 Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs application with
Spring Boot and Microservices. 
 Spring Boot Microservices were developed with Microservice architecture using REST, Apache Kafka.
 Implemented Angular 2 Router to enable navigation from one view to another. 
 Working with Ibatis ORM tool to connect the java code to Database (Oracle).
 Used Protractor to perform End to end testing for single page application developed using Angular 2. 
 Developed Application to assess JSON and XML from Restful web service from consumer side using Angular 2. 
  Implemented REST based web services using JAX-RS annotations, Jersey provider and consumed using HTTP
services
 Used Eclipse for developing JSPs, Servlets, Struts and with IBM Web Sphere server in the development phase. 
 Worked on Bootstrap CSS framework for Responsive Web Design.
 Applied core Java technologies like OOP (Object Oriented Programming) concepts, Collections, searching
algorithms etc. to improve the system performance.
 Used Maven tool to build and configure J2EE applications and used Log4J for logging in the application.
 Worked with NoSQL database Mongo DB and worked with it to perform many different operations.
 Developed DAOs using JPA, Hibernate persistence API for the database operations to interact with Oracle
Database.
 Used Struts MVC framework for the ease and improve performance of the application. 
 Designed Frontend within object-oriented JavaScript Framework with AngularJS.
 Designed and developed JDBC module to read and write data from Oracle and SQL Server databases and convert
to XML format. 
 Designed and developed user interfaces using JSP, JSTL, HTML5, CSS3 and JavaScript.
  Used SonarQube for automated code review and to find bugs.
 Developed Hibernate with Spring Integration as the data abstraction to interact with the database of Mongo DB.
 Followed agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective
and used JIRA as a tracking tool for the sprints.
 Deployed Enterprise JavaBeans (EJB) using Stateful and stateless beans.
 Deployed Application instance on JBoss and WebLogic Application Server.
  Developed application using Spring Boot framework, REST, Tomcat, Maven, Gradle.
 Used Mongo DB to import the data into and feed into web services and displayed it onto the browser.
 Used JMS API for asynchronous communication by putting the messages in the Message queue.
 Worked on Jenkins, Git, and Eclipse for deployment on test servers and to move towards CI/CD.
 Used WebSphere application server for deploying the application.
 Used NetBeans, BlueJ, and JBuilder for developing, deploying, and debugging the applications.
 Used Grunt for build tool for configuring tasks, Karma, Jasmine for Unit Testing, and deployed application on to
JBoss application server. 
 Create RFP microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
 Designed and documented REST/HTTP APIs, including JSON data formats.
 Integrated spring with Hibernate ORM and used spring IOC concept.
 Used Spring AOP Module to implement logging in the application to know the application status. Used Spring DAO
Module to deal with Database.
 Used SVN as version control tool and Maven as build tool.
 Worked on enterprise service bus using Hibernate, and spring to tie back-end Business logic/systems with web
properties via Restful API. Developed the middle tier using Java Servlets.

Environment:  XML, JSON, HTML5, CSS3, JDK, JSP, Hibernate, Spring MVC, Tomcat, Maven, Gradle, NodeJS, Jenkins, Log4J,
JavaScript, JUnit, GIT, Restful, Oracle 10g, Struts, MVC, XML, EJB, Web Services, SOAP, Eclipse, Azure, Rational Rose, HTML,
XPATH, XSLT, DOM and JDBC.

US BANK, Denver Dec’17 - Feb’19


Java Developer
Responsibilities:

 Designed and developed the application using agile methodology.


 Used Object Oriented Analysis (OOA) and Object-Oriented Design (OOD) techniques using Unified Modeling
Language (UML) and Rational Rose.
 Created environment for Microservice architecture and deployed into AWS using Open Shift Environment as Docker
Images.
 Designed and developed business components using Spring Boot, Spring Dependency Injection (Core), Spring AOP
and Spring Annotations.
 Involved in implementing Active MQ the JMS (Java messaging service) for asynchronous communication.
 Developed and Consumes Restful web services and tested using SOAP UI.
 Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs and Spring Boot for
Microservices.
 Used JAXB, JAXP for parsing auditing information in xml format.
 Used Apache Camel to implement Web Services for integration of different systems.
 Responsible for overall Docker & Kubernetes setup, configuration, and Architecture.
 Created dynamic schema design through NOSQL-Couchbase DB by writing rich queries and achieved data in a
collection to be distributed across multiple systems for horizontal scalability.
 Used JSP, JSTL and spring tags for retrieving and displaying data. Used jQuery Framework.
 Assisted Development teams to migrate applications to Docker based PaaS platform using Kubernetes.
 Used Jenkins as an AWS code deploys plug-in to deploy to AWS. Experience with DevOps methodologies,
implementing CI/CD Pipelines using tool sets like GIT, Jenkins, Chef and AWS.
 Used the Log4j framework to log the system execution details to log files.
 Developed and deployed the code in server JBOSS of Red Hat IDE.
 Defined collections to store data in MongoDB.
 Integrated web services including SOAP as well as REST using Apache Camel.
 Used Maven/ Ant for building the project and Bamboo for Continuous Integration and Continuous Deployment CI/CD
 Used SVN version controlling to maintain project versions.
 Provided second level support to a system that provides a workflow to issue debt within the firm worked on FIX,
Apache Camel, and GWT and was involved in trouble shooting server-side issues and writing JUnit test cases.
 Developed custom repository to use spring data with MongoDB.
 Researched on caching to improve the applications performance in Redis, Memcached and Couchbase.
 Used Apache Active MQ (Message Queues) for reliable and asynchronous exchange of important information
between multiple business applications.
 Used AWS Beanstalk for deploying and scaling web applications and services developed with Java and Docker on
familiar servers such as Apache and IIS.
 Worked Docker container management along with volumes, container-based DB and services, Docker Artifactory
configuration and setup.
 Use Jenkins with Maven to Compile & Build Microservices code and configure Build Triggers.
 Developed Enterprise Level messaging system using JMS specifications through Active MQ for Queues.
 Used the basic principles of MVC to incorporate the Angular 7 framework to build client-side application.
 Installed and configured multiple Jenkin jobs for deployment.
 Used Open Shift command line tool to import Docker image, refresh image, delete existing image, create application
services, delete service, update the service with latest Docker image, create and update environment variables.
 Responsible for implementing the Web services using Spring Boot, Spring Config Server, Pivotal, Bit bucket,
Spring CLI for encryption.
 Achieved this by two ways one rest service implementation and other one using Active MQ.
 Created Microservice structures using spring boot for job management system.
Experience with different spring framework modules like Spring Core, Spring AOP, Spring IOC, Spring MVC, Spring Boot,
Spring Security and Spring Cloud.

Environment: Core Java, CI/CD, HTML, Active MQ, OOA, OOD, UML, JSTL, Couchbase, MongoDB, Servlets, REST APIs,
Red Hat, JavaScript, Docker, Maven, Spring MVC, Hibernate 3.0, Spring Boot, JUnit, Oracle 10g, Spring Core,
Eclipse 3.6, Kubernetes, Angular 6/7, Angular JMS, JBoss, Open Shift, Docker, AWS, GIT, Jenkins, Chef, spring JDBC and
Agile Methodologies.

UPS, Timonium, MD. Aug’16 – Dec’17


Role: Java Developer
Responsibilities:

 Actively involved in all phases of Software Development Life Cycle (SDLC).


 Involved in the design of the Database and in the Normalization of the tables and worked with NoSQL databases.
 Designed and developed the application using JSP’s, Servlets and EJB’s.
 Followed Test Driven Development (TDD), Scrum concepts of the Agile Methodology to produce high Quality
Software.
 Actively participated in requirements gathering, analysis, design, and testing phases and designed use case
diagrams, class diagrams, and sequence diagrams as a part of Design Phase.
 Implemented event handling using Java, JSP, Servlets and Java Script.
 Developed automation test cases using Java and selenium on Eclipse for web 2.0 Ajax application.
 Used ANT and Maven for compilation and building JAR, WAR and EAR files.
 Integration of XML, JSP scripting, JSTL Tags done on UNIX using ColdFusion Extension Tags.
 Developed web pages implemented using NodeJS web module and NodeJS Express framework, AJAX, and Dojo.
 Writing server-side request handling and automated functional test cases to validate UI functionality using
NodeJS, JavaScript and selenium.
 Used XML parser APIs such as JAXP (SAX, DOM), JAXB and other technologies like SOAP, WSDL and UDDI for
implementing Web services.
 Handled all the client-side validations, slide show, hide and show controls, dropdown menus and tab navigation
using JQUERY.
 Deployed flow of Execution in the Servlet Environment using JSP and defined Navigation Rules for handling page
Navigations using Servlets WebFlow.
 Developed the User Interface Screens for presentation using Ajax, JSP and HTML.
 Work with NPM to set up the environment and install tools for Angular.js based Application.
 Extensively used Hibernate concepts such as inheritance, lazy loading, dirty bit checking, optimistic locking and
transactions.
 Used Soap over Http and Soap over JMS for communication between components.
 Designed and developed Service layer using Struts framework.
 Test automation for web application using Cucumber.
 Jersey implementation of JAX-RS is utilized to develop RESTful service.
 Created and maintained the configuration of the Spring Application Frameworks IOC Container.
 Designed Frontend within object-oriented JavaScript Framework like Backbone.js, Angular.js and Ext.js.
 Used JavaScript for the client-side validations and MVC Framework for developing J2EE based web application.
 Implemented Data Access Objects (DAO pattern) using JDBC & PL/SQL.
 CSS and Bootstrap for styling the HTML elements.
 Involved in Restful JSON data synchronizing using Angular Services.
 Handled adding and deleting of nodes along with monitoring of Cassandra Cluster.
 Extracted data into DataStax Cassandra cluster from Oracle (RDBMS) using Java Driver tools.
 Designed and developed UI screens with XSLT and JSF (MVC) to provide interactive screens to display data.
 Plan and perform environment refresh, upgrade, patching, change management and release management duties
for SOA Middleware application stack.
 Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate.
 Involved in unit testing, integration testing, and SIT and UAT phases. Performed defect tracking, bug fixing and
enhancements.
 Worked on multiple configuration files for mapping Business Objects and Log4j deployment descriptor files such
as web.xml, ejb-jar.xml and application Context.xml file.
 Extensive use of Ajax and JavaScript for front-end validations, and JavaScript based component development
using Node JS Framework with cross browser support.
 Participate in designing a Websphere service framework in support of the product using RESTful Webservices.
 Used XML to transfer the application data between client and server.
 Deployed this application which uses J2EE architecture model and Struts Framework first on Weblogic and helped
in migrating to JBoss Application server.
 Used SVN as source Version control and development testing done by using JUnit.

Environment: Java 1.8/J2EE, core java, NodeJS, JMS, PL/SQL, EJB, RAD, XML, XSL, XSTL, JSF, JSTL, HTML, CSS, JSP, JQuery,
SOAP, REST, Agile, TDD, Scrum, hibernate, Cassandra, struts, Jersey, JavaScript, Angular.js, backbone.JS, MVC, JDBC, JPA,
JDO, Servlets, Ext.JS, Spring, IOC, SOA, Websphere, Log4J, SVN, Ajax, Java Script, JUnit, Cucumber, ANT, Maven, Gradle,
Rational, Oracle, Windows, and Unix.

Bay Media Soft, India June’13 – Aug’15


Java Developer
Responsibilities:

 Understanding Use requirements participating in design discussions, implementation feasibility analysis both at
front-end and backend level, documenting requirements.
 Coded Action classes, Java Beans, Service layers, Business delegates, to implement business logic with latest
features of JDK1.5 such as Annotations and Generics.
 Designed and developed User Interface with JSP, HTML, CSS, XHTML, JSTL, JavaScript, Custom Tags, Struts Tiles
and Struts Tag library.
 Used Validator framework for validation of client-side data and exception handling using Strut’s exception
handler.
 Worked on Web services using standard Web protocols such as XML, SOAP, and HTTP.
 Involved in the Struts upgrade to 2.X which involved in changes to action class.
 Migrated Jsp's from Struts1 to Struts2 eliminating custom tags.
 Developing Java Web Services for different phases. Used Struts2 framework to handle application requests
using SOAP web services. Implemented the data persistence using Hibernate.
 Used JDBC driver to connect to the Oracle database for all data transactions
 Developed the application using IntelliJ IDE and used WebLogic server to deploy the applications and worked on
the JMS queues and configured on WebLogic server.
 Used SVN to manage the versions and merge the code. Used Log back for writing the logs including errors,
warnings, info.

Environment: Java, HTML, XHTML, CSS, JSTL, JavaScript, JSP, Servlets, Java Script, Custom Tags, JDBC, SOAP, HTTP, XML,
IntelliJ IDE, WebSphere ,JMS, Oracle , Log4j, SVN.

You might also like