Summary
Overview
Work History
Education
Skills
Certification
Languages
Websites
References
Timeline
Generic

Sushil Shrestha

Little Elm,USA

Summary

Innovative Software Developer with 8 years of hands-on experience designing and testing applications. Well-versed in Agile methodologies and coding languages. Dedicated to developing creative solutions to meet business goals and requirements.

Overview

11
11
years of professional experience
1
1
Certification

Work History

Software Developer

Wells Fargo
Charlotte, NC
05.2022 - Current
  • Involved As a part of the Fargo team, I was responsible for handling four services
  • Fargo is the chat bot service recently launched by Wells Fargo for its ios and android app users
  • Four services I worked on were displaying welcome message based on user accounts, displaying welcome back, managing complaints responses and managing incomprehension queries
  • Fargo made use of NLP service provided by google as google dialog flow combined with spring-boot services based on REST architecture.

Software Developer

Citi Bank
Las Colinas, TX
08.2021 - Current
  • Involved in Requirement Gathering, Design and Deployment of the application
  • Used a Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot
  • Manage and monitor large SQL database and executed SQL scripts
  • Implemented build stage- to build the Microservices using Jenkins’s tool
  • Developed the automated unit test cases for the Microservices using Junit, Mockito, and Sonar and deployed them in the Jenkins pipeline
  • Worked with APIM (API management) team for certificate installation and configuration for outbound rest calls to third party apis
  • Used Spring IOC in combinations of REST Web Service, SOP and Hibernate which provides loose coupling between user interface layer and persistence layer
  • Used Maven Deployment Descriptor Setting up build environment by writing Maven build.xml, taking build configuration and deployment of the application on Web Logic Application Server
  • Used Slf4j for logging and Bit-bucket for version control
  • Unit Testing with JUnits and Application testing in local
  • Logging Unit Testing defects in Quality Center for tracking purposes.

Backend Java Developer

Broad-ridge Financial Inc.
Newark, New Jersey
02.2021 - 08.2021
  • Involved in Requirement Gathering, Design and Deployment of the application
  • Provided technical assistance in identifying, evaluating, and developing Agile methodologies and procedures that are efficient, effective and meet good business practice
  • Development of the java application that was used to extract data from on premise and cloud database
  • Created and implemented store procedure to fetch data for the given date range
  • Used insert, update and delete SQL queries to update the java parameters required for the extraction of the data
  • Used sl4j for logging and perforce for version control
  • Used ant for project build
  • Worked on data modeling and structure of the schema and data quality
  • Worked on Kibana tools for creating dashboard out of sample data
  • Evaluated the performance of the application in DEV, QA and PROD environments and made modifications on the design to enhance the performance
  • Worked on end-to-end testing of the application and deployment of jar in various environments
  • Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Redshift, Worked with various AWS, EC2 and S3 CLI tools
  • Used copy command to manually transfer data from AWS S3 to AWS redshift and debug any error occurred during the process.

Backend Java Developer

Delta Dental
San Francisco, CA
05.2020 - 02.2021
  • Involved in Requirement Gathering, Design and Deployment of the application
  • Provided technical assistance in identifying, evaluating and developing Agile methodologies and procedures that are efficient, effective and meet good business practice
  • Development of the application that was used to create dynamic JSPs, given input from a database table containing information about the contents of the JSP being developed
  • Designed and developed Rich user interface using Angular 2, JavaScript, HTML5, CSS3, AJAX and JSON
  • Experience in installation and integration of Subversion with continuous integration tool Jenkins for auto build and deployment of SOA applications
  • Experience in using Struts 2.x, spring and Hibernate 3.x framework (MVC) for various Web based application development
  • Used a Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot
  • Manage and monitor large production MongoDB shared cluster environments having terabytes of the data
  • Implemented build stage- to build the Microservices and push the Docker container image to the private Docker registry
  • Developing the mainframe application using COBOL, JCL subroutines, ISPF/TSO, DB2, CICS, REXX, IDMS, ChangeMan, DB2 Store Procedures, Xpeditor, File-AID, and QMF
  • Developed the automated unit test cases for the Microservices using Junit, Mockito, and Sonar and deployed them in the Jenkins pipeline
  • Primary contact for JMS on distributed and z/OS platforms tests analysis for IBM MQ
  • Troubleshooting using trace functionality present in Apigee and Oracle API gateway management console
  • Programming web sites using Php, ASP, JavaScript, jQuery, c# and Data access components using Object Oriented Programming
  • Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier, Worked with various AWS, EC2 and S3 CLI tools
  • Enhanced an existing Angular2 application to follow strict MVC patterns for improved source code maintenance and enhanced performance
  • Reporting applications connecting to the existing Cigna mainframe using COBOL
  • Implemented Spring AOP for declarative transaction management
  • Implemented Spring’s dependency injection for all the DAO’s, Service Beans
  • Working with XML parsers and configuring of XML files like Web.xml, etc
  • Used Spring IOC in combinations of REST Web Service, SOP and Hibernate which provides loose coupling between user interface layer and persistence layer
  • Development Wrote complex PL/SQL queries and stored procedures for bulk processing of data
  • Used Maven Deployment Descriptor Setting up build environment by writing Maven build.xml, taking build configuration and deployment of the application on Web Logic Application Server
  • Developed a Message Driven Bean that uses JMS to manage backend transactions
  • Used Log4j for logging and GIT for version control
  • Unit Testing with JUnits and Application testing in local
  • Logging Unit Testing defects in Quality Center for tracking purposes.

Backend Java Developer

Enterprise Holding Inc.
St. Louis, MO
05.2018 - 03.2020
  • Followed Agile Methodologies-Scrum to manage full life-cycle development of the project
  • Worked on the web page enhancements using HTML, CSS, Angular 2, JavaScript, Servlets and JavaBeans
  • Used Angular6 form validation for validating the client-side data
  • Worked on the enhancements design which is developed on Spring Framework
  • Web Application developed on Scrum methodology with the help of Spring Tools IDE
  • Implemented Object-relation mapping in the persistence layer using Hibernate framework in conjunction with Spring Aspect Oriented Programming (AOP) functionality
  • Extensively used Spring MVC and Hibernate Framework for data handling
  • Developed Hibernate mapping configuration files to provide the relation between java objects and database tables
  • Created and consumed web services using JSON, XML and REST
  • Used JBOSS and Tomcat servers to run and debug the application in local
  • Insert Rate Factors into Oracle Database as per the requirement specification using SQL
  • Used GIT version controller (Bit-bucket) to manage code versions and to check the data as XML files
  • Unit testing with JMock and Application testing in local
  • Developed desktop and mobile based responsive application
  • Developed single page application using angular 6 frameworks
  • Implemented token-based user authentication and validation
  • Used tomcat server to deploy application
  • Handled all aspect of the web application including maintaining, debugging, testing and deploying
  • Resolved white hat issues related to different applications in production environment
  • Used Maven to build the application
  • Used Spring and Struts frameworks for data dependency injection and Spring MVC frameworks to implement MVC design pattern
  • Implemented soap-based web-services.

Software Developer

Mercantile Pvt. Ltd
Kathmandu, Nepal
05.2013 - 07.2014
  • Analyzed use cases, created interfaces, and designed the core functionality from presentation layer to business logic layer using UML
  • Actively participated in design and technical discussions
  • Responsibilities include analysis of these various applications, designing of the enterprise applications, co-ordination with client and offshore team, meetings with business users, functional and technical guide to the offshore team, project management
  • Implemented Model View Controller (MVC) architecture using Spring framework for view level customizations and interfaced with the application logic
  • Developed JSP’s, HTML, and DHTML that presents data to the client
  • Used Spring Framework in the application, which is based on MVC design pattern
  • Developed Action classes, Form Beans to perform 3-tier architecture
  • Had used Value Object design pattern for exchanging data between the tiers
  • Performed backend communication using Hibernate
  • Used SOAP to create Web Services
  • Used JUnit for unit testing
  • Used CVS for version control
  • Implemented JMS Queue and topic Connection factories and MDBs in successful manner for both Asynchronous and Synchronous message communication.

Education

Masters in Space Science -

University of North Dakota (UND)
08.2016

Bachelor in Aeronatical Engineering -

Karpagam University
05.2013

Skills

  • Windows
  • UNIX
  • Java
  • J2EE
  • C
  • C
  • SQL
  • PL/SQL
  • Spring
  • Hibernate
  • MVC
  • Singleton
  • Factory
  • J2EE Design Patterns
  • Eclipse
  • NetBeans
  • GIT
  • SVN
  • HTML
  • DHTML
  • Angular JS
  • JavaScript
  • CSS
  • AJAX
  • JQuery
  • JSTL
  • JSON
  • XSLT
  • SOAP
  • REST
  • WebSphere
  • WebLogic
  • JBoss
  • Tomcat
  • Mainframe
  • COBOL
  • Oracle
  • SQL Server
  • My SQL
  • Technology Integration
  • Problem-Solving
  • Data Structures and Algorithms
  • Programming
  • Customer-Oriented
  • Product Development
  • Software Development
  • Interface Design and Implementation
  • Advanced Knowledge of Embedded Systems
  • Certified Application Developer
  • Agile Development Methodologies
  • Object-Oriented Programming
  • Program Coding
  • Software Debugging
  • Technical Analysis
  • Documentation Management
  • Full-Stack Development
  • Code Review
  • Project Coordination
  • Self-Starter
  • Proficient in HTML
  • Application Development
  • Cloud Computing
  • SQL Expert
  • JavaScript Expert

Certification

Google Associate Cloud Engineer

Languages

English
Professional
Hindi
Professional
Nepali
Professional

References

References available upon request.

Timeline

Software Developer

Wells Fargo
05.2022 - Current

Software Developer

Citi Bank
08.2021 - Current

Backend Java Developer

Broad-ridge Financial Inc.
02.2021 - 08.2021

Backend Java Developer

Delta Dental
05.2020 - 02.2021

Backend Java Developer

Enterprise Holding Inc.
05.2018 - 03.2020

Software Developer

Mercantile Pvt. Ltd
05.2013 - 07.2014

Masters in Space Science -

University of North Dakota (UND)

Bachelor in Aeronatical Engineering -

Karpagam University
Sushil Shrestha