Home

HARIGOPAL SHRESTHA - Senior Java Developer (Big Data)
[email protected]
Location: Irving, Texas, USA
Relocation:
Visa:
HARIGOPAL SHRESTHA
Senior Java Developer (Big Data)
682 337 9795
[email protected]
Irving, TX
www.linkedin.com/in/shrestha-harigopal/


PROFESSIONAL SUMMARY & OBJECTIVE
Seasoned Big Data Developer and Java expert with a strong background in developing high-quality, scalable applications using Spring Boot, Microservices, and Camunda workflows. Proficient in various Java technologies, frameworks, AWS services, and data management solutions. Demonstrated success in implementing complex process applications, designing ETL frameworks, and creating robust data pipelines using Apache Flink, Pulsar, and Spark. Adept at collaborating with cross-functional teams to optimize data processing, analytics, and application performance in diverse industries. Seeking a challenging position as a Senior Java Developer or Big Data Engineer, leveraging extensive experience in Java technologies, Big Data ecosystems, and cloud environments. Eager to contribute innovative solutions, optimize application performance, and collaborate with diverse teams to drive business growth and technical excellence. Continuously looking to grow and expand my skillset in a dynamic and forward-thinking organization.
TECHNICAL SKILLS

Programming Languages: Java, Python, SQL
Frameworks: Spring MVC, Spring Boot, Spring Security, Hibernate, AngularJS, Apache Flink, Apache Pulsar, Apache Spark
Big Data Technologies: Hadoop, Elastic MapReduce (EMR), Lake Formation, DynamoDB
Web Services: RESTful, JAX-RS, Jersey & Axis Frameworks
Databases: Oracle, H2
Messaging: RabbitMQ, Apache ActiveMQ, Kafka
ETL and Data Pipeline Design: Flink, Pulsar, Spark, Data Analytics
Cloud Services: AWS, Continuous Integration with Jenkins, Version Control with GitHub, Build Automation with Maven and ANT
BPMN and Workflow Management: Camunda, Cockpit, Zeebe, Java API, Camunda Cloud
Testing Frameworks: JUnit, Mockito, TestNG, Spring Test, JMeter
Logging and Monitoring: Log4j, SLF4J, Logback, Grafana, Prometheus
Front-end Technologies: JavaScript, jQuery, HTML5, CSS3, AJAX, JSP
Design Patterns: Business Delegate, Singleton, Front Controller, Factory, DAO
Agile Methodologies: Agile-Scrum, SDLC, Requirements Gathering, Cross-Functional Collaboration
Tools: Jira, Confluence, RAD IDE
EDUCATION

Bachelor of Science in Computer Engineering,
St. Cloud State University, Minnesota

EXPERIENCES

Verizon, Irving Tx Feb 2022 Present
Role: Senior Big Data Developer

Implemented data analysis, ETL frameworks, and streaming pipelines using Java, Python, SQL, Flink, Pulsar, and Spark. Created robust Camunda workflows, managed log storage, and performed performance testing. Collaborated with cross-functional teams to optimize data processing, analytics, and application performance in cloud environments.
Design and maintain distributed data pipelines using Apache Spark for data ingestion, processing, and storage, while optimizing Spark applications for efficient, scalable processing.
Collaborate with cross-functional teams to address data processing and analytics needs, implement data models, and work with big data technologies like Hadoop and Spark for performance optimization.
Analyzed data with Python and SQL, developed Business Requirements and Data Quality Management, and designed ETL frameworks using Flink in Java to address client needs.
Implemented stateful streaming pipelines integrating Apache Pulsar with Flink, and incorporated visualization/monitoring tools like Grafana and Prometheus for improved oversight.
Conducted unit and integration testing using JUnit, Mockito, and TestNG, monitored and resolved daily production issues, ensuring smooth application operation.
Configured Flink source and sink with databases and Pulsar topics, transformed events using Flink operators, and managed log storage through log4j.
Developed deployment scripts for applications in production, staging, and UAT environments, facilitating seamless transitions throughout development stages.
Executed ETL processes with Apache Flink operators, extracting and transforming mainframe table data based on requirements and specifications.
Implemented change data capture patterns to track data alterations and integrate actions into Kafka Cluster, enhancing data management efficiency.
Designed and implemented Camunda workflows for automating complex processes in cloud environments, triggering REST APIs, and validating response accuracy.
Conducted requirement analysis, design, and implementation of complex process applications, ensuring proper functioning of all components.
Created robust Camunda workflows to handle business and technical errors and developed comprehensive test cases for BPMN components using JUnit and Mockito.
Utilized Cockpit, Zeebe, and Java API for Camunda engine communication and implemented migration tools for transitioning Camunda 7 BPMN processes to Camunda Cloud.
Performed performance testing with JMeter, optimizing application performance and identifying potential areas for future enhancements.

Environment: Java, Python, SQL, Apache Flink, Apache Pulsar, Apache Spark, Hadoop, Camunda, ETL, Grafana, Prometheus, JUnit,
Mockito, TestNG, log4j, Kafka, REST APIs, BPMN, Cockpit, Zeebe, Java API, Camunda Cloud, JMeter, data pipeline design, data analytics.

MasterCard, St. Louis, MO Jan 20 Jan 22
Role: Java Developer

Designed and developed scalable Microservices business components using Spring Boot, leveraging Java 8+ features, such as functional programming and lambda expressions.
Developed and supported AWS-based software infrastructure, machine learning services, and big data ecosystems, assisting in system design and enhancements.
Provided premium support to enterprise customers of AWS for Big Data services, such as Elastic MapReduce (EMR), Lake Formation, and DynamoDB, resolving critical issues.
Developed REST endpoints with Spring Web MVC, securing them using Spring Security, OAuth2, and JWT, while implementing method-level access-control features.
Created and maintained data models using Liquibase scripts, leveraging H2 and Oracle databases for unit/integration testing and data persistence in various environments.
Utilized AngularJS to develop single-page applications, employing core directives, expressions, and modules while ensuring seamless integration with backend systems.
Conducted unit tests using JUnit, Mockito, and Spring Test framework while configuring and customizing Spring AOP, SLF4J, and Logback for logging purposes.
Employed Jira, Confluence, and Jenkins for issue tracking, documentation, and continuous integration, ensuring improved scalability across multiple platforms.
Participated in the entire SDLC using Agile methodology, including requirements gathering, analysis, design, development, and testing, while implementing Java design patterns.
Implemented functions for sending and receiving AMQP messages on RabbitMQ and JMS messages to Apache ActiveMQ, enabling synchronous and asynchronous communication.

Environment: Spring Boot, Java 8+, AWS, Elastic MapReduce (EMR), Lake Formation, DynamoDB, REST, Spring Web MVC, Spring Security, OAuth2, JWT, Liquibase, H2, Oracle, AngularJS, JUnit, Mockito, Spring Test framework, Jira, Confluence, Jenkins, Agile methodology, RabbitMQ, Apache ActiveMQ.

Safeway, Pleasanton, CA Jun 18 Dec19
Role: Java Developer

Participated in all phases of application development, including analysis, design, development, UAT, and production, using agilescrum methodologies.
Utilized Core Java, object-oriented concepts, and multithreading techniques to improve application throughput and performance. Developed multi-tier applications using Spring MVC, Spring Boot, and microservices, incorporating AOP and IOC concepts.
Created and consumed RESTful web services with Spring and JAX-RS, facilitating data retrieval and internal communication.
Designed UI using AngularJS, JavaScript, jQuery, HTML5, and CSS3, and developed presentation layer with JSP, CSS, AJAX, and JavaScript.
Employed Hibernate for persistence layers and various design patterns, such as Business Delegate, Singleton, Front Controller, Factory, and DAO.
Developed and maintained cloud-based infrastructure on AWS, using Jenkins for continuous integration, GitHub for version management, and Maven for building.
Implemented logging and debugging using Log4j, ensuring effective monitoring and issue resolution during development.
Served as the point of contact for on-call production support, addressing and resolving issues in a timely manner.
Collaborated with cross-functional teams throughout the development process, ensuring seamless integration and high-quality application delivery.

Environment: Core Java, object-oriented concepts, multithreading, agile-scrum methodologies, Spring MVC, Spring Boot, microservices, AOP, IOC, RESTful web services, Spring, JAX-RS, AngularJS, JavaScript, jQuery, HTML5, CSS3, JSP, AJAX, Hibernate, design patterns (Business Delegate, Singleton, Front Controller, Factory, DAO), AWS, Jenkins, GitHub, Maven, Log4j

Infinity Insurance, Birmingham, AL Aug 16 May 18
Role: Java Developer

Involved in the life cycle, User Interaction, Requirement gathering, Design, Development, Testing, and Implementation, and Prepare Business Requirement Documents.
Analysis and Coding of Java components for Refills and Appointments modules.
Used Spring MVC Framework Dependency Injection for integrating various Java Components.
Experience in working with Spring MVC Controllers and Spring Hibernate templates.
Hands-on experience with data persistence using Hibernate and Spring Framework.
Developed Spring Controllers, Service Components, DAOs, Web Services, and UI Integration for processing the member request for the two modules.
Helped UI to integrate the Java Beans data using JSTL spring tags.
Developed the DAO layer using Hibernate and, for real-time performance, using the caching system for Hibernate.
Developed, Consumed Enterprise Web Services & generated clients using Jersey & Axis Frameworks in RAD IDE.
Configured the Spring, Hibernate, and Log4j Configuration files.
Used ANT and Maven Scripts to build and deploy applications and helped with deployment for Continuous Integration using Jenkin and Maven.
Wrote SQL queries and Stored Procedures for interacting with the Oracle database.
Was part of the production support team to resolve production incidents.
Documentation of common problems prior to go-live and while acting in a Production Support role.

Environment: Spring MVC, Hibernate, Java, JSTL, Jersey & Axis Frameworks, ANT, Maven, Jenkins, SQL, Oracle database, Log4j, production support, documentation
Keywords: user interface golang Alabama California Missouri Texas

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