Home

Nikita D - Full Stack Java Developer
[email protected]
Location: Atlanta, Georgia, USA
Relocation: Yes
Visa: H1B
Nikita D
Full Stack Java Developer
630-796-6010
[email protected]
Atlanta, GA
Yes
H1B


LinkedIn: https://www.linkedin.com/in/darakn

Professional Summary:
A competent software professional Around 10+ years of experience working as Full Stack Java Developer in architecting building, testing, debugging end-to-end solutions on multiple cloud environment using Core Java/J2EE technologies.
Skilled in developing Microservices with Spring Boot, pivotal cloud Foundry and spring cloud.
Extensive experience in building SOAP based Web services & RESTFUL web Services like JAX-WS, JAX-RS and JAXB.
Expertise in Using front-end UI development technologies and frameworks like HTML, CSS3, Bootstrap, JavaScript, React, React Native, Vue.js and Angular 11&14.
Leveraged Angular resources for all data access, encapsulating URLs and standardizing data access interfaces. Created custom directives for re-usable components (multi-filed form elements, background file uploads etc.)
Experience in working on React.JS for creating interactive UI Using one-way data flow, virtual DOM, JSX, and built react applications with Redux for state management.
Experience with Java 8 features such as lambda expressions, Parallel operations on collections and for effective sorting mechanisms and new Date Time API.
Experience in using Java 11 features like nest-based access control, epsilon to handle memory allocation (no op garbage collector) and using ChaCha20 and ChaCha20-poly305 cipher cryptic Algorithms.
Good Experience in designing applications using Design patterns (in J2EE) like MVC, Business Delegate, Data Access Object, Front controller, service Locator and Transfer Object Design Patterns.
Experience in implementing Design Patterns like Singleton, Factory, Session Facade, MVC, Data Access Object and Business Delegate.
Excellent experience in the design, development, and implementation of Model-View-Controller (MVC) using a Struts Framework, Design Patterns and DAO s using Hibernate, J2EE Architecture, SDLC, Software Engineering, Object Modeling, Data Modeling, UML
Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications.
Extensively worked on Java Messaging Services like Apache Kafka, JMS, RabbitMQ and ActiveMQ.
Experience in using persistence frameworks like Hibernate as the back end ORM tool (Object Relational Mapping) to map POJOS to a relational database using HQL (Hibernate Query language) and Used JDBC connections to establish connection between Servlet Pages and Databases.
Experience with leveraging Cloud AWS resources- EKS Amazon Aurora PostgreSQL, Dynamo DB, S3, IAM, Route S3, ELB, SNS, SQS, Managed Streaming for Apache kafka (MSK), Cloud watch.
Proficient in SQL and wrote Stored Procedures, triggers besides writing DDL, DML and transaction queries with development tools like TOAD.
Performed GUI, Functional and Regression testing by automated using Selenium, TestNG, Maven, and Jenkins.
Solid understanding in writing unit test cases and verifying application functionality using Mockito, PowerMock, JUint and testing Rest webservices with SoapUI, JMeter and Postman.
Extensive experience with web applications testing frameworks like Cucumber, Mocha and selenium.
Proficient in using Build Automation tools like ANT, Maven, Gradle and logging tools like Log4J2, SLF4J.
Solid Experience using the version control Systems like GIT, SVN, Bitbucket, CVS, and project management tools like ASANA, Rally and JIRA.
Strong experience in working with both Relational and Non-Relational databases Such as Oracle DB, MYSQL, SQL server, PostgreSQL and NoSQL Databases like MongoDB, Apache CouchDB and Cassandra databases.
Working Experience on multiple application/web services like Apache Tomcat, WebSphere, weblogic, Nginx and WildFly.
Expertise in deploying web applications on Jenkins using CI/CD process.
Good knowledge in Docker components like Docker Hub, Docker Engine, Virtual machine and Docker Registry.
Strong exposure to software methodologies like Agile (SCRUM), waterfall and Test-Driven Development (TDD).
Self-Motivated and a Team player with excellent communication and written skills with exemplary analytical and problem-solving skills.

Education:
Bachelor s of Information Technology in 2013 from JNTU, India.
Master s in computer science and Information Technology In 2015 from Sacred heart University, CT.

Technical Skills:
Languages Java, J2EE, SQL, PL/SQL
J2EE Technologies Servlets, JDBC, JSP, JSF, JMS, EJB, JNDI, Java Security, Struts
Mark-up/XML Technologies DHTML, XHTML, HTML5, JavaScript, AngularJS 2,5,11 Backbone.js, Node.js, CSS, CSS3, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, jQuery, JSON
Tools & Framework Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot, JSF, JUnit, SOAP UI, Groovy, ANT, Maven, Jenkins, Apache ActiveMQ, Apache Camel, Kafka.
Web services SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Apache Axis2,
Microservices AWS.
Web/App Servers IBM Web Sphere, Apache Tomcat, JBoss EAP, Web Logic Server, Glassfish, Wild Fly.
Database Oracle, SQL-Server, MySQL server, TOAD, MongoDB/NoSQL, Cassandra, IBM DB2, CouchDB.
IDEs Eclipse, IntelliJ, Spring Tool Suite (STS), RAD
Modelling/ CASE Tools Rational Rose, MS Visio Professional
Testing Tools/ Others JUnit, Soap UI, Putty, Rational Clear Quest, RTC, StarTeam
Version Control Tortoise SVN, CVS, Rational Clear case, Git
OS & Environment Windows, Sun Solaris, UNIX, Linux

Professional Experience:

Client: Fidelity Investments Aug 2022 Until Date
Role: Full Stack Developer.


Responsibilities:
Actively participated in discussions with Business Analysts and Architects to determine the scope, specifications and layout of the project.
Created several interactive and responsive dashboards for an internal client application using React.js as the front-end JS library. The application was used by departments such as Marketing, Course Management, Finance and HR.
Managed and centralized application state of complex React applications using Redux tool. Implemented Redux to track state changes of dynamic React.js applications with complex state update logic.
Developed web applications running on NodeJS using Vue.js and Backbone.js frameworks for front end MVC/templating. Utilized Vue.js events distribution and parent chain for parent-child component communication.
Implemented AngularJS Controller functions, service using Controller methods to set up initial state of the object. Integrated the dynamic pages with AngularJS and jQuery to make the page s dynamic
Built web and mobile applications using Express.js, a Node.js web application framework. Developed single page, multipage and hybrid web applications and managed servers and routes using Express.js.
Deployed, ran, and scaled MongoDB in the cloud using MongoDB Atlas. Handled the complexity of deploying, managing, and healing internal deployments on AWS for Real-Time Data Integration and Customer Analytics purposes.
Coded, integrated, and programmed activities based on general objectives and overall architecture of product or solution using JAVA11. Analyzed design and determined optimal solutions for various projects.
software - authorize.net using HTTP methods and RESTful web services for payment processing.
Developed Lambda functions to zip and unzip G-zip and zip files. Migrated frequently, unused data
from EC2 and S3 to Glaciers depending on life cycle management policy of organizations and
implemented server less concepts in cloud such as Lambda for application build.
Utilized Spring Data JPA to store data in a relational database, Oracle Database. Created repository
implementations automatically, at runtime, from a repository interface using Spring Data JPA.
Worked on SQL scripts for Data Access such as selection, insertion and deletion join of data from
Oracle database.
Created Spring MVC- rest based JSON services, used rest template for making a client call to JAX-RS
web services.
Configured the 4 APIs within Apache Kafka such as Producer, Consumer, Streams, and Connector APIs and set a retention limit.
Designed and implemented Kubernetes applications and migrated the Micro service Based
applications from Virtual Machines to Docker containers and managed the clustered containers using Kubernetes.
Placed a microservice in a docker container, created docker-compose. yaml file, generated access tokens and deployed the microservice to the cloud application.
Configured Docker files to build and push images into test Docker repository with test configuration
to validate an image.
Streamlined the CI/CD pipelines using Jenkins and wrote Apache Groovy code to orchestrate new
pipelines in Jenkins to manage deployments of application code to the AWS Cloud.
Integrated Lenses with Jenkins to automate the deployment of real time applications across different Apache Kafka environments.
Setup multiple continuous integration systems running Jenkins/Build Bot for running unit tests on
projects as soon as the code was updated in the repository, Creating builds after successful unit testing, and other various tasks.
Built automated unit tests using Mockito along with frameworks such as JUnit and TestNG. Used Java Reflection API to create (mock) objects of a service.
Used Swagger2 to build, document, test and consume RESTful web services. Used Swagger UI to
access our RESTful web services via the web browser.
Used JUnit testing framework to test functionality of application write and execute automated tests. Re-executed test cases as new code were added to the application files.
Improved code quality by using code analysis tools like SonarQube.
Performed troubleshooting, code migration, production support activities and bug fixes.
During live production activities respond to client support requests and customer service requests with solutions in collaboration with company architects
Worked in Agile teamwork using JIRA and Scrum boards

Client: Onetrust Jan 2021 Jul 2022
Role: senior software Engineer


Responsibilities:
Designed and developed software systems for OneTrust Data Mapping Product, a web application that lets enterprise map the flow of customer data, Keeping them compliant with various Privacy regulations around the globe like GDPR, CCPA, etc.
Designed and architected the OneTrust Ethics cloud offering including Campaigns and disclosures from cross geographical and cross company collaboration.
Developed custom directives in Angular JS for the UI screens.
Supported the Interactive applications, also worked on multiple back-end services/applications such as daemons, Scripts running via corn, shell scripts, SQL database design (MYSQL & Postgresql), Redis database, RESTFUL Api s etc.
Worked on SQL scripts for Data Access such as selection, insertion and deletion join of data from Oracle database.
Created Spring MVC- rest based JSON services, used rest template for making a client call to JAX-RS web services.
Analyzed the requirements and designed class diagrams sequence diagrams using UML and prepared high-level technical documents.
Implemented of a responsive UI which will scale itself depending on the device, platform and browser, using Angular 12, HTML, CSS, Bootstrap, Angular-cli.
Used Angular-CLI to generate components, routes, services, pipes and to run tests.
Designed and implemented Kubernetes applications and migrated the Micro service Based applications from Virtual Machines to Docker containers and managed the clustered containers using Kubernetes.
Setup multiple continuous integration systems running Jenkins/Build Bot for running unit tests on projects as soon as the code was updated in the repository, Creating builds after successful unit testing, and other various tasks
Improved code quality by using code analysis tools like SonarQube.
Performed troubleshooting, code migration, production support activities and bug fixes
Worked with infrastructure teams to troubleshoot problem areas
During live production activities respond to client support requests and customer service requests with solutions in collaboration with company architects
Worked in Agile teamwork using JIRA and Scrum boards

Client: UHG Sep 2020 Jan 2021
Role: Java Full stack Developer


Responsibilities:
Developed applications using Application Lifecycle Management to deliver reliable applications
Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and migrating to RESTFUL
Developed and integrated RESTful web services using JAX-RS along with Spring Boot and test cases using JMeter
Developed custom directives in Angular JS for the UI screens.
Implemented Synchronization with the help of Angular Data binding concept, displayed data with the help of binding controllers in the UI, and worked with Angular JS Filters, Services and Directives (Structural, Attribute).
Implementing Angular JS as framework to create a Single Page Application (SPA), which can bind data to specific views and synchronize data with server.
Designed GUI (Graphical User Interface) using Layout Pages, HTML, JavaScript, CSS, Custom and User Controls.
Developed extensive Stored Procedures, Functions and Triggers.
Extensive use of Web Services and Web Methods.
Used all aspects of Angular JS like Routing , Modularity , Dependency injection , service calls and custom directives .
Designed and developed DAO layer with Hibernate standards, to access data from SQL Server
Created SQL Server logins and assigning roles and Authentication models as a part of Security
Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class
Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management
Implemented Service Oriented Architecture (SOA) using JMS (MQ series) for sending and receiving messages while creating web services
Implemented service methods and SQL queries, PL/SQL to interact with the Oracle DBMS
Developed queries to perform CRUD operations
Performed deployment of applications on IBM WebSphere Application Server

Environment: Core Java, Multithreading, Micro Services, Hibernate, spring, RESTful API, SOA, JAX-RS, JSON,
Angular 11, MAVEN, JUnit, UNIX, Eclipse, Glassfish, GIT


Client: Verizon, VA June 2019 Aug 2020
Role: SR. Full Stack Java/J2EE Developer
Project: Verizon Wholesale Portal


Responsibilities:
Involved in complete development of Agile Development Methodology/SCRUM, developed, and tested the application during various iterations
Used Maven and Gradle as build tool and deploying the applications
Used Amazon Web Services AWS like EC2, EBS, S3, RDS, Cloud Watch and Cloud Front for promoting code.
Expertise in building and management of robust API clusters to support microservices architecture.
Implemented routing logic and navigation from screen to screen and implemented login functionality on the client-side Verizon wholesale portal
Coded Business services using spring and interacted with the database using Spring JDBC, Spring DAO
Worked on micro services for Continuous Delivery environment using Docker and Jenkins
Used spring framework AOP features and JDBC module features to persist the data to the database for few applications. Also used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies.
Built Web pages that are more user-interactive using jQuery plugins for Drag and Drop, JQ Validator, AutoComplete, AJAX, JSON, AngularJS, JavaScript.
Developed the persistence layer using Hibernate Framework by configuring the mappings in hibernate mapping files and created DAO and POJOs
Tested webservices operations and authentication using SOAP UI.
Actively involved in writing SQL using SQL query builder
Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project
Used SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts

Environment: JDK 1.6, Java EE 5.0, JSP, Servlets, JMS, Angularjs, Hibernate, Web Services, Portlets, spring, Struts, jQuery, Ajax, WebLogic server, TOAD, MySQL, ATG, Jira

Client: Matson, Inc., Phoenix AZ Nov 2018 May 2019
Role: Sr. Full stack Developer


Responsibilities:
Developed and designed code, prepared test data, tested and debugged programs, revised and refined programs as directed and coded review
Provided database support for distribution systems and automation of deployment efforts, loading of database files and generation of FTP files
Responsible for Performance analysis, unit testing, execution of Functional Test plan, validation of test results and documentation
Designed and developed microservices for manufacturing plants using NodeJS and Angular11.
Automation of server environments to make code deployments for continuous integration
Collaborated with the development/integration team to gain feedback and evaluate feasibility of various solutions
Hands on experience in implementing client-server business applications using MVC, SOA architecture and Micro Services
Experience on AWS build automation, Jenkins, Ansible scripting for non-docker microservices.
Integrated Spring Cloud with Amazon Web Services to interact with AWS provided services.
Migrated existing Applications to AWS cloud. Used Amazon Web Services AWS like EC2, EBS,
S3, RDS, Cloud Watch and Cloud Front for promoting code in various environments.
Developed the application using Spring Web MVC architecture
Developed Data Access Layer using Hibernate ORM framework
Used HQL and SQL as the query languages in Hibernate Mapping and Integrated Spring and Hibernate framework
Used GIT repository for code
Used Maven as a build tool. Implemented Java to XML binding

Environment: JDK 1.8, Java EE 5.0, JSP, Servlets, JMS, Hibernate, Web Services, Portlets, spring, Struts, jQuery, Ajax, JBoss, MySQL, Splunk, Angular js, spring batch, oracle, Maven2.0.7, Junit, Log4j, TOAD, Windows XP


Client: Best Buy, Richfield, MN NOV 2017 OCT 2018
Role: Senior Java Full Stack Developer


Responsibilities:
Worked on Spring Framework for Dependency and Transaction Management
Utilized the Spring AOP feature for implanting cross-cutting concerns like logging and Transaction Management and separated the business logic from System Services
Developed Micro-services using Spring MVC and Netflix stack
Designed and developed Application based on Spring framework using MVC design patterns
Used Spring Validations Framework for validating the properties of java beans
Used Spring Framework for Dependency injection, Spring Web Services framework
Created web services using Spring @Rest Controller to return JSON to the frontend
For the website, scripting and services used Node.js, Amber using ECMAScript 6(ES6).
Prepared calls through Hibernate and Spring JDBC for Interacting with the Database
Used Java API for XML Web Services (JAX-WS) to convert Java Objects to XML conversions. Created RESTful web services interface to Java-based runtime engine and account
Developed Web Service provider methods (bottom-up approach) using WSDL and SOAP for transferring data between the applications
Worked on ATG REST MVC Web Services
Implemented Spring Boot Microservices to divide the application into various sub modules
Experienced in Amazon EC2 setting up instances, setting up security groups and setting up databases in AWS using S3
Built and managed policies for S3 buckets and Glacier for storage and backup on AWS.
Used AWS IAM to manage roles and permissions of users and implemented two- step authentications of user's access, configured AWS Multi Factor Authentication in IAM.
Implemented Log4j framework and customized to meet the application requirements
Wrote ANT scripts for building application artifacts and clean-up jobs

Environment: Java, Hibernate, Spring, Spring Boot, Spring Security, Servlets, Tortoise SVN, Spring MVC, Spring JDBC, JUnit, Maven, Web Sphere, Angularjs, AWS (Amazon Web Services), EC2, S3, Restful, Micro services, JMS, Oracle

Client: TCF Bank, Plymouth, MN Aug 2016 Oct 2017
Role: Sr. Full Stack Java Developer


Responsibilities:
Developed various helper classes needed following Core Java multi-threaded programming and Collection classes
Used JAX-WS and Metro stack for building of Web Services. Also developed the web service client applications to test the web services. Tested the web service using SOAP UI
Used SOAP to Implement Web Services and Consumed and published XML Web Services in the application
Involved in using JMS Queues and JMS topics for one-to-one and one-to-may communication in the application
Associated in the enhancement of the existing application using AngularJS and Angular 2/4, a
Role-based HTML navigation menu has been created, where menu items change dynamically
Based on values derived from the XML database mapping.
Used Apache camel integration for routing and transforming the data between two Applications using HTTP protocol
Implemented the various services using Microservices architecture in which the services work independently
Various Java Web services are integrated with the front end using WCF technologies.
JSON is utilized to convert the SOAP responses to increase the performance.
Developed certain features of the application functionality i.e. CRUD (Create, read, update, delete) features using Backbone.js, Require.js and Responsive Design.
Involved in database objects creation like tables, triggers. Developed complex T-SQL stored procedures in SQL-Server 2010.
Migrated DTS packages to SQL Server 2010 Integration Services (SSIS) and developed (SSRS) packages.
Worked in MVC architecture to create web applications using AJAX Extensions.
Created reports for more data visualization and used multidimensional entities by using SSRS.
Scrum meetings (Sprint Reviews and Retrospectives)
Developed test cases using JUnit
Developed the build scripts using Maven

Environment: Java, Hibernate, Spring, XML, Tortoise SVN, JSP, MVC, Star UML, JUnit, Maven, Web Sphere, ATG, Restful, JMS, Oracle, MySQL, WSDL, Angularjs, jquery, AJAX, JIRA and RAD, ESB.



Client: Liberty Mutual Insurance, IN Dec 2015 Jul 2016
Role: Java full stack Developer


Responsibilities:
Involved in the analysis, design, and development and testing phases of Software Development Life Cycle (SDLC) using agile development methodology.
Implemented and developed Restful web services using Spring Boot to generate purchase order and update order. The data is provided and consumed using JSON.
Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
Used Java Collections API for handling the store data objects in the business and data layer.
Connected to MySQL server and performed complex queries using Spring JDBC in the spring data framework.
Customer application is constructed for user-interface using HTML5, CSS3, JSP, JavaScript / jQuery, Angular JS, Angular 7.
Used spring data JPA (Hibernate) to perform basic CRUD operations.
Autowired JDBC template to retrieve Store data from MySQL Server.
Implemented Spring JMS to drop a message to Queue for those purchase orders that need Admin approval.
Web services were tested using Postman.
Used GitHub repositories to submit code changes that are in turn reviewed by the team lead through pull requests before they are merged into master branch.
Maintained collaboration and communication between Client teams in the US and India.
Used log4J for logging errors and debugging.
Used Apache Maven for dependency management and building the application.
Used Atlassian JIRA Board for tracking and updating Task status and for following Scrum processes.
Used Tomcat application server for the deployment of web apps.
Used Jenkins for continuous integration and deployments.

Environment: Java, J2EE, Angular js, Restful Web Services, Spring Boot, Spring JDBC, Spring Data JPA, Spring JMS, ActiveMQ, JSON, Postman, Github, log4J, Apache Maven, JIRA, Jenkins, Junit, Tomcat Application Server, MySQL, Agile Methodology.

Global Software Private Ltd, Hyderabad, India March 2013 Dec 2015
Role: Jr. Java Developer


Responsibilities:
Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support in WATERFALL methodology
Involved in Documentation and Use case design using UML modeling include development of Class diagrams, Sequence diagrams, and Use Case Transaction diagrams
User interface coding and styling using JavaScript, CSS and HTML
Developed interfaces using HTML, JSP pages and Struts -Presentation View
Worked on the technologies like JSP, Servlets, JDBC, Java Beans, JavaScript, and CSS for developing various modules
Developed and implemented Servlets running under JBoss
Implemented various Java/J2EE design patterns like front controller, MVC, singleton
Implemented Multithreading to achieve consistent concurrency in the application
Developed controller classes using Struts and tiles API
Used J2EE design patterns and Data Access Object (DAO) for the business tier and integration Tier layer of the project
Designed and developed Message driven beans that consumed the messages from the Java message queue
Implemented asynchronous functionalities like e-mail notification using JMS
Responsible for unit testing using JUnit and building test cases and templates for integration testing
Wrote SQL Scripts, Stored procedures, and SQL Loader to load reference data
Used SVN for version control and managing among team members

Environment: Java, J2EE (Java Servlets, JSP, Struts), MVC Framework, Apache Tomcat, JBoss, Oracle, SQL, HTML, JDBC, EJB, JMS, servlet, struts, JavaScript, Angularjs, JSP
Keywords: continuous integration continuous deployment quality analyst user interface message queue javascript sthree database microsoft procedural language Arizona Connecticut Georgia Minnesota Virginia

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];1608
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: