Home

Suharsha - Java full stack developer
[email protected]
Location: Hammonton, New Jersey, USA
Relocation: yes
Visa: GC
Resume file: Suharsha_Java full stack dev_Angular_1747757250465.docx
Please check the file(s) for viruses. Files are checked manually and then made available for download.
Suharsha Nuthula
Java Full Stack Developer
Email: [email protected]
Phone: +1 9135658186
LinkedIn: http://www.linkedin.com/in/suharshan
PROFESSIONAL SUMMARY
Professional Summary:
Over 11 years of comprehensive IT experience in object-oriented programming and Java/J2EE application development, utilizing advanced skills in HTML5, CSS3, ReactJS, jQuery, and AJAX.
Proficient across all stages of the Software Development Life Cycle (SDLC), from requirement analysis and system design (using UML with Rational Unified Process), development, testing, and deployment.
Highly skilled in web service technologies, including SOAP, WSDL, UDDI, Apache Axis, and CXF, with a deep understanding of IBM JAX-WS for seamless integration.
Extensive experience with Agile management tools such as Pivotal Tracker, JIRA, and Rally, enhancing project tracking and fostering collaboration.
Developed complex client-side and server-side components using Java/J2EE design patterns and frameworks such as Servlets, JSF, Struts, Spring, EJB, MQ Services, Hibernate, and JDBC.
Expertise in web services standards and related technologies including HTTP, JSON, XML, SOAP, and REST, ensuring effective data interchange and robust API design.
Strong command of core Java and J2EE technologies like JSP, Servlets, JSF, and JSTL, complemented by significant expertise in EJB for building enterprise-level applications.
Engineered data transformation and integration processes using Informatica 9.5, optimizing ETL workflows and job execution efficiency.
Advanced proficiency in client and server-side scripting languages such as JavaScript, jQuery, JSON, Bootstrap, Node.js, and ReactJS, delivering dynamic and responsive web applications.
Integrated AWS services, including Amazon S3 and Amazon QuickSight, for efficient data storage management and advanced data analysis and visualization.
Proficient in XML technologies including XSL, XSLT, XML schemas, XPath, and SAX/DOM parsers, facilitating complex data manipulation and integration.
Demonstrated capabilities in SQL, including query crafting, stored procedures, triggers, and packages with tools like TOAD for Oracle, SQL Server, DB2, and MySQL databases.
Implemented foundational J2EE design patterns such as Singleton and DAO (Data Access Object) to streamline data access operations within RDBMS.
Competent in software configuration management using tools like CVS, SVN, and IBM ClearCase to ensure code integrity and facilitate effective version control.
Hands-on experience with build and deployment tools like Ant, Maven, and Jenkins, complemented by expertise in Log4J for logging and real-time application monitoring, enhancing CI/CD processes.
Experienced in Docker for containerization and Kubernetes for automating container deployment, scaling, and management, improving system performance and scalability.
Proficient in version control systems such as Git, GitHub, Bitbucket, and GitLab, ensuring seamless team collaboration and source code management.

EDUCATION
Bachelors in computer science from JNTUK

TECHNICAL SKILLS
Languages C, C++, Java (8, 11, 17), JavaScript (ES6+), Python
Java/J2EE Technologies Core Java, Servlets 3.x, JSP, JSTL, JDBC, JPA, Hibernate ORM, Spring Boot 2.x/3.x, Spring MVC, Spring Security, Spring Data JPA, Spring Cloud, Spring Batch, Spring Actuators, EJB 3.x
Web Technologies HTML5, CSS3, JavaScript, jQuery, Bootstrap 4/5, Ajax, JSON, XML, XSL, XSLT, Angular (7,14,15), Node.js, ReactJS
Frameworks Spring Boot (3.3.6), Spring MVC, Spring Security, Spring Data JPA, Hibernate, Struts,
Design Patterns & Architectural Patterns Singleton, Builder, Factory, DAO, MVC, Microservices, Event-Driven Architecture, Serverless Architecture
Web Services RESTful APIs, GraphQL, SOAP, JAX-RS, JAX-WS, JSON, XML, XSD, OpenAPI (Swagger)
Web Application & Cloud Platforms AWS (EC2, S3, DynamoDB, ECS, EKS, ECR, RDS, CloudWatch, Lambda, API Gateway), Azure (AKS, Service Bus, ADF, Logic Apps, Blob Storage, Cosmos DB), Google Cloud Platform (GCP), IBM Cloud Private
Operating Systems Windows, Unix, macOS
Databases Oracle 11g, MySQL, SQL Server (2012/14/16), PostgreSQL, MySQL, MongoDB, DB2, Cassandra
Development Environment Eclipse, Net Beans, IntelliJ IDEA
Version Control GIT, CVS, SVN
CI/CD & DevOps Tools Docker, Kubernetes (EKS, AKS), Jenkins, GitHub Actions, Terraform, SonarQube, SonarLint, Git, GitHub, BitBucket, SVN
Build & Dependency Management Maven, Gradle, Ant
Logging Tools Log4j
Testing Frameworks & Tools Selenium, JUnit, Mockito, Postman (API Testing)


PROFESSIONAL EXPERIENCE

Client: PNC Bank| Pittsburgh| PA| Dec 2023 to Present
Role: Java Full Stack Developer
Responsibilities:
Designed and developed the entire software suite, implementing multithreading and parallel processing for optimized performance.
Built application service layers using the new features of Java 17, enhancing code readability and maintainability.
Developed user interfaces with HTML5, CSS3, Bootstrap, jQuery, and Angular 15, focusing on creating dynamic and responsive single-page applications.
Utilized Angular CLI and TypeScript to develop controllers and components, enhancing the structural foundation of web applications.
Designed custom Angular directives for reusable components such as multi-field form elements and background file uploads, improving UX and maintainability.
Implemented both RESTful and SOAP-based web services using JAX-RS and JAX-WS to facilitate seamless data exchange between server and client.
Ensured cross-browser compatibility and consistent functionality of Angular applications across various devices and platforms.
Developed rule-based systems using Drools, integrating with various external systems and technologies to automate business processes.
Actively participated in daily SCRUM meetings to ensure timely delivery of high-quality software products.
Proven ability as a Subject Matter Expert (SME), guiding teams on architectural decisions, best practices, and providing technical leadership on complex projects.
Leveraged Java 17 features such as lambda expressions, parallel streams, and functional interfaces to enhance application efficiency.
Designed and implemented RESTful web services to facilitate client-side data retrieval using microservices architecture.
Applied Test-Driven Development (TDD) practices for writing comprehensive unit tests at the function and method level.
Developed and maintained PL/SQL stored procedures and functions to handle business logic at the database level, reducing server load and improving application efficiency.
Designed and optimized complex SQL queries, stored procedures, functions, and triggers in Oracle SQL to improve database performance and streamline data processing.
Created database views, materialized views, and joins to optimize data access and enhance reporting and analytics.
Managed Continuous Integration (CI) and Continuous Delivery (CD) processes using Jenkins to streamline development and deployment workflows.
Orchestrated the installation and implementation of a CI/CD automation system to enhance software delivery and deployment processes.
Engineered microservices using Spring MVC, Spring Boot, and Spring Cloud to create modular, scalable application components.
Coordinated with the Kafka administration team to establish and maintain Kafka clusters in QA and production environments.
Automated the building, installation, and monitoring processes for Cassandra, enhancing database management and operational efficiency.
Configured and utilized Log4J for advanced logging and error tracking, significantly enhancing the troubleshooting and debugging capabilities of applications.
Customized JIRA for issue tracking with an Agile plugin to optimize project management across all company functions.
Maintained code versioning and managed code merges using Git, ensuring smooth transitions and consistency across development branches.
Expanded Angular application features by integrating advanced modules for state management and real-time data handling to enhance user experience.
Optimized AWS cloud resource utilization by implementing cost-effective strategies using services such as AWS Lambda, S3, EC2, RDS, and Fargate for scalable and efficient application hosting.
Advanced Angular routing techniques to handle complex navigation scenarios, improving the Single Page Application s responsiveness and user navigation experience.
Leveraged AWS API Gateway for creating, deploying, and managing secure APIs at any scale as part of a comprehensive cloud approach.
Environment: Java 17, J2EE, HTML5, CSS3, Bootstrap, jQuery, JavaScript, Node.js, Angular 15, JSON, Git, Hibernate, JDBC, Rabbit MQ, Oracle, Mongo DB, Mockito, Gradle, Jenkins, Web Sphere, WebLogic, Restful, SOAP, Soap UI, AWS, TDD, Agile Methodology, Log4J, JIRA and STS.

Client: State of Wisconsin | Madison | WI | Nov 2021 to Dec 2023
Role: Java Full Stack Developer
Responsibilities:
Developed Single Page Application (SPA) using Angular 14, Typescript, Angular CLI, HTML5, CSS3, jQuery, JavaScript, and Bootstrap, focusing on responsive design and user interaction.
Leveraged Postman and SoapUI for comprehensive RESTful and SOAP web services testing and implemented OAuth 2.0 for robust token-based authentication and authorization using Spring Security.
Managed project tasks and issue tracking using JIRA, ensuring efficient workflow and task accountability within the development team.
Designed and maintained n-tier architecture for modular, maintainable applications.
Engineered backend services with Spring Boot, integrating Spring Security to manage authentication, authorization, and access control effectively.
Utilized Spring Framework extensively, including Dependency Injection, Spring MVC components, and annotations to build a cohesive business layer and navigation structure.
Implemented form validations in Angular 14 and used Bootstrap for displaying dynamic user feedback such as errors, warnings, and informational messages.
Managed dependencies and project packages using Node Package Manager (NPM), optimizing the integration of required Node and Angular modules.
Deployed applications on servers including WebSphere and JBoss, configuring environments for high availability.
Employed Core Java features like Collections, Multithreading, Exception Handling, and design patterns, and utilized Java 17 enhancements like functional programming and lambda expressions.
Participated actively in all phases of the Software Development Life Cycle (SDLC) using Agile Scrum methodology to deliver high-quality software products.
Mentored junior developers and served as the SME for Java development and cloud architecture, driving best practices in code quality and design patterns.
Developed and executed JUnit and Mockito-based unit test cases, applying mocking techniques to ensure comprehensive testing coverage.
Wrote unit tests using Jest, JUnit, and Mockito to ensure code quality and test coverage.
Managed build and deployment processes using Maven to generate JAR files and deployed applications on WebLogic Server.
Maintained version control and facilitated code commits using SVN, enhancing source code management.
Designed and developed REST-based Microservices using Spring Boot, focusing on creating scalable and maintainable service-oriented architectures.
Created and managed an RFP Microservice that provided RESTful APIs utilizing Spring Boot integrated with Microservices, enhancing system integration.
Optimized MongoDB database operations by implementing indexing strategies, sharding, replication, and schema design best practices to improve query performance and system scalability.
Collaborated closely with the QA team to address and resolve bugs throughout various stages of the application development lifecycle, ensuring product stability.
Participated in Agile ceremonies and utilized JIRA and JAMA for backlog management, test case tracking, and sprint planning.
Designed and implemented MongoDB collections, indexes, and aggregation pipelines for high-performance data access.
Developed data models and schemas optimized for document-based storage.
Integrated MongoDB with Spring Boot microservices to support NoSQL-based application layers.
Conducted thorough code reviews to maintain high standards of code quality and ensure adherence to best development practices.
Migrated relational data to MongoDB where applicable, improving flexibility and scalability for dynamic workloads.
Integrated AWS services such as EC2, S3, and RDS to deploy and manage the application infrastructure, ensuring high availability and scalability.
Utilized AWS CloudFormation for infrastructure as code, automating the provisioning of all AWS resources needed for the application environment.
Integrated Redux-inspired patterns using NGRX to manage global application state in enterprise Angular applications.
Enhanced user interfaces with advanced Angular features such as RxJS for reactive programming, improving state management and event handling across the application.
Implemented state management in Angular applications using NGRX for handling complex UI state and asynchronous data flows.
Developed and maintained CI/CD pipelines using AWS CodePipeline and CodeBuild, automating the build, test, and deployment processes to AWS environments.
Leveraged Angular Material components to create a consistent and modern user interface, ensuring an engaging and cohesive user experience.
Implemented AWS Cognito for user authentication and identity management, enabling secure access with features like multi-factor authentication (MFA) and federated identities for enhanced user management.
Environment: Java 17, J2EE, Angular 14, Angular 14 CLI, Typescript, Spring Boot, Hibernate, jQuery, AJAX, JSON, XML, Postman, SoapUI, Rabbit MQ, MongoDB, Node.js, WebLogic Server, SVN, JIRA, TDD, Maven, JUnit, Mockito, Log4J, IntelliJ IDEA, AWS EC2, AWS S3, AWS RDS, AWS CodePipeline, AWS CodeBuild, AWS Connect AWS CloudFormation, AWS Cognito.

Client: University of Kansas Health System| Kansas City| KS | April 2019 to Nov 2021.
Role: Java Full Stack Developer
Responsibilities:
Actively engaged with the team, management, and clients as part of the Agile (SCRUM) software development process to ensure seamless communication and project alignment.
Crafted detailed design documents, including sequence diagrams and class diagrams, utilizing Microsoft VISIO to visualize architecture and workflow.
Developed dynamic web interfaces using HTML5, CSS3, JavaScript, jQuery, and integrated with JSP for responsive layouts.
Developed robust REST APIs using Node.js for user profiles, product catalogs, and checkout processes, improving system scalability and user experience.
Engineered an inventory management web service using Node.js, enhancing system efficiency and user experience.
Leveraged the Spring framework for dependency injection (IOC) and integrated with the Hibernate framework for robust data management.
Utilized Spring framework to manage services, entity services, and transaction concerns through factory classes corresponding to specific operational use cases.
Executed the implementation of Data Access Objects (DAO) using the Spring-Hibernate ORM to streamline database interactions.
Employed Spring concepts such as DI/IOC, AOP, batch processes, and Spring MVC to build comprehensive backend solutions.
Served as a Subject Matter Expert (SME) on Spring and Hibernate frameworks, optimizing data access and transaction management to improve system performance.
Designed and managed CI/CD pipelines with Jenkins, automating the deployment of custom Docker images to AWS for streamlined application delivery.
Optimized AWS cloud resource utilization, reducing costs and improving scalability by leveraging services like Lambda, S3, EC2, RDS, and Fargate for cost-effective hosting solutions.
Designed and maintained WSDLs based on UI specifications and generated client jars utilizing JAX-WS for SOAP-based web services.
Developed efficient RESTful web services using Node.js to handle XML and JSON messages, improving data interoperability across platforms.
Developed and executed JUnit test cases with Mockito, ensuring code reliability and collaborating with QA to enhance overall testing coverage and application quality.
Enhanced application logging and debugging capabilities using Log4j and maintained version control with SVN to track and manage code changes.
Supported Integration System Testing (IST), QA, and UAT builds, addressing issues identified during smoke testing and efficiently tracking them for resolution.
Managed application deployments on UNIX servers, monitored logs, and swiftly rectified UAT/Production defects to maintain system integrity and uptime.
Used UML modeling to visualize system components and interactions during the software development lifecycle.
Developed and integrated interactive UI components using ReactJS, utilizing Redux for state management and React Router for navigation, while optimizing performance with React Hooks.
Collaborated on front-end development using React Hooks to manage state and side effects in function components, enhancing performance and code reuse.
Configured and managed application deployments using Docker containers and orchestrated these containers using Kubernetes to streamline development and production workflows.
Environment: Java 11, ReactJS, Spring, Hibernate, Servlets, Node.js, JSP, XML, HTML5, CSS3, XSD, XSLT, XPath, WSDL, SOAP, JavaScript, Bootstrap, REST, JAX-RS, JUnit, SOAPUI, WebSphere Application server, Ant, Jenkins, Docker, Kubernetes, AWS (Lambda, S3, EC2, RDS, Fargate), SVN, Log4j, QC.
Client: Southeastern Grocers| Jacksonville, Florida| Feb 2016 to April 2019
Role: Java Full Stack Developer
Responsibilities:
Extensively used Java 8 features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms.
Developed UI modules using Angular7/6, Node.js, Bootstrap, JavaScript, Ajax, jQuery, CSS3 and HTML5.
Developed services using Angular 7 http module to communicate with backend services.
Worked with Angular 7 to create custom directives, decorators, and services to interface with both restful and legacy network services also DOM applications.
Utilized containerization technologies such as Docker to package and deploy microservices, enabling consistent and portable deployments across different e-commerce environments.
Utilized Azure Virtual Machines to create and manage virtual machines for hosting applications and services.
Implemented Azure Logic Apps, a cloud-based service for building workflows and integrating systems and services, to automate business processes and orchestrate data flow.
Integrated Azure Active Directory (Azure AD) for secure authentication and authorization, enabling single sign-on (SSO) and role-based access control (RBAC) in applications.
Implemented Azure Service Bus or Azure Event Grid for event-driven communication and messaging between different components of the application.
Monitored and diagnosed applications using Azure Application Insights or Azure Monitor, gaining insights into application performance, availability, and usage.
Deployed Spring Boot based Microservices in Docker and Amazon EC2 container using Jenkins
Worked with Splunk and ELK stack for creating monitoring and analytics solutions for logs and metrics.
Developed Microservices using Spring MVC, Spring Boot, and Spring Cloud.
Designed and optimized Oracle SQL queries, stored procedures, and functions to handle retail data, inventory, pricing, and promotions efficiently.
Developed Oracle triggers and views to enforce business rules, maintain data integrity, and support reporting needs for sales and inventory management.
Integrated third-party APIs, such as shipping carriers and marketing automation tools, into e-commerce platforms to enhance customer engagement and order fulfillment efficiency.
As a Developer, I was involved in the entire (SDLC) life cycle of the project right from the designing the project to implementation- working in Agile practices with two-week sprint.
Working Knowledge in EC2 by creating snapshots, volumes and security groups for public and private instances.
Designing and developing Restful API and services using best practices to interact within the Micro services and with the front end. Using spring MVC and spring rest.
Environment: Java 8, JSP, Servlets, Angular7/6, Docker, Kafka, JavaScript, CSS, HTML, Spring MVC, Spring boot, JDBC, RESTful, OAuth2, Log4J2, JIRA, Maven, TDD, Oracle, WebSphere, GitHub, Netscape, Agile/ Scrum Methodology, Micro services.
Client: Advent| Hyderabad, India|June 2013 to Oct 2014
Role: Java Developer
Responsibilities:
Analyzed user requirements and specifications to determine the necessary components for flexible interaction and integration within the application.
Participated in the design phase, creating UML diagrams with Microsoft VISIO to illustrate system architecture and workflow
Developed the POJO layer for seamless data sharing between front-end interfaces and J2EE business logic objects, enhancing application connectivity.
Utilized the server-side Spring framework, integrating it with a custom database API for robust persistence operations with an Oracle database.
Utilized Oracle Coherence for real-time cache updates, live event handling, and performing in-memory grid computations, significantly improving system responsiveness and processing speed.
Utilized JavaScript for client-side validations and Expression Language for server-side checks, ensuring data integrity.
Implemented Message Driven Beans to facilitate an asynchronous communication system, allowing for the automatic invocation of provisioning systems upon new service requests, utilizing JMS for message handling.
Applied DAO design patterns to abstract and encapsulate data access, improving code modularity and maintainability.
Developed comprehensive test cases and conducted unit testing with JUnit to ensure the application met quality standards before deployment.
Implemented Maven as the primary build and configuration tool, streamlining the build process and dependency management.
Deployed applications on Apache Tomcat application server within a clustered Windows environment, optimizing performance and scalability.
Managed version control using CVS, facilitating team collaboration and code versioning.
Created dynamic SQL reports to analyze data trends and support business decision-making processes.
Designed and formatted data structures for request and response bodies in RESTful web services using JSON, enhancing API functionality and communication efficiency.
Environment: Java, Spring, Servlets, JSP, Apache Tomcat, Maven, JMS, XML, XSD, XSLT, SQL, PL/SQL, Oracle, Eclipse, Junit, CVS.
Keywords: cprogramm cplusplus continuous integration continuous deployment quality analyst user interface user experience message queue javascript sthree database active directory information technology procedural language Kansas Pennsylvania Wisconsin

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];5515
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: