Post Job Free

Resume

Sign in

Software Development Java Developer

Location:
Miami, FL, 33162
Posted:
April 05, 2024

Contact this candidate

Resume:

Nikitha

Sr. Java Full Stack Developer

469-***-**** ad4sz5@r.postjobfree.com Linked-in: https://www.linkedin.com/in/nikitha-d-545a922b6/

PROFESSIONAL SUMMARY

Having 9+ years of hands-on experience in the complete Software Development Life Cycle (SDLC), specializing in the design, implementation, development, testing, integration, and deployment of Enterprise Web-based applications using Java/J2EE technologies.

Expertise in using Agile Software Development methodologies like Scrum, Sprint, and Traditional software models like Waterfall, Test-Driven Development (TDD).

Proficient in developing front-end systems with JavaScript, jQuery, Ajax, Bootstrap, HTML5, CSS3.

Experience in JavaScript Framework and libraries ReactJS, AngularJS for building reusable UI components.

Experience with object-oriented client-side scripting using Typescript, ES6, and JavaScript frameworks, including jQuery, AngularJS.

Experience in Core Java 11 features like concurrency, Stream’s, Filters API and Lambda functions and Functional interface programming.

Proficiency in Core Java concepts like Multithreading, I/O Streams, Exception Handling, Polymorphism, Garbage Collection, Socket Programming, Generics, and Java Collections.

Expertise in developing multi-tier enterprise applications using Java/J2EE technologies and various frameworks such as Spring, Struts, Servlets, JSP, Hibernate, JDBC, JMS, IBM MQ Series, JNDI, and Java Beans.

Hands-on experience in developing web applications by using Spring framework modules like Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Spring Batch and Spring Data.

Experience with SOA, Web Services, SOAP, Soap UI, RESTFUL, WSDL technologies. Tested Web Services /XML / SOAP and Restful services using SoapUI tool.

Knowledge of Design Patterns like Singleton, Business Delegate, Service Locator, DAO, DTO and MVC in the development of multi-Tier distributed Enterprise Applications.

Hands-on experience with build and deployment tools including Ant / Maven, Gradle, logging and debugging using Slf4 and Log4j, unit and integration testing using JUnit and Mockito.

Good experience in ORM tools such as Hibernate with JPA specifications, HQL, Caching, ACID transactions.

Expertise working on Application servers and Web servers like IBM WebSphere, JBOSS in a clustered environment, and Apache Tomcat Server.

Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot.

Practical experience creating interactive user interfaces (UIs) using the React JS javaScript toolkit by utilizing JSX, Virtual DOM, One-way Data Flow, and React Native ideas.

Developed several Angular 12+ components that work with the most recent Angular CLI and TypeScript versions.

Developed and performed test cases using jasmine and karma in the unit test.

Used ReactJS to capture user actions and render the relevant action, as well as dynamically render the UI based on user actions.

Worked on different server such as Apache Tomcat, WebLogic and Jboss for configuring and deployment of the application.

Experience with version control tools like GitHub, SVN, Bitbucket.

Experience in database modeling, design, and development of PL/SQL stored procedures, packages in relational databases like Oracle, PostgreSQL, and MySQL.

Experience in implementing business logic using Triggers, Indexes, Views and Stored procedures.

Experience in Apache Kafka to aggregate log data from multiple servers and make them available in Downstream systems for analysis using spark streaming.

Expertise in Amazon Web Services (AWS) such as EC2, Lambda, VPC, Cloud Watch, IAM, SNS, SQS, ElastiCache, S3, RDS, Security groups and Simple Notification Services.

Experienced in Configuring, Automating, and deploying instances on AWS, also familiar with EC2, Cloud Formation and managing security groups on AWS.

Experience creating pods and clusters in Kubernetes and deploy those using OpenShift. Good understanding of OpenShift platform in managing Docker Containers and Kubernetes Cluster.

Experience in solving bugs during CI/CD deployment and familiar with OSE. Also made changes in Jenkins Files as per the requirement of the pipeline.

Experience in Swagger for creating dynamic documentation for RESTful web services. Also, validated RESTAPIs using postman.

Experience on JIRA for tracking stories in a Project in a different methodology of Software Development Life Cycle.

TECHNICAL SKILLS

Languages

Java 11/8, J2EE, SQL

J2EE Technologies

Servlets, JDBC, JSP, JMS, Java Security.

Mark-up/XML Technologies

HTML5, CSS3, JavaScript, jQuery, AJAX, AngularJS, Angular (8,9,10,12), XML, XSD, SAX/DOM, JSON, ReactJS.

Tools & Framework

Spring, Spring MVC, Spring Web Flow, Spring Boot, JUnit, SOAP UI, ANT, Maven, Gradle, Web flux, Jenkins, OAuth 2.0, LDAP, Splunk.

Cloud

AWS (Amazon Web Services), Azure.

Web services

Micro Services, SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2

Web/App Servers

IBM WebSphere, Apache Tomcat, JBoss, Web Logic Server

Database

Oracle, SQL-Server, MySQL server, Cassandra, MongoDB/NoSQL, PostgreSQL

IDEs

Eclipse, IntelliJ, Spring Tool Suite (STS), RAD

O-R mapping

Hibernate, IBatis

Modelling/ CASE Tools

Rational Rose, Microsoft Visio Professional

Testing Tools/ Others

JUnit, Putty

Version Control

Tortoise SVN, CVS, Rational Clear case, Git, GitHub

OS & Environment

Windows, Ubuntu, UNIX, Linux, Mac

PROFESSIONAL EXPERIENCE

Client: Bank of America, Charlotte, NC Jan 2022 to Present

Role: Senior Java Full Stack Developer

Responsibilities:

Involved in all stages of Software Development Life Cycle (SDLC) including proposal, process engineering, requirement gathering, analysis, design, development, testing, deployment, and support.

Working on an open-source micro-services platform using Java 11, Spring Boot, REST, AWS, Maven, Jenkins, GitHub, MongoDB etc.

Used a light front-end framework against the JSON API for their service requests.

Worked on the Java Collections API for handling the data objects between the business layers and front end.

Implemented the database connectivity using JDBC with MYSQL database as backend Used Web Pack module bundler for compilation of SAAS files into CSS and for monitoring the application.

Experience in Core Java concepts such as OOP Concepts, Collections Framework, and Exception Handling, I/O System, Multi-Threading, JDBC, Generics.

Used Java 11 features in developing code like Lambda expressions, creating resource classes, fetching documents from the database.

Experience in developing various Web applications using Monolithic architecture using technologies like Servlets, JSP, Structs, JSF, Spring I/O, Spring REST, Spring Security.

Developed several Controllers, Interfaces, Service classes, DAO, and written Junit and Mockito testcases.

Developed methods for the usage of all CRUD capabilities.

Involved in configuring the application using MAVEN.

Testing and production support of core java based multithreading ETL tool for distributing JSON data into the databases using JPA/Hibernate.

Created POJO’s and DAO’s for the database entities using Spring JDBC annotation mappings.

Integrated with Spring Cloud projects to provide distributed tracing and other features.

Developed microservices with Spring and tested the application using Spring Boot.

Used Spring Core Annotations for Spring Dependency Injection, Spring MVC for Rest API’s and Spring Boot for microservices.

Development of cloud-hosted web applications and REST APIs using Spring Boot with embedded Tomcat.

Created Angular service and integration with RESTful APIs. Used Angular HTTP Client to send GET/POST request to fetch data from server.

Used Angular 12 to build web components, adhering to the latest standards and developed robust test cases using Jasmine and Karma for comprehensive code coverage.

Used Angular CLI to Run/Build/Test the code using commands.

Developed client-side applications using Angular 12, following the clean Model-View-Controller (MVC) pattern.

Created the single page application using Angular 12, Vue.JS and the state of the application is kept in store and is accessed using Ngrx selectors wherever needed.

Developed Microservices using Spring Boot and deploying Microservices into AWS cloud using Jenkins.

Containerize application and move them to Kubernetes and OpenShift Container Platform.

Worked on Developing APIs with Java and integrating them with AWS API gateway service.

Scalable data design for MongoDB and Redis, Caching in MongoDB with Redis Cache using Spring Boot.

Developed the responsive UI web pages using HTML5, CSS3, Angular 8, Vue.js JavaScript and Node JS Temp has worked with Angular filters in expressions and directives to filter data in the UI.

Built-in AJAX HTTP Service with observables is used extensively for making quick and incremental.

Created JSON request and validated the response using postman Interceptor and Swagger UI.

Setup CI/CD pipeline process for the application using the Jenkins.

Implemented Java EE components using Spring MVC, Spring IOC, spring transactions and spring security modules and Designed REST based Microservices using Spring Boot.

Involved in implementing Queries to the backend MongoDB database using Http service to fetch JSON contract and Created JSON request and validated the response using postman Interceptor and Swagger UI.

Used OAUTH 2.0 authentication and authorization framework to provide the security to rest web services.

Configured Docker container service and build pipeline Jenkins CI/CD tool for continuous integrating and deploying applications on servers.

Environment: Angular 12, Node JS, Java 11, HTML5, CSS3, Bootstrap, Typescript, Spring IOC, Spring Data JPA, Spring batch, Spring Boot, JIRA, Apache Kafka, Jenkins, Babel, Mongo, Junit, MVC, Kubernetes, JBoss, Kibana, Elastic search, Docker, Apache tomcat, Swagger, Karma, Jasmine, Oracle 10g, AWS, Docker, Log4j, Restful Web Services, Kafka, Microservices, REST UI.

Client: State of NY (Department of IT), New York, NY Feb 2020 to Dec 2021

Role: Java Full Stack Developer

Responsibilities:

Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.

Used Java 8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, collect on a collection Objects.

Designed and Developed Microservices based applications using Spring, Spring boot, Hibernate, Spring DAO, Gradle, JDBC, Oracle. Used Eureka to call other proxies Microservices.

Implemented functionalities using Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.

Used Spring MVC framework at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, maintenance will be very easy.

log data publishing and Image notification service using Spring RESTful services and Apache Kafka for data transmission between the systems.

Used MongoDB as data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise.

Developed, tested, and deployed application in Node.js.

Used NodeJS to implement and deliver customer-facing solutions.

Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.

Secured the API's by implementing Oauth2 token-based authentication/authorization scheme using Spring Security.

Implemented React.JS client-side form validation to validate the user inputs before passing to back-end.

Redesigning site with everything from contact page to landing page all using React.JS.

Involved in creating React-Native mobile applications for devices unable to run Flex/Flash applications.

Worked on React.JS Virtual DOM and React views, rendering using components which contains additional components called custom HTML tags.

Worked with Redux architecture using complex Object-Oriented concepts in improving the performance of the websites. Maintained STATES in the store and dispatched the ACTIONS using Redux.

Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.

Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concept.

Implemented stable React components and stand-alone functions to be added to any future pages.

Implemented an express-graphql library to mount a GraphQL API server on the user-configured HTTP endpoint.

Interacted with GraphQL server by writing mutations and queries by using the Apollo Client.

Written SQL Queries and stored procedures to interact with Oracle DB.

Worked on implementing microservices architecture by using containers.

Used Groovy, java and Node JS for developing the Microservices required for the project.

Involved in converting Hive/SQL queries into Spark transformations using Spark RDD, Scala.

Testing and production support of Core java based multithreading ETL tool for distributed loading XML data into Oracle11g database using JPA/Hibernate.

Used CI/CD tool Jenkins CI to Build, Test, Deploy the code in the Pivotal Cloud and improved scalability of applications on cross-platforms. Configured Log4j for logging mechanism.

Developed test cases using Junit and the build scripts using Maven.

Implemented Spring Boot Microservices to divide the application into various sub modules.

Create and configured the continuous delivery pipelines for deploying Microservices by using Jenkins CI server.

Environment: Java 8, J2EE, HTML5, CSS3, jQuery, Eureka server, Bootstrap, JavaScript, Vue.JS, NodeJS, Hibernate, Spring MVC, Spring boot, Spring Data JPA, spring security, OAuth, Spring IOC, XML, GraphQL, Azure, Splunk, Kubernetes, GIT, JSP, JUnit, Maven, Apache Axis, Restful,, Microservices, Log4J, Oracle, Mongo DB, WSDL, JIRA.

Client: Liberty Mutual Insurance, Boston, MA Mar 2018 to Jan 2020

Role: Full Stack Java Developer

Responsibilities:

Involved in the development, design, and implementation of the frontend component of the application using HTML5, CSS3, AJAX, and Bootstrap.

Developed Client-Side code using React JS and used NPM & gulp directories to generate the server environments. Implemented the flux to manage with targeted URL's and to monitor the application.

Utilized various predefined Redux libraries for client-side view rendering service and configured React-Redux for state management and implemented React-Router for navigation.

Utilized Webpack as a module bundler and the Babel JavaScript compiler in conjunction with React JS.

Developed custom filters in React JS for the application, leveraging services to retrieve data from remote servers.

Implemented a wide range of features in React JS including components, forms, events, keys, routers, and the Flux architectural pattern.

Developed controllers, interfaces, and implementation classes using the Spring MVC framework, and implemented a microservices architecture with Spring Boot for REST-based services.

Utilized Spring Boot to develop a CRUD backend by integrating it with our React-driven frontend application.

Configured the Spring Hibernate transaction manager and used Spring declarative transaction management with various propagation levels and achieved server-side validations through the Spring Validation framework.

Implemented Spring Transactions for efficient transaction management, logging, and profiling.

Implemented NoSQL databases like MongoDB and Cassandra to support scalability and high-performance applications.

Implemented a Service-Oriented Architecture (SOA) microservice using JSON, HTTP, and RESTful APIs to facilitate seamless communication between various components.

Implementing RabbitMQ to exchange messages helps to enhance reliability and enable asynchronous message handling.

Implemented Java Message Service (JMS) such as ActiveMQ for inter-service communication and RabbitMQ for exchanging messages to enhance reliability and support asynchronous message handling.

Used Object-Relational Mapping (ORM) framework such as Hibernate for database mapping within the Spring Boot framework.

Implemented Spring Java Persistence API (JPA) and Spring IOC methodologies to enhance data access and management.

Implemented OpenID Connect for Single Sign-On (SSO) experiences which enhances user authentication and authorization and implemented RBAC for multiple applications which helps in access management and improving security.

Configured Persistence-Context in Spring JPA and used Hibernate as a persistence provider to interact with Oracle database.

Proficient in SVN administration tasks and combined with expertise in GIT branching strategies, pull request creation, and workflow utilization.

Designed and implemented a stream filtering system on top of Apache Kafka to reduce stream size.

Utilized Jenkins for CI/CD processes and integrated it with AWS EC2 instances for seamless Continuous Integration.

Used JIRA for issue tracking and tomcat Server running for the application development and deployment.

Designed and prepared Unit test cases using Junit and Log4j which helped in identifying and addressing a number of bugs before passing the application to the QA team.

Performed unit and component testing using Jest to ensure code quality and reliability and used Cypress for end-to-end testing to validate application functionality and user experiences.

Environment: Java, J2EE, Oracle, XML/XSL, DOM, Spring MVC, CSS3, Spring Data JPA, Service-Oriented Architecture (SOA), WebLogic, SDLC Methodology, Stored procedures, SOAP, JAXB, AWS, JBoss, DB2, NoSQL, Oracle, WebSphere, MYSQL, Maven, JSON, Waterfall Methodology, Microservices, Hibernate 2.0, Spring, NoSQL, JavaScript.

Client: 7-Eleven, Irving, TX Apr 2017 to Feb 2018

Role: Java Full Stack Developer

Responsibilities:

●Involved in software development life cycle (SDLC) by using agile methodology including project design, development, and implementation and testing.

●Developed Sequence, test cases, use cases & class Diagrams and Process Flow diagrams using Rational Rose.

●Designed and implemented the User Interface using JavaScript, HTML5, XHTML, XML, CSS3, JSP, and AJAX.

●Migrated from Angular 2 to Angular 4 for making the code less, cleaner, improving the performance by supporting the new version of Typescript which increases Type security and speed of NGC-Compiler.

●Designed and developed Microservices using REST framework and Spring Boot and used Bootstrap along with AngularJS in creating the Application.

●Developed the administrative UI using AngularJS and Inserted External Style Sheets to various web pages using CSS.

●Worked on JavaScript framework (AngularJS) to augment browser-based applications with MVC capability.

●Used Node.js as a proxy to interact with Web services and interacting with Database and Node.js is also used to handle multiple concurrent connections with minimal overhead on a single process.

●Used Angular2 to develop the client-side application in MVC manner. And used Bootstrap as a stylesheet.

●Microservices has been built using spring boot, spring security and deployed to AWS cloud.

●Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA (Java Persistence API) and Used Swagger to interact with API endpoints of the Microservices.

●Utilized Spring framework and integrated with back-end database using Hibernate framework.

●Implemented application using Spring concepts – Dependency Injection/ IOC, AOP, Batch implementation and Spring Model View Controller (MVC).

●Used Hibernate to create a data layer to the services to do CRUD operations in Database.

●Implemented business tier using Spring AOP and spring IOC.

●Used micro-framework to implement with REST API and MongoDB (NO SQL) as back-end database.

●Created JSON Data and stored as documents comprising documents, data types and conversions in MongoDB (NoSQL).

●Parsed the XML based responses using JAXB Parser and validated XML against the schema.

●Involved in CI/CD process using GIT, Nexus, Jenkins job creation, Maven build, Create Docker image and deployment in AWS environment.

●Deployed Spring Boot based Microservices Docker container using Amazon EC2 container services and using AWS admin console.

●Developed transformations using XSLT to simplify project specific large XML configuration files.

●Produced as well as consumed the SOAP/REST Web services using WSDL, SOAP and CXF.

●Consumed & developed Web services using JAX-WS/JAX-RS to communicate with different departments.

●Used RabbitMQ for messaging communication.

●Used Maven for building and deploying applications.

●Worked on SOAP & REST based Web services to create the web-based services.

●Performed unit testing using JUnit framework and Jira for bug tracking.

Environment: Java 1.8, Spring IOC, Spring AOP, Spring Boot, Spring Batch, Hibernate, HTML5, Angularjs, Bootstrap, Servlets, RAD, Microservices, XML, AWS, AJAX, JAXP, JAXB, JAX-WS/RS, XSLT, WSDL, SOAP-Web Services, DB2, MongoDB, IBM Clear Case, JUnit, Mockito, JMS, ANT.

Client: ICICI Bank, Hyderabad, India Feb 2015 to Mar 2017

Role: Java Developer

Responsibilities:

Gathered and Analyzed business requirements for Application development process.

Designed and implemented business components using Spring AOP, Spring IOC, Spring Annotations.

Developed Java Server components using spring, Spring MVC, Hibernate, Web Services technologies.

Created and maintained Spring Configuration XML files, facilitating the wiring of business classes to frontend managed beans via spring IOC pattern.

Integrated comprehensive spring / Hibernate persistence solution seamlessly into the application architectures.

Extensively used Hibernate in data access layer to access and update information in the database.

Used Java Messaging Services (JMS) for reliable and asynchronous communication.

Employed XML for data exchange and schemas (XSDs) for XML validation and used XSLT for transformation of XML.

Leveraged Core Java Concepts such as Collections, Generics, Exception Handling, I/O, and Concurrency to develop business logic. Validated query execution plans & tuned queries using Indexes, Views, and Batch processing.

Wrote the SQL queries for CRUD operations, and Stored Procedures.

Worked with in an Agile (Scrum) Development Team to deliver regular updates to business team and project managers.

Coordinating closely with the business and functional teams to get clarity on the requirement for analysis.

Environment: Java 8, spring, MVC, Hibernate, Eclipse, SOAP, XML, JMS, SQL, Agile and Windows.

EDUCATION:

Bachelor of Technology in Computer Science from CVSR, India.



Contact this candidate