Nuthan Dokka: Full Stack Java Developer +1 (843) 601-0749

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

Nuthan Dokka

Full Stack Java Developer


nuthan.dokka@gmail.com
+1 (843) 601-0749

SUMMARY:
● Around 6 years of Software Development experience in Object Oriented Programming, Design and Development of
Web - based Enterprise Applications using Java and JEE Technologies with Software Development Life Cycle (SDLC).
● Experience in Agile Software development process, Test Driven Development (TDD), behavior-driven development
(BDD) and Scrum.
● Extensive experience with Java EE design patterns- MVC, Singleton, Session Facade, Service Locator, Visitor,
Observer, Decorator, Front Controller, Data Access Object, Factory, Adapter, Value Object, DTO, Command, and
Factory, Adapter.
● Proficient in Core Java and implementing concepts like Multithreading, Concurrency, Exception Handling, File
handling, IO, Generics and Java collections in various projects.
● Experience with core Java SE, including Collections API, threads, generics, reflection, and JDBC.
● Expertise in Core Java with strong understanding & working knowledge of Object-Oriented Programming (OOPs)
concepts like Abstraction, Polymorphism, Inheritance, and Encapsulation…etc.
● Extensive experience in design and implementation of client/server and web applications using J2EE (Servlets, JSP,
JSTL, JDBC, EJB, JMS, MQ, Struts, JMS, XML, Java Multi-threading API, Spring, Hibernate and SOAP & REST Web
Services).
● Effective refactoring experience with both data and code has worked extensively on various machine learning
algorithms.
● Proficient in using frameworks and technologies like Struts, Hibernate (ORM), spring (DI/ MVC/ AOP/ batch/
Templates), Web Services (AXIS, Jersey), JMS, Log4j.
● Experience in Microservices, Pivotal Cloud Foundry, and Engagement using Spring Boot.
● Expertise in developing SOA (Service Oriented Architectures) and Micro-Service architectures using J2EE web
services based on Restful (JAX-RS), SOAP (JAX WS), JAX-RPC and JAXR (Java API for XML Registries) using frameworks
like Apache CXF, Jersey, Apache Axis.
● Good understanding of PAAS platforms like Amazon Web Services (AWS), OpenShift, Microsoft Azure, and Pivotal
Cloud Foundry.
● Strong front-end UI development skills using HTML5, CSS3, Custom Tag Libraries, JavaScript, AJAX, and Bootstrap
based on the W3C standards and Web2.0.
● Extensive experience in Angular.JS for application implementation, proficient in creating modules, controllers, route
Providers, factory services, ng-repeat, customizable filter, HTTP get/post methods and directives to realize
functionalities like REST service with Ajax call, input validations, searchable and sortable contents.
● Hands on experience in writing lightweight Node.jsserver, and using technologies like Ajax, JavaScript/jQuery, JSON
to make connections between server and databases like MongoDB, Redis, and MySQL.
● Expert in Spring Boot in building cloud Microservices and develop Spring-based applications with very less
configuration.
● Expertise in web services both developing and consuming REST (JAX-RS) API and strong knowledge of SOAP (JAX-WS)
and WSDL.
● Experience in working with Relational Databases like Oracle 11g/12c, MySQL, DB2, MS SQL Server using SQL, PL/SQL
and NoSQL databases such as Redis, MongoDB & Cassandra.
● Expertise in database programming involving Stored Procedures, Triggers, Views, Functions, Cursors and
implementation with SQL Server.
● Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
● Experience in using Hibernate, iBatis as ORM tools and JPA frameworks for database connectivity.
● Experienced in the asynchronous processing of messages using RabbitMQ, ActiveMQ, and Kafka.
● Experience with Apache Solr enables you to easily create search engines which search websites, databases, and files.
● Good familiarity in developing various web applications using scripting languages as Unix PowerShell, JavaScript,
PHP, Bean Shell, TCL, Python, R, Ruby, Perl, and jQuery.
● Experience in testing with JUnit Framework using Mockito and Easy Mock & Spring JUnit Runner.

SKILLSET

Languages Java, J2EE, SQL, PL/SQL, C, C++


Relational SQL Server, MySQL, Oracle 10g/11g/12c, DB2, MySQL, SYBASE, NoSQL-
Cassandra, MongoDB, Redis, PostgreSQL
Cloud Technologies AWS, Azure, RackSpace, PCF, Google Cloud
Web Technologies JSP, JSTL, JSON, Servlets, XML, HTML, CSS, XSLT, JSF, JavaScript, jQuery,
D3.js, Angular JS, angular2, angular4, Node Js, React JS, Bootstrap, DOJO,
JAXB 2.2.11, JMS, RabbitMQ
J2EE Technologies Struts, spring, JDBC, JNDI, EJB, Java Beans
Application Servers JBoss, WebLogic 8.1/10.3, Glassfish
Web Servers Tomcat 6.x/7.x/8.x/9.0, IBM Web Sphere Commerce Application Server
Web Services REST, SOAP, WSDL, SOA
Database Tools TOAD, SQL Developer, MySQL Workbench
Operating Systems Windows, UNIX, and Linux
Development Tools Eclipse Neon2, NetBeans, IntelliJ
Frameworks Struts 1.x/2, JSF 2.x, Angular JS, spring 4.x/3.x, iBatis 2.x, Hibernate 3.x/4.x
Version Controls SVN, GIT
SDLC Methodologies Agile, Waterfall and Scrum models
Data Mining/ Data Analysis Techniques OLAP, OLTP

Professional Experience

Wolters Kluwer, NYC, New York Nov 2021 – Present


Full Stack Java Developer

Responsibilities:
● Involved in the analysis, design, development and system and integration testing phases of Software Development
Lifecycle (SDLC).
● Implemented Restful Web Services using spring and used Spring Boot for microservices & consumed services using
Spring REST template.
● Migrated the existing application from server-side rendering view technologies like JSP, Struts, and Velocity to client-
side rendering view technologies using AngularJS a popular JavaScript framework for modern browsers.
● Involved in developing components on Reporting Dashboard with Spring MVC, Spring Framework and Hibernate &
used Spring Security to secure the application.
● Configured Hibernate session factory to integrate Hibernate with spring and used JPA/Hibernate to communicate
with data layer and XML/JAXB to read XML data.
● Wrote Hibernate configuration file, hibernate mapping files and define persistence classes to persist the data into
MongoDB.
● Familiar with MongoDB write concern to avoid loss of data during system failures and implemented read
preferences in MongoDB replica set.
● Developed Dashboards and UI pages with JSP, HTML5, CSS3, JavaScript, jQuery, and used Bootstrap to create
Responsive Web pages.
● Implemented Single Page Design and customized directive and filter criteria by using Angular4, which can allow data
binding to specific views and synchronize the data with the server.
● Angular4 was used to parse the JSON file using the REST Web services.
● Build Restful API web services using Node JS and used a full complement of Angular JS, Node.js, and Mongo DB to
store and present assessments.
● Developed AWS cloud formation templates and setting up Auto-scaling for EC2 instances and involved in the
automated provisioning of AWS cloud environment using Jenkins and chef.
● Developed server-side software modules and client-side user interface components deployed entirely in Compute
Cloud of Amazon Web Services (AWS).
● Responsible for maintaining and expanding our AWS infrastructure using AWS (EC2/EBS).
● Managed servers on the Amazon Web Services (AWS) platform instances using Chef Configuration management.
● Launch various AWS EC2 instance to deploy the various application and maintained for production servers.
● Performed Restful routing using Node.js which submits my form data to the Mongo DB database.
● Used Docker for managing & running the applications within containers.
● Used Swagger to test the developed RESTful API.
● Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled
projects in Jenkins for continuous integration.
● Used Tomcat server to deploy and test the application in local and JIRA for issue tracking.
● Implemented Test Driven Development (TDD) for developing and testing the application.
● Used Log4j API for logging in development, testing, and production environments, configured to send email
notifications and used JUnit framework for Unit Testing of application.
● Followed Agile Scrum Methodology to analyze, define, and document the application which will support functional
and business requirements.

Environment: Linux, AWS, Java/J2EE, EC2, VPC, S3, HTML5, CSS3, JavaScript, jQuery, JSP, XML, Ajax, Angular4, Node.js,
Restful Services, Java 8, Spring MVC, Spring Core, Spring Boot, Spring Security, Multithreading, Hibernate, Docker, Kafka,
MongoDB, Apache Tomcat Server 9.0, Shell Scripting, Maven, Swagger, AWS, Jenkins, JUnit, TDD, Log4j, Eclipse, JIRA,
GIT.

NCR Corporation, Hyderabad, India Jan 2020 – Aug 2021


Full Stack Developer

Responsibilities:
● Designed and development applications using Rational Unified Process (RUP), UML and OOAD.
● Implemented J2EE design patterns such as Session Facade, Factory, DAO, DTO, and MVC.
● Created Use cases, Class Diagrams, Sequence Diagrams using Rational Rose. Designed and developed the project
using MVC design pattern.
● Implemented business logic in Middle Tier using pluggable components, which were specified in the customized
XML documents using spring framework.
● Designed & Developed persistence service using Hibernate framework.
● Hibernate used as the ORM mapping tool and worked with Hibernate Query Language (HQL).
● Wrote Hibernate configuration file, Hibernate mapping files and define persistence classes to persist the data into
Oracle Database.
● Worked on advanced Hibernate associations with multiple levels of Caching, lazy loading.
● Implemented Spring boot microservices to process the messages into Kafka cluster setup.
● Used Spring Kafka API calls to process the messages smoothly on Kafka cluster setup.
● Developed user management screens using JSF framework, business components using spring framework and DAO
classes using the Hibernate framework for persistence management and involved in integrating the frameworks for
the project.
● Consumed restful web services using Apache Http Client for the data coming from external systems.
● Involved in designing data schema and development of REST web services with JAX-RS.
● Consumed SOAP/ JAX-WS based web services using spring framework and used SOAP UI for testing these services.
● Created Logging aspects for auditing and logging purposes using Spring AOP and implemented security for the
application using Spring Security.
● Consumed SOAP and REST web services to get the persisted data from different databases.
● REST (JAX-RS) web services have been developed to be consumed by a middleware module to push the
communication center messages into web module.
● Was responsible for deployments using IBM WebSphere application server.
● Rational ClearQuest used for defects, change tracking across the application.
● Developed database triggers and procedures to update the real-time cash balances from Oracle DB.
● Involved in writing JUnit test cases and day to day builds and deployments using GRADLE.
● Written Test cases using Junit to validate the application flows in different scenarios in the standalone application.

Environment: Java, Hibernate, spring (AOP, Dependency Injection), XML, JSP, Spring MVC, J2EE, JUnit, Maven, Web
Sphere, UML, SOA, SOAP, Log4J, Oracle, JavaScript, AJAX, JIRA, GIT and RAD.

NSL Group, Hyderabad, India Oct 2018 – Jan 2020


Java/J2EE Developer

Responsibilities:
● Responsible for Requirement gathering, coding, testing, and documentation.
● Involved in Preparation of the technical design documents and involved in identifying and implementation of
different J2EE design patterns like Singleton and DAO etc.
● Was responsible for designing and developing Manage Purchase Order Web Service and presentation layer with
Spring MVC.
● Developed and implemented the MVC Architectural Pattern using Spring Framework including JSP, Servlets and
Action classes.
● Designed and integrated the full-scale Spring/Hibernate persistence solution with the application architectures.
● Architected and deployed Java-based web product matching framework that matches products across multiple
retailers.
● Responsible for developing and maintaining all the entity and session beans.
● Extensively worked on Drools Rules Engine and Expectation Engine for writing Business Rules Validation.
● Designed and developed the messaging framework for communication between the workflow manager and other
Enterprise Applications over Java class and MQ-Series using JMS.
● Worked on generating the web services classes by using Service Oriented Architecture SOA, WSDL, UDDI, and SOAP.
● Downloaded data from the Amazon Cloud Database for detailed display by the app.
● Worked with the development team to create appropriate cloud solutions for client needs.
● Implemented database layer using Java Persistence API(JPA) in maintenance projects
● Responsible for developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for
the modules using UML and Rational Rose.
● Worked on MongoDB database concepts such as locking, indexes, sharing, replication, schema design.

Environment: Java, JMS, JSP, Drools, Angular 1.2.0, Node.js v0.11.10, Servlets, GWT, Hibernate, EJB, JPA, Spring, Java
Script, JDBC, UNIX, HTML, XHTML, XSLT, JSON, SOAP, WSDL, Eclipse, Web Services, MySQL, SQL Plus, LDAP, Log4j.

Softsol India Pvt Ltd, Hyderabad, India Nov 2016 – Oct 2018
UI Developer

Responsibilities:
● Involved in design, development, Object Oriented Analysis and testing the application.
● Front-end development using HTML, JavaScript, and CSS.
● Used J2EE technologies like JSP, EJB, and JDBC to develop business modules in the applications.
● Developed web servlets using JSP, JDBC for processing the data on the server.
● Worked with core java by resolved data, application and connectivity issues related to java program functionality.
● Implemented Form classes, Action classes for the entire application domain module using the Struts framework.
● Designed and Developed Web Services using WSDL, SOAP to communicate with the other modules.
● Configured the Hibernate configuration files to persist the data to the Oracle 9i Database.
● Designed a proper XML Schema generalized for all the rules designed by the company.
● Used JDBC for communicating with MySQL database. Created& implemented SQL queries, Stored Procedures,
triggers for retrieving the data from the database.
● Analyzed Use Case Diagrams and created various UML Diagrams such as class and sequence diagrams.
● Involved in configuration management setup using CVS repository and build management using ANT.
● Performed unit testing using JUnit, system testing, and integration testing.
● Worked with VSS Version control in order to create virtual library of computer files.
● Developed the applications following Agile Scrum, participated in daily standups, Kickoffs and used JIRA for project
management.

Environment: HTML, CSS, Java Script, XML, JAX-WS, Core Java, EJB, Struts, Servlets, JDK, JDBC, MYSQL, Stored
Procedures, PL/SQL, Triggers, Linux, SOAP, JBoss, Junit, Sub Version and Eclipse.

You might also like