Pustak Sunuwar
Java Full Stack Developer
Hire this person
Send a job offer directly to this candidate
About
Over 7 years of software development experience in requirements analysis, design, coding, testing, and production support of scalable, multi-Tier distributed fault-tolerant applications while meeting realistic implementation schedules and adhering to development goals and principles.
Experience in various agile methodologies like Test Driven Development (TDD) and SCRUM. Expertise in various open-source frameworks like Spring Framework, Spring Security, Spring Integration and hibernate. Expertise in all spring framework modules such as Spring IOC, AOP, Core, Messaging, ORM, and MVC architecture.
Experience in User Experience (UX) design and development, User Interactive (UI) Web Pages, and visually appealing User Interfaces using HTML5, CSS3, Bootstrap, SASS, JavaScript, jQuery, React, Typescript. Expertise in developing integration technologies like MQ Series, JAX-WS (SOAP), JAX-RS (RESTful) web service. Strong knowledge on Hibernate.
Used Hibernate Connection
Pooling, HQL, Collections, Caching, Transactions, Criteria API, Optimistic Locking. Comprehensive knowledge in RDBMS databases like Oracle 19g, DB2, SQL Server and MySQL.
Experience in use of build tools like Maven and Gradle scripts for build and deployment. Strong experience in various Design Patterns such as Session Façade, Singleton, Factory Method, Observable Pattern, Delegate Pattern, and SOLID design principles.
Experience in using various AWS components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS, CloudFront, Elastic cache, IAM, Cloud Watch, Cloud Formation, and DynamoDB. Profound knowledge in configuring and deploying web applications in Tomcat Server, Web Logic, Web Sphere. Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, AWS, My SQL, and Restful.
Development experience in Windows, Linux, and UNIX operating systems. Extensive experience in implementation of the version control software Git, SVN. Extensively worked with testing tools like JUnit, Selenium Web Driver, SOAPUI, etc.
Exposure to Splunk for log monitoring and experience with JIRA, and HP Quality Center for bugs and issue tracking.
Experience
Java Full Stack Developer - JPMorgan Chase - Jersey City, NJ
(2023-09)
Participated in full SDLC activities including requirement analysis, solution design, development, testing, deployment, and production support in Agile teams.
- Designed and developed backend services using Java 17/21, Spring Boot, Spring MVC, Hibernate, RESTful APIs, and Microservices architecture.
- Built and enhanced a multi-workflow single-page application using React, ensuring responsive design, cross-browser compatibility, and improved user experience.
- Integrated Java-based backend features with modern APIs and cloud-native environments to support secure enterprise application workflows.
- Implemented authentication and authorization using OAuth2, ADFS authentication, and enterprise security standards to protect backend services.
- Created reusable Angular components, custom modules, directives, pipes, and services to reduce duplicate code and improve frontend maintainability.
- Implemented Angular routing, lazy loading, reactive forms, and RxJS observables to improve application performance and user experience.
- Worked closely with the Camunda migration team to migrate workflow functionality from Pega-based applications to the Camunda workflow engine.
- Developed and deployed services on private cloud infrastructure using standard CI/CD pipelines and enterprise deployment practices.
- Used Kubernetes to deploy services, manage clusters, monitor pod health, review logs, and support containerized application operations.
- Supported workload automation and job scheduling processes for business workflows running across enterprise platforms.
- Developed and supported Kafka-based event-driven workflows to enable asynchronous communication between Spring Boot microservices and downstream enterprise systems.
- Incorporated non-functional requirements such as telemetry, monitoring, alerting, log aggregation, and production observability into application solutions.
- Used Oracle 21c, Hibernate, and SQL to support persistence-layer development, data access, and backend application workflows.
- Performed application testing, API validation, and troubleshooting using JUnit, Postman, SonarQube, Splunk, Docker, Maven, Jenkins, and JIRA.
- Created and executed unit tests using JUnit and TDD practices to validate backend functionality and reduce defects.
- Used Log4j, Splunk, and monitoring tools to review logs, trace application issues, and support troubleshooting during development and support activities.
- Followed Agile practices, participated in code reviews, used GitHub Copilot AI-style coding assistance, and helped junior developers with debugging and implementation questions.
Java Full Stack Developer - Mastercard - Arlington, VA
(2021-03 - 2023-08)
- Planned and implemented organization-wide security enhancements by integrating Java Spring Security, OAuth2, and role-based access controls across enterprise applications.
- Improved backend performance using multithreading, synchronization, Java Collections, and optimized SQL queries, reducing delays in high-volume processing workflows.
- Developed responsive single-page applications using Angular, TypeScript, Angular Material, Bootstrap, PrimeNG, HTML5, CSS3, and JavaScript.
- Used Angular CLI to generate components, routes, pipes, services, and unit test files, improving development speed and consistency.
- Designed and developed RESTful APIs using Java, Spring Boot, and Microservices architecture to support communication between frontend screens and backend services.
- Built Spring Boot microservices with Eureka service discovery to support API routing, service registration, and communication across distributed services.
- Consumed REST APIs with asynchronous behavior to support real-time UI updates, backend integration, and smoother user interactions.
- Integrated Hibernate and JPA to build persistence layers, map entity objects, and perform CRUD operations against relational databases.
- Worked with MS SQL Server, DB2, MongoDB, and Oracle PL/SQL, including packages, procedures, functions, triggers, views, and materialized views.
- Implemented Kafka integration by coordinating with Kafka Admin teams to support cluster setup, message flow validation, and issue resolution in QA and production.
- Used Kibana and Elasticsearch to investigate Kafka message failures, search application logs, and improve troubleshooting for event-driven workflows.
- Created Docker containers and used Docker commands/consoles to package, deploy, and manage Spring Boot application lifecycle activities.
- Deployed and managed applications using AWS EC2, VPC, S3, ELB, Glacier, Route 53, CloudTrail, IAM, Trusted Advisor, and AWS Management Console.
- Configured secure AWS VPC architecture using public/private subnets and managed access through IAM roles, permissions, and policies.
- Built and maintained CI/CD workflows using Git, Jenkins, Maven, Docker, and Kubernetes for automated build, test, and deployment.
- Created unit, integration, system, smoke, and load test cases using JUnit and related testing practices to improve application reliability.
- Implemented Spring Boot Actuator endpoints and assigned endpoint-level access to specific users and groups for controlled monitoring.
- Used Log4j, Dynatrace, JIRA, Kibana, and Elasticsearch to monitor application health, analyze failures, track issues, and support production troubleshooting.
- Worked in Agile/Scrum teams, collaborating with developers, QA, DevOps, Kafka Admins, and business teams to deliver secure and scalable application features.
Full Stack Java Developer - Swift - Manassas
(2019-08 - 2021-02)
Participated in full SDLC activities in an Agile environment, including requirement
Education
Bachelor of Science - Computer Science - Shepherd University


