Summary
Overview
Work History
Education
Skills
Timeline
Generic

Aashish Shrestha

Irving,TX

Summary

Over 3+ years of experience in Software Development Lifecycle (SDLC) including areas such as Requirement Analysis, Design, Development and Implementation, Testing and Deployment of Object Oriented, Client-Server, Web-Based, Distributed and Enterprise Applications.

Proficiency in building web applications using Java, Servlets, JSP, Java Script, JDBC, Spring MVC, JSON, JDBC, HTML, CSS, and Web Services.

Extensive knowledge in Front End technologies like Angular 12,TypeScript, JSON, HTML and CSS.

Experienced with JIRA software and Confluence which is used for product design, managing teams, bug and issue tracking.

3+ years of experience in Core java and Java 8 concepts like OOPS, Data structures & algorithms, Collections, Multithreading, Exceptional handling, I/O, Lambda, Stream, Synchronization, etc .

Hands-on experience in developing business components using Spring Boot, Spring Annotations, JPA Repository, Spring AOP .

Extensive experience in implementation of the version control software such as GIT and Bitbucket, GitHub, and Gitlab.

Experience in SQL besides writing DDL and DML on MySQL, Microsoft SQL and Oracle.

Experience in producing and consuming the Web Services - REST using java program and Postman and SOAPUI.

Experience in unit testing the applications using JUnit Framework and Mockito.

Used Nexus to repositories for maven and Nexus IQ for dependency vulnerability check.

Strong troubleshooting & user interface capabilities with good Analytical and communication skills as a good team player.

Ability to work in a complex, deadline-oriented environment.

Have good communication skills, strong analytical and problem-solving skills, ability to quickly master new concepts and applications.

Eager to learn new technologies for the required project.

Overview

5
5
years of professional experience

Work History

Java Developer

Citi Bank
Irving, TX
07.2023 - Current
  • Design, implement, and maintain individual microservices using programming languages such as Java with Spring Boot.
  • Implemented RESTFUL web services using spring boot and consumed using spring REST Template and Feign Client.
  • Using Oracle SQL as Database writing native SQL queries for CRUD Operation and retrieving data as per user Input Using Pagination and Sorting Interface.
  • Writing JUnit Test Cases with Mockito for public method and using Reflection.
  • Responsible for Prod release for every week and woking in weekend if required for development.
  • Used Jenkins to deploy project in Several Environment such as Dev, SIT ,UAT and Prod.
  • Creating Email template and triggering it using Spring batch.
  • Fixing Sonar Qube error like coverage , Code quality, Sonarbug and code duplicates.
  • Participated in Agile Scrum methodology for application development.
  • Taking the Prod Defect , connecting with Production team to retrieve data from DB and Prod log to check actual error and fixing it with in deadline.
  • Completing the assign stroy with in a Sprint and also fixing bug if had bandwidth.
  • Extended hours to complete user requirement before deadline.

JAVA DEVELOPER

MUFG Union Bank
Irving, TX
01.2022 - 02.2023
  • Convert Struct MVC to Spring MVC
  • Used of Splunk to analysis of error ,track bugs and to understand the flow of the code
  • Migrating the Jar, checking the Vulnerability of dependency and upgrading it using Nexus IQ
  • Conversion of Struts Action to Spring Action by adding spring annotation and implementing the several methods as required
  • Used of Jenkins to build the project and deploy war file to server
  • Used Git as version control to clone and push the project with bitbucket
  • Followed Agile metrology like Scrum
  • Used Maven 2.3 to build the project
  • Did test of UI pages with Zephyr test in JIRA
  • Used Nexus to download the maven repository
  • Did Veracode scan to project and fixed the JSP compilation error and vulnerability
  • Wrote Junit Test case using Mockito library
  • Used Jenkin to build and deploy code in to server., Self

Jr.JAVA DEVELOPER

Ok Nepal
Houston, TX
01.2020 - 12.2020
  • Developed microservices using Spring Boot
  • Use of SCRUM for daily meetings, grooming sessions, sprint meetings, etc
  • Managed connectivity using JDBC for SQL querying/inserting, stored procedures to retrieve and manage data from databases
  • Directed the execution of the project through Spring Data JPA and Hibernate persistence API to interact with the database
  • Used GIT as source control management tool for continuous tracking of the source and version of the application
  • Prepared test cases and strategies for unit testing and integration testing using Junit and Mockito
  • Used Maven as build and dependency management tool for creating WAR and JAR file to deploy in application servers
  • Used Java 8 features such as Lambda expressions and Stream API
  • Consume the microservices API using Rest Template.
  • Back-end validation using javax with regular Expression

Education

Bachelor of Science - Computer Science

University of Houston

Skills

Technical Skills:

  • Programming : Java, C, JavaScript,TypeScript,SQL
  • IDE: VScode,Eclipse, Intellij, SpringToolSuit
  • Web Technologies: HTML,CSS,JSP,Angular 12,JSON
  • Testing Farmework :Junit,Mockito,PostMan,SoapUI
  • Web Service: Restfull , Microservice
  • Version Control: Git, Bitbucket,Gitlab
  • Build Tool: Maven , Jenkin
  • CICD: Jenkin,OpenShift,SonarQube
  • Server: Apache Tomcat
  • J2EE Technologies: JSP, Servlet, JDBC JSTL
  • Methodologies :Agile(scrum),Waterfall, Iterative development
  • Frameworks : Springboot, Angular 12, Struts, SpringMVC ,Hibernate
  • Database: Oracle, MYSQL, Microsoft SQL Server

Timeline

Java Developer

Citi Bank
07.2023 - Current

JAVA DEVELOPER

MUFG Union Bank
01.2022 - 02.2023

Jr.JAVA DEVELOPER

Ok Nepal
01.2020 - 12.2020

Bachelor of Science - Computer Science

University of Houston
Aashish Shrestha