Post Job Free
Sign in

Full-Stack Developer Software Development

Location:
Denver, CO
Posted:
February 11, 2025

Contact this candidate

Resume:

Nihalkumar B.

J*EE Developer Email ID: **************@*****.*** PH: 706-***-****

LinkedIn: www.linkedin.com/in/nihal-dudhat-10533b290 PROFESSIONAL SUMMARY

• 7 years of experience developing, designing, and implementing enterprise applications, as a full-stack developer with a Java/J2EE focus into enterprise application development.

• Comprehensive working knowledge of the Software Development Life Cycle (SDLC), including requirements gathering, analysis, design, development, testing, quality review, and production support.

• Extensive experience with Spring Framework modules as well as Spring MVC, Spring IOC, Spring AOP, Spring JDBC, JTA, IO, Spring Dashboard, Spring Data, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, and Spring Ribbon.

• Demonstrative experience with front end technologies like HTML5, CSS3, JavaScript with ECMA6 features, TypeScript, jQuery, AJAX, JSON, Bootstrap, Angular 2, 4, 7, 8, 9, 10, 11, 12, 13/14/15, Express JS, Node.js, and Node.js are among my skills.

• Extensive experience with the routing concepts and components of Angular, as well as filters, expressions, directives, and MVC architecture.

• Proficiency with object-oriented JavaScript code and Angular Directives and jQuery functionality for client-side validation.

• Expertise with the NgRX framework, RxJs libraries, Ui Bootstrap, UI Router, and Angular Material frameworks.

• Experience designing responsive and cross-browser-compatible websites using jQuery UI and Bootstrap Mobile.

• Profound understanding of Java Collections, Multithreading, Serialization, Java Beans, and Networking.

• Expertise in the development of dynamic server-side web contents using SOAP Web Services (JAX-WS) and Restful Services

(JAX-RS).

• Programming experience in Java 11(as well as modern versions), including object-oriented design, multithreading, error handling, and data structures.

• Implementation experience with JPA and Hibernate.

• Profound working knowledge of REST APIs that communicate with JSON data.

• Experience integrating highly transactional and scalable web applications using HTML and JSON.

• Knowledge of Java Message Service (JMS) MQ systems, including Apache Kafka, Rabbit MQ, IBM MQ, and Active MQ.

• Knowledge of Java's Object-Relational Mapping framework Hibernate.

• Proficiency with NOSQL databases, such as MongoDB. Configured queries for the back-end MongoDB database.

• Ability to comply with WCAG 2.1 guidelines to ensure accessibility for disabled users of web content.

• Experience with Eclipse, STS, and NetBeans IDE tools for developing Java/J2EE applications.

• Expertise with IBM WebSphere, IBM WebSphere ESB (Enterprise Service Bus), WebLogic Server, Apache Tomcat, and JBoss.

• Hands on experience in building scripts for Maven and Log4j.

• Experience integrating GIT with a variety of applications using version control systems.

• Solid understanding of SQL queries written in PL/SQL, triggers in relational databases such as Oracle, MySQL, and DB2, as well as stored procedures in them, is required.

• Effective communication, both internally and with senior management at various levels, with clients and internal teams. TECHNICAL SKILLS

Programming Languages JAVA, J2EE, SQL, PL/SQL

Application Frameworks Spring IOC, Spring JDBC, Spring Security, Spring Boot, MicroServices, Spring Batch, Hibernate ORM, Spring Data, Spring JDBC,

Web Technologies HTML 5, CSS 3, JavaScript ES5/ES6, Typescript, Bootstrap, SASS, LESS, AJAX and XML. Frameworks/Libraries Angular 2/4/5/6/7/8/9/10/11/12/13/14/15, Angular JS, jQuery, Node JS, Awesome Fonts. Application/Web Servers IBM WebSphere, Oracle WebLogic, JBOSS, Apache Tomcat Web Services SOAP, REST

Methodologies Agile, Waterfall, SCRUM

Cloud AWS

Editors/IDEs Eclipse, MyEclipse, NetBeans

Version Control SVN, CVS, Git

Build/CI Tools Maven, Log4j, Jenkins

Bug tracking Tools Jira

Databases Oracle SQL, MySQL, DB2, MongoDB

Operating Systems Windows, iOS, Android

PROFESSIONAL EXPERIENCE

CopperPoint Insurance, Phoenix, AZ Dec 2023 – Till Date J2EE Developer

● Worked on all phases of the Software Development Life Cycle (SDLC) including requirements gathering, design, programming, testing, and documentation.

● Implemented coding standards and best practices for Java applications using Java 11.

● Enhanced string handling and memory allocation in Java 11 to improve application performance.

● Reengineered an existing legacy application to Angular 15 to create multiple Single Page Applications.

● Utilized Typescript reusable components and services to consume REST APIs and reduce the application's initial payload with lazy loading.

● Involved in the design and development of a range of Bootstrap components, including drop-down menus, sliders, input boxes, search boxes, and navigation buttons.

● Implemented, deployed, and managed Amazon Web Services (AWS) for numerous applications.

● Developed the application using Spring IOC, Spring MVC Framework, Spring AOP, Spring Boot, and Spring Batch, as well as Spring Security for security.

● Utilized HTTP methods extensively to update the page dynamically using data retrieved from the Rest API

● Created REST as a method for simplifying the application of HTTP requests and responses and loosening the client-server relationship.

● Configure and optimize Kafka brokers, topics, and partitions to achieve high availability, fault tolerance, and scalability.

● Implemented Restful Java Web Services using Amazon Elastic Beanstalk.

● Utilized Spring extensively to integrate dependency injection into business classes.

● Managed servers and ran code using AWS Lambda.

● Designed and developed RESTful APIs for web applications using industry best practices and standards.

● Used Spring Data Repositories for CRUD operations.

● Utilized Docker, Jenkins, and Maven to trigger builds.

● Frequently committed code to GitHub using Git for version control.

● Tracked issues with Jira and managed projects with it.

● Attended and provided feedback at various meetings, such as daily stand-ups, sprint planning sessions, sprint retrospectives, defect reviews, and every major/minor release planning and progress meeting. Environment: Java 11, Microservices, Spring Boot, Spring IOC, Spring AOP, Spring Batch, Angular 15, HTML5, Bootstrap, AJAX, JSON, Spring Data, Kafka, Mongo DB, Docker, Jenkins, Maven, GITHUB, Agile, Windows. Vectra Bank, Denver, CO Dec 2021 – Nov 2023

J2EE Developer

● Designed a system based on user stories and supporting requirements.

● Use of Angular 13/12, Node JS, NPM, Typescript, and Angular Material to upgrade legacy application.

● Authenticated Restful web services using Spring Boot Security Starter.

● Ensured scalability and efficiency by improving Java 11 code.

● Developed Java applications for generating, parsing, and exchanging JSON data.

● Implemented Agile and Scrum methodologies using Typescript and Angular 13.

● Integrated front-end APIs with back-end APIs and posted/got data from the back-end using the HTTP Client.

● Processed lifecycle hooks for components, structural directives, ng modules, services, nested routes, guards, and form processing.

● Created REST APIs and microservices using Java J2EE and Spring Boot.

● Utilized Java 11 features like lambda expressions and functional interfaces to produce code that is concise and expressive.

● Customized producers and consumers for Kafka, ensuring seamless application communication.

● Connected AWS client APIs with Console configuration for AWS EC2.

● Configured the Router module with child routes and route guards to perform routing and navigation of the application.

● Implemented various browser compatibility fixes, including IE11, to resolve browser compatibility issues.

● Developed knowledge of MongoDB database concepts like locking, transactions, indexes, Sharding, replication, and schema design.

● Processed lifecycle hooks for components, structural directives, ng modules, services, nested routes, guards, and form processing.

● Connected to external systems and APIs that communicate using JSON in order to integrate with them.

● Developed Java Platform Enterprise Edition applications using the Apache Tomcat application server, which supports the Java Platform.

● Managed projects and issues, monitored errors, and resolved errors using JIRA.

● Improved scalability and integration of applications across platforms with Jenkins.

● Using GIT for version control, Maven for build scripts, and Log4J log files to log log4j messages.

● Implemented cutting-edge user interfaces and components with JavaScript ES5 Environment: Java 11, Spring, Spring boot, Spring MVC, Angular 13, TypeScript, Node JS, Angular CLI, Angular Material, NPM, Node JS, HTML5, CSS3, Rest, Kafka, Maven, Spring-Data, AWS, Jenkins, MongoDB, Log4j, Eclipse, Spring Security, Tomcat, Agile Methodology, SQL, GIT, Jira, Windows.

Zoro Tools, Buffalo Grove, IL Jan 2020 – Nov 2021

J2EE Developer

● Developed/programmed new features and functionality to meet business requirements.

● Analyzed, designed, and maintained requirements in Agile or Scrum environments.

● Implemented nested control access methods and utility methods in Java 11.

● Develop an application using Spring Boot, Spring Transaction, Spring Data, and Spring AOP with Spring MVC.

● Created a Single Page Application utilizing Angular 9 that allows users to log in, log out, recover their accounts, and generate new passwords.

● Optimized performance by using Webpack as a task runner.

● Implemented new applications, components, or modules based on functional requirements

● Developed and consumed user and account microservices using HTTP methods such as GET, POST, PUT, and Delete.

● Utilized Lambda functions in AWS services to develop platform APIs and deploy and maintain applications.

● Extracting and transforming relevant information from API responses.

● Installed angular-cli, typescript, etc., with Node Package Manager (NPM).

● Created a responsive web application using SASS and Bootstrap to build it responsive.

● Utilized JAX-RS annotations, Jersey as a provider, and OAuth2 as a security mechanism to provide Restful web services.

● Integration of Java objects with JSON representations provided seamless data exchange.

● Assembled RabbitMQ clusters to ensure high availability, fault tolerance, and scalability.

● Configure, install, and diagnose Java applications running on Tomcat.

● Reading and writing files were performed using Java 11 methods.

● Accessed two APIs using RESTful Web Services to transfer JSON data.

● Implemented MongoDB data models to efficiently store and retrieve data.

● Utilized Hibernate queries (HQL or Criteria API).

● Assisted with the deployment and building of applications using Maven scripts, as well as reporting on issues related to CI and Maven.

● Implemented firebug, firebug lite, and the IE Developer Toolbar for browser compatibility and debugging

● Implemented code repositories on GitHub to maintain effective version control and collaboration.

● Utilized JIRA to track development, request answers, fix bugs, and handle business questions.

● Verified that coding standards for Java were followed.

● Managing users, file permissions, and backups as part of routine system administration Environment: Java 11, Spring Boot, Microservices, Spring Transaction Management, Spring Data, Spring AOP, Spring Security, AWS, OAuth 2, HTML5, CSS3, Angular 9/8, Typescript, Angular CLI, Bootstrap, Node JS, AJAX, JSON, Apache Tomcat Server, Jenkins, Unix, HTTP, JAX-RS, Jira, GITHUB, MongoDB, Visual Studio, Maven, Agile, Windows. Midland States Bank, Effingham, IL Jun 2018 – Dec 2019 J2EE Developer

● Contributed to the development of 'Agile Development Methodology/SCRUM', including its development, testing, and refinement.

● Implemented Spring-based applications quickly and with very few configurations using the Spring Boot framework.

● Utilized TypeScript, Bootstrap, and HTML5 to validate client-side data to ensure that it complies with specific criteria.

● Accessed REST Web Services using Angular 5, HTTP Observables, and an improved user experience.

● Implemented Angular's components to consume REST APIs.

● Utilized Observables for HTTP requests and its functions for looping over results.

● Develop applications that target different deployment environments with a low memory footprint using Java 8+'s compact profiles.

● Operated on streams and collections efficiently using Java 8 Stream API.

● Improved date and time handling using Java 8's new Date and Time API (java.time package).

● Configure the persistence layers using Spring Data JPA.

● Gained an in-depth understanding of Java 8+ interfaces, including default and static methods.

● Utilized Spring Boot to implement all CRUD functionality through REST-based Microservices.

● Completed Jira tickets on time and regularly updated statuses.

● Added the Optional class to Java 8 in order to handle potentially null values and avoid NullPointerExceptions.

● Managed the application's state with the NgRx library.

● Utilized the Angular CLI to create self-contained, reusable, and testable Angular modules, components, and services.

● Installed Jenkins on AWS using Continuous Delivery/Continuous Integration (CD/CI).

● Created the Spring AOP Programming to setup logging.

● Integrated AWS client APIs with AWS Console configurations.

● Using AWS Lambda, I managed the servers and ran the code.

● Developed and deployed the application using Maven on a Tomcat server.

● Utilized Jenkins CI/CD to ensure an error-free development process.

● Developed and maintained the source code for the GIT repository. Environment: Java 8, Spring, Spring Boot, Microservices, Spring JPA, REST, JAX RS, AWS, Jenkins, Oracle, WebLogic, Apache Tomcat, Angular 5/4, TypeScript, Angular CLI, NPM, Node JS, HTML5, CSS3, Rest API, Bootstrap, GIT, LOG4J, Agile, Windows. Acute Informatics Gujarat, India May 2015 – Mar 2016 J2EE Developer

● Developed and implemented TDD using Agile teams, iterative development, estimations, and design sessions.

● Supported spring data, JAX-RS, and spring JDBC using XML and Java configuration files for Apache CXF.

● Improved code readability by introducing lambda expressions in Java 8.

● Operated on optional values using Optional's map, filter, or Else methods.

● Develop the application using Spring IOC, Spring MVC Framework, Spring Boot, and Spring Batch. Managed Spring Security issues.

● Handled multiple requests efficiently with multithreading.

● Designed database schemas and relationships using Hibernate annotations.

● Added the Spring JDBC classes required by DAOs.

● Connected Hibernate to a database using XML configuration files.

● Utilized multithreading in programming to improve performance.

● Developed web components in Apache Tomcat.

● Used Jenkins as part of our continuous integration process. Using GIT version control.

● Created web services using HTTP, SOAP, and XML.

● Using Maven build tool, deployed the application to JBoss servers. Environment: Java, Spring, Spring Boot, Spring (IOC, AOP, MVC, Data, Batch, Security), DAO, XML, Oracle, Jenkins, GIT, SOAP, XML, Maven, Tomcat, Agile, Windows.



Contact this candidate