0% found this document useful (0 votes)
21 views9 pages

Suraj

Suraj Raj Shrestha is a Java Developer with over 5 years of experience in Object Oriented Programming and web development, specializing in Java/J2EE, Spring Boot, Microservices, and Kafka. He has a strong background in developing e-commerce applications, REST APIs, and working with various technologies including SQL, Hibernate, and Angular. Suraj has experience in Agile methodologies, full-stack development, and has worked with several clients across different locations, showcasing his skills in both backend and frontend development.

Uploaded by

vinodh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views9 pages

Suraj

Suraj Raj Shrestha is a Java Developer with over 5 years of experience in Object Oriented Programming and web development, specializing in Java/J2EE, Spring Boot, Microservices, and Kafka. He has a strong background in developing e-commerce applications, REST APIs, and working with various technologies including SQL, Hibernate, and Angular. Suraj has experience in Agile methodologies, full-stack development, and has worked with several clients across different locations, showcasing his skills in both backend and frontend development.

Uploaded by

vinodh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 9

JAVA DEVELOPER

We provide IT Staff Augmentation Services!

NAME: SURAJ RAJ SHRESTHA


EMAIL: [email protected]
LOCATION: Coralville, IA 52241
PHONE: 319-208-6169

PROFESSIONAL SUMMARY:
● Around 5+ years of Experience in Object Oriented Programming and Web development using Java/J2EE, EJB, Spring boot,
Microservices and Kafka using agile methodologies of working.
● Well experienced in developing software solutions for e - commerce applications using Java 11, J2EE technologies.
● Experience in Web based application development using Java/JEE, JSP, Servlets, JDBC, Struts, Hibernate, spring, Web
Services and XML.
● Expertise in REST API, Web Services (CXF, XML Beans), and XML technologies (XSLT, XPath)
● Wrote and deployed EJBs on WebSphere 5.x/6.x and Web Logic 8.1/7.1 application server.
● Good hands-on experience with Struts and Hibernate.
● Good experience in spring modules like Spring DAO (JDBC Template), Spring core, jdbc, Spring MVC & Spring AOP.
● Dedicated focus on n-tired distributed architectures using JDK /1.1.x/J2SDK1.x/J2EE 1.3, JDBC, XML, JNDI, JMS, RMI, Swing,
Enterprise Java Beans 1.0/1.1, JSDK, WebSphere 5.x/6.x, Apache and Servlet Runner.
● Experience in the development and implementation of platforms like SOA architecture and Web Services.
● Strong analytical and interpersonal skills along with excellent communication skills.
● Highly motivated, willing to work independently, and in a team environment.
● Solid background in Object-Oriented analysis and design. Very good at various Design Patterns, designing methodologies and
tools such as Unified Modeling Language (UML) and Rational Rose.
● Experience working in Agile methodologies following scrum board and ceremonies.
● Experience working with messaging queue systems like KAFKA. Hands on experience in deployment process which include Dev,
QA, UAT, and PROD Environments.
JAVA DEVELOPER

● Demonstrated ability to work under pressure situations and meet deadlines Responsible, Creative, Result-oriented professional.
● Experience in writing SQL queries, functions and store procedures.
● Proven ability in working individually or as a part of team, Problem solving, Process improvement activities, Analytical skills and
Reporting.
● Experience in writing unit test cases using Junit and Mockito.
● Experience in Grafana for health alerts.

TECHNICAL SKILLS:
Programming/Scripting: Java, SQL, PL/SQL,
Frameworks: Spring, Spring boot, Log4J, Junit, Mockito, Hibernate
Application Servers: Jboss, Apache Tomcat
Database: MySQL, Oracle, SQL Server
Configuration Management: GitHub, SVN.
Operating Systems: Windows, UNIX, Linux, Macintosh
IDE: Eclipse, IntelliJ, Spring Tool Suite
Methodologies: Agile, Waterfall, BDD (Behavior Driven Development), Test Driven Development (TDD).

PROFESSIONAL EXPERIENCE:

Client: Midwest Financial Solutions, LLC


JAVA DEVELOPER

Location: Iowa City, IA


(Aug 2023 to Present)
Java Developer

Responsibilities:

● Involved in SDLC development, including requirements gathering, analysis, design, implementation, and testing of the application
using Agile Methodology.
● Responsible for developing REST APIs using Spring Boot, Microservices, and fixing bugs.
● Microservices have been built using Spring Boot, Spring Cloud, and deployed to AWS Cloud.
● Closely worked with BA team updating power BI reports which were developed using Java 8 and Spring boot, Rest,
Microservices, etc.
● Participated in development of a well responsive single page application using ReactJS framework and JavaScript in conjunction
with HTML5, CSS3 standards, with front end UI team.
● Develop complex functionalities using Java 11, HTML , CSS .
● Developed Single Page applications using AngularJS using components, directives using TypeScript .
● Performed Core Java coding using Java APIs, including Collections, Multithreading, Exception Handling, Generics, Enumeration,
and Java I/O to implement business logic.
● Develop the UI component architecture for developer framework using Angular 4, Typescript, HTML5, CSS3 and Bootstrap.
● Full-stack development based on J2EE specifications with Microservices architecture.
● Utilized Spring MVC framework and Hibernate ORM, along with Spring Boot, for implementing the web tier of the application.
● Converted an existing web service for file uploading to a Microservice for large Excel document uploads, validations, and
inserting records into Oracle DB tables.
● Conducted Core Java coding using Java APIs, such as Collections, Multithreading, Exception Handling, Generics, Enumeration, and
Java I/O to implement business logic.
● Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console
● Implemented ingestion services to connect to RDBMS using Kafka producer API's/ Kafka connect .
JAVA DEVELOPER

● Worked on Database Development using SQL, Stored Procedures, Functions, Triggers, SQL Server Management Studio, and SQL
Developer.
● Worked on reading and writing to/form the files by using newly introduced methods in Java 11
● Responsibilities included configuration and deployment of Tomcat applications and Apache web servers.
● Added security for service layer methods using Spring Security.
● Re-designed, re-architected and built the existing application using java 11 ,Spring Boot, GCP, Maven
● Successfully handled JSON/XML data and carried out JSON/XML parsing for form submissions and DOM manipulation.
● Defined Object-Relational Mapping for Hibernate and performed Spring integration with Hibernate for data access. Conducted
version control using Subversion.
● Demonstrated expertise in using Named queries to pull all HQL data using annotations.
● Collaborated closely with the QA team in resolving defects.
● Utilized GitHub for version control management.
● Built Web pages that are more user-interactive using AJAX, JavaScript, and ReactJS.
● Developed Angular services, controllers and created models for two-way data binding.
● Used Junit and Mockito for writing unit test cases with more than 90% coverage.
● Implemented log4j for logging information into log files.

Environment: Windows, Linux/Unix, Java/J2EE, Spring, TypeScript, Hibernate, React JS ,Spring Boot, Java 11, Micro Services, Jira,
angular, node, Apache Tomcat, MySQL, JDBC, Rest, Eclipse, Junit, Agile, Log4j, JSP, Servlet, Maven, JSON, Ajax, GitHub.

Client: Dignity Health - California Hospital Medical Center


Location: Los Angeles, CA
(Aug 2021 to July 2023)
Java Developer
JAVA DEVELOPER

Responsibilities:

● Developed various Java Bean components and services for implementing business logic.
● Consumed the generated WSDL document to create SOAP web services, designing and developing APIs with CRUD capabilities
using SOAP.
● Developed REST APIs using different HTTP methods like GET, POST, PUT, DELETE.
● Developed JMS components to send messages from one application to another internally.
● Conducted coding and integration testing for the transformation service, provided offshore coordination, and offered technical
support to the offshore team.
● Created Directives, Services, Filters using Angular JS with Typescript.
● Involved in Core Java coding by using Java APIs such as Collections, Multithreading, Exception Handling, Generics,
Enumeration, and Java I/O to fulfill the implementation of business logic.
● Consumed RESTFUL web services using Angular HTTP Module.
● Used new java 11 features such as Lambdas
● Worked on JS framework that is Node JS, React JS to augment browser applications with MVC.
● Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console
● Utilized Amazon Web Services (AWS) to provide large computing capacity.
● Designed and assisted in developing required web services for transitioning from Messaging Unit (MU) Server to SOAP web
services. Conducted testing of web services using SOAP UI client.
● Handled ServiceNow-related tasks for creating, updating, and reviewing change requests throughout the change request
process.
● Worked with Postman for testing REST APIs.
● Worked on JS framework that is Node JS, React JS to augment browser applications with MVC.
● Implemented automated local user prevising instances created in AWS cloud.
● Created Typescript reusable components and services to consume REST API using Component based architecture provided by
angular.
● Created Custom Directives in Angular-JS, making use of Modules and Filters objects according to the application.
● Experience with Apache Kafka and Zookeeper apart from JMS as messaging service.
● Wrote SQL scripts and queries for handling data from the application.
JAVA DEVELOPER

● Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment
for the CI/CD system to build , Test and Deploy.
● Performed data operations using Spring ORM wiring with Hibernate and implemented Hibernate Template.
● Experience in working with DevOps technologies like GIT, Jenkins, UCD.
● Diagnosed production issues, designed and created remediation, and collaborated with Production Support to test and deploy
fixes.
● Used Splunk for real-time log searching and identifying errors and exceptions to pinpoint the exact issues with the web
application hosted on dev/sit/uat/prod environments.
● Designed Prototype and project lay out skeletons using react JS, J query, and CSS /LESS and HTML 5.
● Worked on a Proof of Concept (POC) for implementing Redis Cache for Session Management, replacing the existing MQ Sessions.

Environment: Java 8, REST, PL/SQL, SOAP, JUnit, React JS, WebSphere 8.5, angular, node, TypeScript, Hibernate 3.0, Oracle,
WebLogic 8, JMS, Spring MVC, Spring JDBC, Tomcat.

Client: Grande International Hospital


Location: Kathmandu, Nepal
(Dec 2019 to July 2021)
Java Backend Developer

Responsibilities:

● Designed and developed extensive additions to an existing Struts/Java/J2EE web application utilizing Service-Oriented
Architecture (SOA) techniques.
● Created Custom Directives in Angular-JS, making use of Modules and Filters objects according to the application.
JAVA DEVELOPER

● Worked in an agile environment, including attending release planning meetings, sprint planning meetings, retrospectives, and
daily scrums.
● Involved in designing, developing, and testing J2EE components like Java Beans, Java, XML, Collection Framework, JSP, JMS,
JDBC, and deployments in WebLogic Server.
● Utilized Java 8 features including Lambda expressions, Method references, Functional interfaces, Stream API, Default methods,
Optional class, Collectors class, Parallel array sorting, etc.
● Used Log4j to log both User Interface and Domain Level Messages.
● Designed and developed the angular application using Angular CLI, TypeScript, HTML5,CSS3,JQuery, Bootstrap .
● Built Web pages that are more user-interactive using AJAX, JavaScript, and ReactJS.
● Analyzed the feasibility of implementing system functionalities. Performed Conceptual Design, User Case Design, and Relational
Database Design with Erwin.
● Client-Side code were written in React JS, J Query and server-side code were developed using MVC4.
● Experience in using JSP and Servlets to create web interfaces and integrating Apache tools like Kafka .
● Very strong experience writing API's and Web Services in PHP and in Python.
● Developed and implemented Webservices and used Hibernate and the Spring Framework.
● Developed RESTful Web services client to consume JSON messages.
● Created all the services to work with the various entities provided and rectified the services using REST.
● Involved in Writing Java API for Amazon Lambda to manage some of AWS services.
● Wrote JUnit test/Integration test cases for asserting functional quality.
● Managed multiple high-profile cross-functional AGILE program teams across various business units.

Environment: Java, J2EE, Spring, Hibernate, React JS , Apache, REST, TypeScript, Eclipse, WebLogic , angular, node, ClearCase,
JUnit, AGILE, UML, Maven, Jenkins, Gitlab.

Client: Prabhu Bank Limited


Location: Kathmandu, Nepal
(Feb 2019 to Nov 2019)
JAVA DEVELOPER

Java Developer

Responsibilities:

● Designed, developed, and implemented a Product Lifecycle admin site based on "MVC" architecture and Front control design
pattern using the Spring MVC Framework for the Presentation tier and server-side J2EE technologies.
● Developed micro services using spring boot .
● Implemented Hibernate components, all the entity class, and mapping file by integrating with Spring.
● Actively involved in defining and designing the tiers of the applications and implementation with core Java and J2EE best design
practices.
● Used Maven and Gradle for dependency management.
● Responsible for designing the schema model and logical flow of the Security Model module.
● Enhanced the Search functionality.
● Experience in creating, maintaining and cleanup the containers on Docker
● Developed Angular services, controllers and created models for two-way data binding.
● Involved in fetching the data from data sources through SQL scripts.
● Wrote SQL stored procedures and functions.
● Worked using JSP/Servlets/Tomcat configuration for the web apps.
● Good experience in working with Object-oriented programming (OOP).
● Followed the Agile process and was involved in Scrum meetings.
● Developed the Data layer using Hibernate.
● Followed the Agile methodology during the complete SDLC process.

Environment: J2EE, Spring, Spring Boot, Hibernate, Spring Security, TypeScript ,Spring IOC, Spring MVC, Spring DAO, SOAP,
REST, Web Service, JUnit, JPA, Tomcat, log4j, GitHub, Jira, SCRUM, Eclipse, MySQL, Jenkins.

EDUCATION: Master’s Degree.


JAVA DEVELOPER

***

You might also like