Saroj Shrestha

Saroj Shrestha Email and Phone Number

Solutions Architect @ American Express
Arlington, TX, US
Saroj Shrestha's Location
Arlington, Texas, United States, United States
About Saroj Shrestha

Dedicated and results-oriented Software Engineer with seven years of hands-on experience in developing and architecting robust, scalable, and high-performance software solutions. Adept at leveraging Grails, Spring Boot, Hibernate, and AWS technologies to deliver innovative and reliable applications. Proven ability to collaborate with cross-functional teams to drive project success and exceed client expectations. Seeking an opportunity to contribute my technical expertise and leadership skills to a dynamic software development team.

Saroj Shrestha's Current Company Details
American Express

American Express

View
Solutions Architect
Arlington, TX, US
Employees:
79797
Saroj Shrestha Work Experience Details
  • American Express
    Solutions Architect
    American Express
    Arlington, Tx, Us
  • American Express
    Senior Software Engineer
    American Express May 2023 - Present
    Sunrise, Florida, United States
    • Involved in the creation of Class Diagrams, Sequence Diagrams for analysis and design of the application. • Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns. • Developed Web services using Top down and Bottom-up Approach in Eclipse Indigo. • Used Spring JDBC for getting connected to the Oracle Database. • Creating the strategy for Low Code not Code platforms and architecting the business process for low cod no code… Show more • Involved in the creation of Class Diagrams, Sequence Diagrams for analysis and design of the application. • Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns. • Developed Web services using Top down and Bottom-up Approach in Eclipse Indigo. • Used Spring JDBC for getting connected to the Oracle Database. • Creating the strategy for Low Code not Code platforms and architecting the business process for low cod no code implementation.• Using blueprism and Amex internal (LCNC) platforms to orchestrate the business process and creating flows for process execution.• Writing various data transformations jobs for ETL task in spark.• Developed whole application in Grails Web Application and Spring Frameworks. • Used Microservices architecture with Spring Boot based based services interacting through a combination of REST and Apache Kafka message brokers and also worked with Kafka Cluster.• Implemented the application using Spring Boot Framework and handled the security using Spring Security• Involved in calling stored SQL stored procedures for validations and in writing complex SQL queries. • JBOSS Server Installation on Windows NT and Administrating. • Involvement in deployment of the application on Web logic Application Server. • Developed/consumed Web Services using SOAP, WSDL, UDDI, XML • All the functionality is implemented using Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring Security.• Involved in reviewing code developed by team members. • Worked in Agile Environment with Solutions Architect, Project Manager, and Business Analysts. • Used Spring Core to define beans for services, Entity services and corresponding depended services.• Architected and Integrated Spring Security in various modules which will inspect incoming http requests and implement user defined security checking. Show less
  • Fable Fintech
    Senior Software Analyst
    Fable Fintech Mar 2020 - Apr 2023
    • Worked in banking domain and created multiple master config that used maker/checker driven data writing.• Experience with Kafka, Kinesis Stream, implemented Kafka producers and consumers, ensuring seamless data ingestion and processing from various sources to destination topics.• Used Java Message Service (JMS) for reliable and asynchronous exchange of important Information, such as loan status report, between the clients and the bank.• Configured RabbitMQ exchanges, queues, and… Show more • Worked in banking domain and created multiple master config that used maker/checker driven data writing.• Experience with Kafka, Kinesis Stream, implemented Kafka producers and consumers, ensuring seamless data ingestion and processing from various sources to destination topics.• Used Java Message Service (JMS) for reliable and asynchronous exchange of important Information, such as loan status report, between the clients and the bank.• Configured RabbitMQ exchanges, queues, and bindings to define message routing and ensure messages are delivered to the intended recipients.• Implemented UI features and behaviors using React, ensuring a seamless and intuitive user experience.• Integrated RESTful APIs with React, fetching and displaying data dynamically to provide real-time updates and interactive user interfaces.• Utilized structured logging techniques to provide meaningful and contextual information in log messages, enhancing troubleshooting capabilities (Log4j).• Configured Java applications by utilizing properties files, XML files, or YAML files to externalize application settings and parameters.• Used mocking frameworks like Mockito to create stubs and mocks for isolating dependencies during unit testing.• Experience in working with AWS, EC2, and S3, Cloud watch platform. Created multiple VPC, Subnets in AWS as per requirements.• Practiced red-green-refactor approach in TDD, writing failing test cases first, implementing code to pass the tests, and then refactoring to improve code quality.• Implemented integration tests using frameworks like Selenium WebDriver to verify system behavior and interactions with external dependencies.• Developed and maintained complex multi-threaded systems with efficient synchronization mechanisms.• Experience in using build/deploy tools such as Jenkins, Docker for Continuous Integration & Deployment for Microservices.• Secured Rest API's by implementing OAuth2 tokens-based authorizations schema by Spring Security. Show less
  • National Incubation & Research Center
    Java/Aws Software Engineer
    National Incubation & Research Center Jan 2015 - Feb 2020
    Lalitpur District, Nepal
    · Involved in various SDLC phases like Requirement gathering, Design, Analysis and Code development.· Diverse experience developing web application applications using Grails, Hibernate, GSP, AWS, MySQL, Restful Web Services.· Conducted hands-on workshops for clients to demonstrate AWS service capabilities, including AWS Elastic Beanstalk, AWS Lambda, and AWS Fargate, fostering a deeper understanding of cloud technologies and their applications.· Migrated the services from inhouse… Show more · Involved in various SDLC phases like Requirement gathering, Design, Analysis and Code development.· Diverse experience developing web application applications using Grails, Hibernate, GSP, AWS, MySQL, Restful Web Services.· Conducted hands-on workshops for clients to demonstrate AWS service capabilities, including AWS Elastic Beanstalk, AWS Lambda, and AWS Fargate, fostering a deeper understanding of cloud technologies and their applications.· Migrated the services from inhouse server to AWS, used EC2 with autoscaling, S3, AWS Backups, RDS, AWS Elastic Beanstalk, AWS Lambda etc. for developing resilient and highly available workload.· Conducted a thorough cost analysis for a startup client, suggesting the adoption of AWS Spot Instances and Reserved Instances, serverless architecture leading to a 60% reduction in overall AWS infrastructure costs.· Used Java8 features like stream and Lambda expressions.· Used a Microservice architecture, with Spring Boot based services interacting through a combination of REST and RabbitMQ message brokers.· Implemented MVC architecture with React components as Views, models, and controllers in Grails for API development.· Working closely with the project manager to schedule the work plan and solve technical issues.· Implementation of OAUTH authentication along with spring security.· Working with the DevOps engineer to resolve the issue in cloud infrastructures and deployments.· Used google firebase to subscribe the user to various topics and send push notification.· Developed features for Optical Character Recognition (OCR) using tesseract.· Determined operational feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutions.· Collaborating with the development team to design, develop, and maintain software applications using Java, J2EE, Spring, and Hibernate.· Deployment of web applications on Tomcat/JBoss and WebLogic. Show less

Saroj Shrestha Education Details

Frequently Asked Questions about Saroj Shrestha

What company does Saroj Shrestha work for?

Saroj Shrestha works for American Express

What is Saroj Shrestha's role at the current company?

Saroj Shrestha's current role is Solutions Architect.

What schools did Saroj Shrestha attend?

Saroj Shrestha attended Tribhuvan University.

Who are Saroj Shrestha's colleagues?

Saroj Shrestha's colleagues are Oussama Hamidou, Maryjane V., Naina M, Alyssa Castro, David Tarasiuk, Michael A. Sendecki, Qaiser Farooqui.

Not the Saroj Shrestha you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.