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.
American Express
View- Website:
- americanexpress.com
- Employees:
- 79797
-
Solutions ArchitectAmerican ExpressArlington, Tx, Us -
Senior Software EngineerAmerican Express May 2023 - PresentSunrise, 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 -
Senior Software AnalystFable 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 -
Java/Aws Software EngineerNational Incubation & Research Center Jan 2015 - Feb 2020Lalitpur 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?
-
1raytheon.com
-
Saroj Shrestha
Advance Software Engineering Manager At Kroger TechnologyCincinnati Metropolitan Area3hotmail.com, hotmail.com, kroger.com -
-
Saroj Shrestha
Salt Lake City, Ut
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
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.
Start your free trial