Having 8 Years extensive experience in design, development, maintenance and support of Web, Web 2.0, and Java/J2EE applications. Worked as a Sr. Full Stack Java Developer.
Strong knowledge in developing and designing web 2.0 application according to Information architecture and Usability standards using OO JavaScript framework, Ajax, JSON, jQuery, Dojo, JSP, XML, XHTML, CSS, HTML5, CSS3, Servlet and MVC framework.
Experienced in UI Framework design and development, particularly using Ajax, JSON, DHTML, JavaScript, and CSS.
Expertise in software analysis, design, development, testing and implementation of Java/J2EE web applications using Java, JSP, Servlets, Struts, Hibernate, Spring IOC, EJB, JMS, JNDI, JDBC, JAXP, JAXB, JAX-RPC, Java Mail, XML, XSLT, AJAX, JavaScript, PL/SQL, HTML, DHTML, CSS and cross-cutting open-source frameworks used in software development.
Ensured adherence to web accessibility standards (WCAG) in Angular applications, creating inclusive and accessible user interfaces for diverse user groups.
Adapted Angular applications for mobile devices, employing responsive design principles and optimizing user experiences on various screen sizes.
Hands-on experience building scalable, high-performance, and dynamic web applications using React.js, With a deep Understanding of component-based architecture.
Experience in managing complex application state With Redux, Context API, and modern tools of React Query, ensuring efficient and scalable data flow across large React applications.
Demonstrated expertise in building dynamic, responsive, and high-performance web applications using React.js, Focusing on component-based architecture and state management.
Skilled in integrating React applications With modern UI/UX design principles, ensuring a smooth and visually appealing user interface with libraries such as Material-UI, Tailwind CSS, and Bootstrap.
Strong experience With test-driven development using testing libraries such as Jest, React Testing Library, and Enzyme, ensuring high-quality, bug-free applications through unit, integration, and end-to-end testing.
Adept at integrating RESTful APIs and GraphQL With React applications, enabling efficient data fetching, dynamic content rendering, and real-time updates.
Integration of TypeScript With React to improve type safety and reducing runtime errors and increasing maintainability by catching type-related issues at compile time.
Knowledge of implementing Security best practices in React applications, such as protecting against XSS, CSRF attacks, and securing user authentication flows With OAuth, JWT, or other authentication strategies.
Familiar With React Native for mobile app development, enabling the delivery of cross-platform applications using a unified codebase for web and mobile devices.
Implementation of React error to handle component-level errors gracefully and ensuring a better user experience and preventing crashes in production.
Collaborating in Agile teams, actively participating in sprint planning, code reviews, and delivering high-quality features Within deadlines while adhering to Agile principles and methodologies.
Hands-on experience With integrating WebSockets, Firebase, or similar technologies to implement real-time updates and notifications, creating interactive and engaging user experiences.
Knowledge of XMLHttp Request or modern Fetch API for making asynchronous requests.
Applied Security best practices in Angular development, including input validation, protection against Cross-Site Scripting (XSS), and Cross-Site Request Forgery (CSRF) mitigation.
Understanding RESTful API conventions for exchanging data in JSON format.
Proficient in the latest Java technologies and frameworks, including Java 17, Spring Boot, Microservices architecture, and cloud computing.
Strong Understanding of core Java concepts, including object-oriented programming, multithreading, exception handling, and generics.
Strong database skills, including SQL proficiency and experience With database technologies such as MySQL, PostgreSQL, or Oracle.
Knowledge of Object-Relational Mapping (ORM) tools like Hibernate.
Expertise in using source code control systems such as Bitbucket, GitHub, SVN and CVS.
Understanding containerization technologies like Docker and orchestration tools like Kubernetes.
Implemented CI/CD pipelines to automate the build, test, and deployment processes, reducing development cycles and improving overall project efficiency.
Expertise in leveraging AWS cloud services to optimize application performance and enhance overall system reliability.
I am skilled in writing unit tests and performing debugging using tools like Jasmine and Karma, ensuring the reliability and robustness of Angular applications.
Communicate all key project plans, commitments, and changes including requirements, QA plans, schedule, and scope changes.
Understanding of common Security vulnerabilities and strategies for mitigation.
Proven ability to solve complex problems, adapt to emerging technologies, and drive successful project outcomes.
Excellent Analytical and communication skills With capability to handle new technologies.
A Project-oriented team player With solid communication and interpersonal skills and the ability to maintain a congenial relationship with the client team and with the ability to manage multiple priorities under aggressive deadlines.
Overview
9
9
years of professional experience
Work History
Sr. Java Developer
ULTA, Illinois
04.2022 - Current
Participated and led the intake calls for gathering email and SMS template requirements from different teams
Spearheaded the integration of blockchain technology into the existing Java application, enhancing data security and transparency
Enhanced application in creating reusable, modular components, utilizing React hooks, lifecycle methods, and functional components to ensure maintainability and scalability
Managing application state with tools like Redux, Context API, and React Query for optimized performance and seamless user experience
Created custom React hooks to abstract complex logic and make components cleaner, reusable, and easier to test, improving code quality and modularity
Utilized React Router to implement dynamic routing, enabling smooth navigation and seamless page transitions within single-page applications (SPA)
Collaborated with blockchain experts to implement smart contracts and ensure seamless integration with Java backend services
Led the incorporation of machine learning algorithms into the application for predictive analytics and personalized user experiences
Implemented GraphQL as an alternative to RESTful APIs, optimizing data fetching and reducing network latency
Experience with creating custom directives, decorators, and services to interface with both restful and
SOA services
Designed XML formatted output response using JAX-B and annotations parser for data retrieval
Developed REST APIs using Spring MVC and Spring Boot
Consumed SOAP Web Service using JAX-WS Client
Used Hibernate, object/relational mapping (ORM) for mapping java objects to oracle relational data model
Involved in configuring JNDI properties and used Data Source objects for database communication
Used Junit, Mockito framework for unit testing of application and Log4j to capture the log that includes runtime exceptions
Worked with Agile, Pair Programming development methodology and built the application with Behavior Driven Development (BDD)
Version control using GitLab and collaborative development practices, contributing to team-based React projects with Agile methodologies
Implemented AWS services such as EC2, S3, Lambda, and RDS to optimize application infrastructure
Developed Splunk reports that provide a high-level overview of the application health
Involved in production support and resolved the issues in a timely manner
Utilized Docker and Kubernetes for containerization and orchestration of microservices
Utilized AWS CloudWatch Logs and CloudTrail for comprehensive log management and auditing, ensuring traceability and compliance with industry standards
Integrated TypeScript with React to improve type safety, reducing runtime errors and increasing maintainability by catching type-related issues at compile time
Wrote unit, integration, and end-to-end tests using Jest, React Testing Library, and Cypress to ensure the application’s stability and functionality
Testing frameworks with Jest and React Testing Library, ensuring code quality through unit, integration, and end-to-end testing
Implemented React error boundaries to handle component-level errors gracefully, ensuring a better user experience and preventing crashes in production
Mentoring junior developers, conducting code reviews, and promoting best practices within the team, fostering collaboration and knowledge sharing to elevate overall team performance
Involved in various phases of SDLC of application like Requirement gathering, Design, Analysis and Code development by following TDD and agile methodology
Implemented Restful web services for communication between clients and servers to run applications on a variety of platforms and frameworks
I am actively involved in Analysis, Detail Design, Development, Bug fixing and Enhancement in Agile methodology
Involved in daily scrum and month sprint planning meetings
Involved in development of Business layer and the presentation layer of DWS and Agent Site modules
Extensively involved in developing REST web Confidential based java clients and producers to
Closely working with business system analysts to understand the requirements to ensure that the right set of modules has been built
Led the migration of on-premises applications to a cloud-native architecture using Kubernetes and Helm
Implemented auto-scaling and load balancing strategies for improved application performance
Designed and implemented a real-time data processing pipeline using Apache Flink for stream processing
Enabled the application to handle and analyze large volumes of data in near real-time
Adopted GraphQL federation to enable the composition of multiple GraphQL services into a single, unified API
Implemented Apollo Federation principles for efficient data stitching and schema composition
Implemented distributed tracing using tools like Jaeger and Zipkin for end-to-end visibility into application performance
Optimized application response times and identified performance bottlenecks
Co-ordinate with QA for testing, Production releases, Application deployment and integration
Maintains a release repository and manages key information such as build and release procedures, dependencies, and notification lists
Developed new web pages using angular and new material tables using the angular material library
Developed web services endpoints which allow users to insert/modify data via angular web app for various kinds of actions
Work with change management to coordinate and schedule, create CA and release of defects / change requests into PROD
Responsible for requirement gathering from the business analysis of the requirement, and the design and development of the application
Conducted the requirement sessions with the Business to get the exact requirements and handled the Functional users
Involved in coordinating with the team, Planning, & Executing the System Development Life Cycle
Involved in developing the front end (Web pages) to design and execute code using Angular and Html, and CSS, and handling to get a friendly user application
Designed the project using architecture, use case, sequence, and data flow diagram
Developing server-side logic using Java with frameworks Spring Boot, Hibernate, and creating RESTful APIs to enter and get the data flow from SQL
Developed Servlets, Manager, Data transfer object classes to process requests, typically involved creating a layered architecture and handling HTTP requests while managing classes that contain business logic to process requests.
Used Log4j for logging into the application to track application behavior and check the errors, and also for the performance metrics in a flexible and configurable way
Debugging issues and ensuring the application performs optimally across all layers, handling the issues and bugs
Wrote all the SQL queries to set data from the frontend and get the data from the backend applications
Developed JUnit test case and performed functional test, integration test for the application, and checked for no negative entries
Peer code reviews with QA and handing issues, if any bugs, to be resolved from the front end and backend
Reduced software bugs by conducting thorough unit testing and collaborating with QA teams.
Reviewed code and debugged errors to improve performance.
Contributed to the successful completion of projects by meeting tight deadlines and delivering high-quality code.
Developed user-friendly interfaces for web applications, improving user experience and satisfaction.
Java Developer
W3Softech India PVT.Ltd
07.2016 - 04.2017
Responsible for requirement gathering from the business analysis of the requirement, and the design and development of the application
Participating in Sprint planning and attending daily standups, and working in an agile environment to deliver features iteratively
Conducted the requirement sessions with Business and Functional users
Involved in Coordinating, Planning & Executing the System Development Life Cycle
Involved in developing the front end (Web pages) to design and execute code using Angular, HTML, and CSS, and handling to get a friendly user application
Designed the project using architecture, use case, sequence, and data flow diagram
Developed Servlets, Manager, Data transfer object classes to process requests
Developing server-side logic using Java with frameworks Spring Boot, Hibernate, and creating RESTful APIs to enter and get the data flow from SQL
Used Log4j for logging into the application to track application behavior and check the errors, and also for the performance metrics in a flexible and configurable way
Debugging issues and ensuring the application performs optimally across all layers, and handling the issues and bugs
Verifying that the entries are of the correct format
Wrote all the SQL queries for the applications to enter the data and get the data through APIs to the frontend
Developed JUnit test case and performed functional test, integration test for the application, and to check for no negative
Entries should be allowed.
Peer code reviews with QA and handing issues, if any bugs, to be resolved from the front end and backend