Shubha Shrestha, Developer in Texas City, TX, United States
Shubha is available for hire
Hire Shubha

Shubha Shrestha

Verified Expert  in Engineering

Software Developer

Location
Texas City, TX, United States
Toptal Member Since
May 8, 2023

Shubha is a highly motivated software developer, passionate about using technology to solve complex problems. He has a strong foundation in multiple programming languages, a demonstrated ability to build successful applications using various technologies and frameworks, and a track record of hands-on experience using AWS and other cloud services like Azure, GCP, and OpenStack. Shubha brings an innovative and solution-focused approach to his work.

Portfolio

CPP Investments
Java 8, Python, AngularJS, React, Microservices Architecture, RESTful Services...
American Express
Java 8, JDBC, Web MVC, MySQL, REST APIs

Experience

Availability

Full-time

Preferred Environment

Windows 10

The most amazing...

...project I've handled was the migration of the webMethods app to the AWS cloud using Java and several AWS services that made it possible without latency issues.

Work Experience

Java Developer

2021 - 2023
CPP Investments
  • Developed responsive and user-friendly web applications using React.
  • Implemented efficient state management using Redux or Context API.
  • Integrated RESTful APIs or GraphQL endpoints to fetch and display data in React components.
  • Built core modules in large cross-platform applications using Java, Jakarta EE, Hibernate, JSP, Java Servlets, JDBC, Angular, JavaScript, Ajax, jQuery, XML, and HTML.
  • Used different Jakarta EE Design Patterns like DAO, DTO, the Singleton pattern, and the MVC design pattern for the Spring framework.
  • Implemented the functionality by integrating the Spring framework and Hibernate for persistence.
  • Designed and developed various application modules with Spring MVC architecture and Spring BeanFactory using IOC and AOP concepts.
Technologies: Java 8, Python, AngularJS, React, Microservices Architecture, RESTful Services, Terraform, HTML5, CSS, MySQL, Oracle

Full-stack Developer

2019 - 2021
American Express
  • Developed core modules in large cross-platform applications using Java, Jakarta EE, Hibernate, JSP, Servlets, JDBC, Angular, JavaScript, Ajax, jQuery, XML, and HTML.
  • Designed and developed various application modules with Spring MVC architecture and Spring Bean Factory using IOC and AOP concepts.
  • Implemented the functionality by integrating Spring Framework and Hibernate for persistence.
  • Developed full-stack web applications using modern technologies such as React, Node.js, and Express.js.
Technologies: Java 8, JDBC, Web MVC, MySQL, REST APIs

Full-stack Developer

2018 - 2019
TD Bank Group
  • Developed a microservices-based application using Spring Boot, Jersey, and Swagger to communicate through HTTP protocol to implement SOA approach and web services.
  • Designed and implemented REST APIs, including considerations such as versioning, cache management, pagination, header handling, standard status codes management, debugging, and documentation.
  • Worked on a rewrite of some of the existing products with a team of developers using JavaScript and JSP for the front end and Java, Spring, MVC, Hibernate, and Oracle for the back end.
Technologies: Jenkins

AWS Migration

Migrated the on-premises webMethods application to the AWS cloud, utilizing a variety of AWS services, including Amazon EC2, S3, RDS, EBS, VPC, IAM, ELB, NACL, SQS, SNS, SES, CloudWatch, CloudFormation, CloudFront, CloudTrail, Route 53, security groups, route tables, Lambda, and other AWS services. Additionally, acquired hands-on experience with other cloud services, such as Azure, GCP, and OpenStack.

Languages

Java 8, CSS, TypeScript, HTML5, Python, C++

Other

Windows 10, RESTful Services, Web MVC

Frameworks

AngularJS

Libraries/APIs

Node.js, React, JDBC, REST APIs

Tools

Jenkins, Java Application Servers, Terraform

Paradigms

Microservices Architecture

Platforms

Oracle, AWS IoT

Storage

MySQL

2011 - 2014

Bachelor's Degree in Informatics and Applied Mathematics

New York City College of Technology (City Tech) - Brooklyn, New York, USA

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring