Post Job Free

Resume

Sign in

Java Developer Stack

Location:
Reston, VA
Posted:
March 05, 2024

Contact this candidate

Resume:

Neerab Shrestha

+1-412-***-**** ad34ov@r.postjobfree.com Gainesville, VA

https://www.linkedin.com/in/neerab-shrestha-58317b140

Summary:

Full Stack Java Developer with over 5 years of professional experience in software design and implementation. Proficient in Core Java, including Object-Oriented concepts like collections, multithreading, and custom data caching. Possess extensive knowledge of J2EE technologies, covering Servlets, JSP, JDBC, EJB, and Java Beans. Involved in designing and deploying infrastructure and managing application deployment services using the AWS stacks like IAM, EC2 instances, ECS, S3, RDS, and Lambda.

●Hands-on expertise with various Spring modules (Spring Core, AOP, Boot, Data, ORM, MVC, Security) and microservices, ensuring robust and scalable application architecture.

●Proficient in front-end development using Angular, Ajax, HTML, CSS, JavaScript, and diverse frameworks to create engaging user interfaces.

●Extensive experience in Kafka, effectively setting up and managing Kafka environments for streamlined data streaming and processing.

●Proficiency in various AWS services, including deployment tools like ECS, enabling effective clustering, CloudWatch for logging, load balancing, and S3 buckets for configuration storage.

●Strong experience with relational database management systems (RDBMS) such as Oracle and MySQL, including SQL development and database design.

●Highly knowledgeable in Docker for containerization and automated deployment and in using Jenkins for continuous integration and continuous deployment (CI/CD).

●Skilled in utilizing JUnit and TestNG for creating and executing unit tests, ensuring code quality and robustness of Java applications.

●Demonstrates excellent analytical, logical, and programming skills, coupled with a self-motivated and proactive mindset, ensuring effective problem-solving and innovation.

Programming Skills:

Programming Languages

Java 8/11/17, C++, SQL, PL/SQL

Web Technologies

Angular 8/10/15, HTML, CSS, XML, Node JS, JavaScript

Java/J2EE Technologies

JSP 1.2/2.0, Servlets 2.3/2.4, JDBC, Kafka, EJB

Framework and Tools

Spring Boot, Hibernate, Spring

Application Servers

IBM Web Sphere 8.0, Web Logic 8.1, Apache Tomcat, JBOSS

Database (RDBMS)

SQL Server, MySQL, MongoDB

Platforms

Windows, UNIX, Linux

Deployment

AWS, Jenkins, Docker

Testing Tools

Junit, Mockito, TestNG, Selenium

Professional Experience:

PNC Bank, Pittsburgh, PA May 2022 to Present

Full Stack Java Developer

Contributed to a Java-based application targeting enhanced customer onboarding and account management. Developed RESTful web services, integrated Hibernate for database interactions, and utilized Apache PDFBox for PDF statement generation. Implemented validation algorithms to determine customer eligibility. Followed the MVC pattern for maintainable and scalable code, resulting in improved customer interactions and banking processes.

●Implemented multi-tier application development using Spring MVC, Spring Boot, and Microservices, integrating core Spring concepts like AOP and IOC for enhanced modularity and scalability.

●Designed and developed modular Angular components, ensuring seamless UI reusability, while implementing Angular 15 routing for a more intuitive and user-friendly experience.

●Utilized various AWS services: ECS for robust clustering, CloudWatch for comprehensive log management, and S3 buckets for centralized configuration storage.

●Designed and implemented RESTful Web Services to provide data interaction with the database while concurrently developing a RESTful service interface using Spring MVC for the customer event API.

●Contributed to the creation of RESTful APIs for microservices, focusing on designing clear and consistent interfaces to facilitate communication between services.

●Worked on Linux-based servers, handling installation and configuration of software and system components for optimal performance.

●Contributed significantly to designing clear, robust RESTful APIs for microservices, utilizing JiBX and Apache CXF frameworks for efficient web service component implementation.

●Managed XML handling using DOM and SAX parsers to ensure seamless data transfer between diverse application components.

●Implemented TestNG's parameterization features to perform data-driven testing, running test cases with different input values to validate application behavior.

●Configured JBoss and Eclipse from the application catalog for streamlined development and seamless deployment of applications.

●Leveraged Bash scripting for process automation, using command-line utilities for file handling, text processing, and system configuration.

●Developed SQL queries and fine-tuned PL/SQL procedures in the Oracle database, specifically for intricate functionalities such as payment release and authorization processes.

●Integrated Kafka into the microservices architecture to facilitate event-driven communication, which allowed for effective inter-service communication and real-time data flow.

●Set up a Kafka environment for efficient streaming of report logs, simultaneously driving the implementation of Kafka channels for seamless data ingestion API, and monitoring using Kafka messaging services.

●Utilized the Eclipse IDE for comprehensive application development, debugging, seamless integration, and efficient deployment.

●Integrated Docker containers into CI/CD pipelines, automating container builds and deployments using tools like Jenkins, GitLab CI, or other CI/CD platforms.

●Conducted rigorous testing using JUnit to ensure robust and error-free applications, and expertly managed versioning via Git for streamlined release management.

●Managed versioning and releases by tagging specific Git commits, allowing for easy tracking of project milestones and simplifying release management.

Environment: Java 11, Angular 15, Spring, Hibernate, AWS, Spring Boot, Microservices, RESTFUL, TestNG, XML, HTML5, CSS3, JavaScript, AJAX, Jenkins, Kafka, Bash Script, Log4j, JUnit, SQL, MongoDB, Docker, Apache Tomcat, Oracle, GIT, IntelliJ, Linux.

Fiserv, Berkeley Heights, NJ November 2020 to April 2022

Full Stack Java Developer

Involved in the creation of an Online Account Opening Platform, responsibilities included implementing RESTful APIs using Spring Boot to facilitate a seamless application process. Integrated e-signature solutions to enable digital signatures and paperless transactions, leveraging Java's concurrency features for optimized document processing and data validation. This project significantly streamlined account opening for customers, emphasizing a notable contribution to Fiserv's dedication to enhancing digital banking experiences.

●Implemented Angular 8's router to adeptly manage navigation within the application, ensuring a seamless user experience and optimizing overall application flow.

●Utilized UML diagrams (use case, sequence, object, class) to architect the project, offering a comprehensive visualization and clear planning.

●Practiced Agile methodology, consistently delivering accepted functionalities in each sprint, maintaining strict adherence to project timelines.

●Integrated the Angular 8 front-end UI seamlessly with RESTful services, employing the Spring Framework to establish a robust client-side MVC architecture.

●Developed Java APIs for Amazon Lambda, efficiently managing diverse AWS services like S3, RDS, and Elastic Beanstalk for object storage, databases, and application deployment.

●Designed, developed, and maintained the data layer using Hibernate and performed configuration of Spring Application Framework.

●Implemented unit testing, integration testing, and end-to-end testing for microservices to ensure code quality and reliability.

●Installed, configured, and maintained Linux-based servers (Ubuntu) for various coding purposes and utilized package managers (apt, yum, etc.) to install, update, and manage software packages

●Utilized Hibernate for the MySQL database, utilizing HQL for streamlined data retrieval and storage, ensuring optimal operations.

●Utilized Bash scripting to automate AWS Command Line Interface (CLI) commands, facilitating the management of AWS resources, including EC2 instances, S3 buckets, and RDS databases.

●Applied core Java concepts such as multithreading and exception handling for effective feature implementation and enhancement.

●Utilized TestNG assertions to validate expected outcomes and actual results, ensuring the accuracy of test cases and identifying failures accurately.

●Integrated web services using XML, SOAP, and RESTful protocols, enabling seamless integration with enterprise-wide services.

●Developed and deployed packages for accurate data validation from flat files, seamlessly inserting data into MySQL tables.

●Developed Jenkins jobs and pipelines using declarative or scripted syntax for various stages of the software development lifecycle.

●Wrote Dockerfiles to define container configurations and built images for applications, following best practices for containerization and image optimization.

●Executed debugging efforts for production issues, employing root cause analysis to implement effective, efficient solutions.

●Conducted code reviews, debugging, and validation through unit and integration tests using JUnit and Mockito.

Environment: Java 8, Angular 8, Spring, Spring Boot, Bash Script, Linux, Hibernate, UML, MySQL, PL/SQL, TestNG, Stored Procedures, SOAP, REST Web Services, Eclipse, Maven, Docker, Apache Tomcat, UNIX, GIT, Junit, Jenkins, Mockito, WebSphere, Agile

Leapfrog Technology, Seattle, WA July 2018 - July 2020

Full Stack Java Developer

Played a key role in the development of an Inventory Management System (IMS), a Java-based application aimed at enhancing inventory control for businesses. Utilized JDBC for database integration and RDBMS to ensure efficient data management. Also contributed to user interface design and implemented advanced inventory tracking features, prioritizing system reliability and optimal performance.

●Developed and maintained web application services such as catalogs, accounts, customer service, and product reviews using Spring Boot, JPA, Hibernate, and MySQL.

●Created a REST API using Spring Boot, implementing intricate business logic with Spring Boot and JPA for efficient service operations.

●Integrated third-party components and libraries within Angular applications, customizing and extending functionality as needed

●Used Java 8 lambda expressions to create concise and expressive code, leading to improved code readability and maintainability.

●Developed a proficient batch processing application employing Spring Batch and MySQL, ensuring optimal performance for large-scale data operations.

●Contributed to database schema implementation and conducted comprehensive testing using JUnit and Mockito for rigorous application evaluation.

●Utilized Docker for application containerization and deployed applications to ECS via Jenkins pipelines for streamlined deployment.

●Utilized a range of AWS services such as ECS for clustering, CloudWatch for logs, load balancing, and S3 buckets for configuration storage.

●Wrote extensive test cases using JUnit and Mockito for both unit and integration testing in an existing application, ensuring code reliability.

●Enhanced an existing application's functionality by incorporating components using jQuery and HTML, modifying the user interface.

●Deployed and managed an application using Tomcat, configured the application server, deployed the application, and troubleshooted any issues that arose during deployment.

●Managed code merges between branches, expertly resolving conflicts, and minimizing disruptions within the development workflow using SVN.

Environment: Java 8, Angular-10, Spring MVC, Spring Boot, JPA, Hibernate, MySQL, REST API, GitHub, Docker, Jenkins, AWS Code Commit, CloudWatch, HTML, CSS, Tomcat, JBoss, JUnit, Mockito, Lombok, SVN.

Education Background

Clark University Worcester, MA

Masters in Information Technology

Tribhuvan University Kathmandu, Nepal

Bachelors in Information Management



Contact this candidate