Binay Rai
Sr. Software Engineer at First Republic Bank- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
English Professional working proficiency
-
Japanese Elementary proficiency
-
Nepali Native or bilingual proficiency
-
Hindi -
Topline Score
Bio
Credentials
-
AWS Certified Solutions Architect Associate SAA-C03
Amazon Web Services (AWS)Nov, 2022- Nov, 2024 -
HashiCorp Certified: Terraform Associate (003)
HashiCorpJul, 2023- Nov, 2024
Experience
-
First Republic Bank
-
United States
-
Banking
-
700 & Above Employee
-
Sr. Software Engineer
-
May 2022 - Present
Working on a digital corporate bank and developed scalable and reliable microservices to cater online statements service to corporate customers. Worked on a digital consumer bank and built and deployed fault tolerant microservices to serve wire transactions to retail consumers. • Built and deployed a new microservice for wire transactions in AWS, leveraging Node.js to enhance efficiency and scalability. • Created microservices using Spring Boot for payment systems, optimizing performance and ensuring reliability. • Collaborated with DevOps to enhance CI/CD pipelines, streamlining the software development and deployment process. • Developed a cloud-native microservice using the NestJS framework to serve user account statements, improving system performance and scalability. • Maintained code based on ISO 25010 guidelines for a production-ready codebase, ensuring code quality and adherence to industry standards. • Implemented observability for each microservice using New Relic instrumentation, including APM (distributed, infinite tracing), browser monitoring, dashboards, alerts, and AWS infrastructure monitoring, enhancing system monitoring and troubleshooting capabilities. • Migrated legacy online statements to the cloud, leveraging AWS services such as Lambda, S3, DynamoDB, RDS, Redis, and the NestJS framework, ensuring data integrity and system performance. • Collaborated in designing AWS traffic routes (TCP/IP, HTTP) based on Akamai, Apigee, ALB, NLB, Route53, and OpenShift, optimizing network performance and security. • Created microservices in various proof of concept projects using cutting-edge technologies, including Spring Boot, Node.js, and Nest.js, driving innovation and exploring new possibilities. • Authored developer guidelines promoting clean code practices, incorporating techniques such as DDD, SOLID Principles, Hexagonal Architecture, Chaos Engineering, Disaster Recovery, Circuit Breaker, Service Mesh,fostering code quality and maintainability. Show less
-
-
-
TMRW Life Sciences
-
United States
-
Biotechnology Research
-
1 - 100 Employee
-
Sr. Software Engineer
-
Feb 2021 - Apr 2022
worked on an automated platform for the management, identification, and storage of the frozen human eggs and embryos with Robotics and automation allowing clinicians to retrieve eggs and embryos while maintaining the optimal temperature for all specimens during the entire retrieval process. • Designed high-level message-driven, data flow, and low-level diagrams for the IvfOS (In Vitro Fertilization Operating System) and Biorepository projects. • Implemented microservices using Docker and Kubernetes, ensuring scalability and flexibility in the deployment of services. • Built and deployed a new microservice that seamlessly integrated with robotic systems at the clinic, enabling efficient handling of specimens. • Implemented monitoring and logging solutions for microservices, ensuring visibility into system performance and identifying potential issues. • Implemented hexagonal architecture for a new microservice responsible for storing and retrieving Cryo Devices (frozen embryos and eggs) from the robotic system at the clinic. • Improved end-to-end logging management by implementing UUIDs (Universally Unique Identifiers) to ensure traceability and correlation of logs. • Collaborated with offshore teams through pair programming sessions to enhance productivity and knowledge sharing. • Applied domain-driven design (DDD) principles while implementing the hexagonal architecture, creating clear and encapsulated domain models. • Enhanced the caching mechanism in patient and ticket management systems by creating cache keys per module and implementing eviction strategies based on module keys. • Assisted the QA team in writing regression tests by explaining end-to-end use cases and providing guidance on test scenarios. Show less
-
-
-
Verizon Business
-
United States
-
IT Services and IT Consulting
-
700 & Above Employee
-
Sr. Software engineer
-
Aug 2019 - Feb 2021
Played a key role in unified change management as one of the Scrum Team Leads, overseeing the efficient handling of change requests for devices across different sites. Managed the change management process, ensuring requests for device changes were accurately documented, tracked, and resolved within specified timelines.Implemented conflict detection mechanisms to identify and resolve conflicts arising from concurrent change requests, minimizing potential disruptions.Facilitated effective communication during outages by sending timely messages to interested stakeholders, keeping them informed about the status and progress of changes. React, Apigee, JPBM, Kie server, Drools, Node.js, Spring Boot, Jdk 8, K8s, Web Client(WebFlux), Apache Pulsar are the key technologies. Project building based on the microservice architecture with SAFe 5.0. Show less
-
-
-
McGraw Hill
-
United States
-
Education Administration Programs
-
700 & Above Employee
-
Software Engineer
-
Mar 2017 - Aug 2019
In the project, I was responsible for developing features, fixing defects, and addressing bugs within the Connect and Middleware systems. These systems were designed to support Learning Tools Interoperability (LTI) and Learning Management Systems (LMS). Within the LMS system, I worked on enabling school and college instructors to create courses using the International Standard Book Number (ISBN). Students could then enroll in these courses and complete assignments, which could be graded using various platforms such as browsers, Android devices, and iOS devices. • Participated in making functional specification, design, and feature integration with other services. Written and maintained service application code, frameworks, libraries, APIs and documentation. • Followed the best approach to extend functionality in the project using various design patterns like MVC, SOA and J2EE Patterns. • Participated in code review activity for clean code and bug fixing, which will increase performance, modularized code. • Written spring bean to check the Zookeeper (ZK) server and Broker/Kafka server running while building the application to ensure these server status is healthy. • Implement ThreadPoolExector to manage thread to produce and consume for SQS messages in Auto Copy Pair. • Create the microservice using spring boot to handle the grade and resource consumer groups. Skills: JavaScript, jQuery, Angular, Node.js, CSS, AJAX, Struts, Java, Core Java, Spring Framework, Spring Boot, Apache Kafka, XML, JPA, JDBC, Servlet/JSP, Tomcat, Gatling, Handlebars.js, WCAG, MySQL, Sumo Logic, Maven, Gradle, Oracle 11g, liquibase, Jetty, Apache Http Server, Jenkins, Eclipse, Intellij Idea, AWS – Athena, SQS, S3, IAM, DynamoDB. Show less
-
-
-
ADP
-
United States
-
Human Resources Services
-
700 & Above Employee
-
Software Engineer
-
Aug 2016 - Feb 2017
Project involved Oracle's Siebel application to exposed API for different clients like Java, AngularJS, and .Net. Siebel has different CRM service like account, activities, assets, contact, list of values and person. Client and user manage or configure on the basic of vendor requirement through two projects CRMProvider and CRMProviderAdmin. These two project help user to control product and monitor each API service dynamically. Responsibilities and Achievements: • Integrated AngularJS and Spring Boot to make robust client side application CRMProviderAmin. • Enhanced existing AngularJS application to follow strict MVVM/MVC patterns for improved source code maintenance. • Managed and generated java code using siebel WSDL. • Utilized Apache Camel for routing to communicate different endpoint like from consumer and producer pattern. • Configured and setup Restlet to send rest http request and response after camel configure route. • Managed and configured Redis to cache data from memory. • Generated unit/integration testing framework and test cases using camel spring test, JUnit, Mockito, Easy Mock framework. • Managed sprints and allocated time utilizing Team foundation server. • Configured and implemented Swagger to manage API with camel. • Utilized Json parsers like GSON, Jackson to parse JSON String. Additionally, parsed HTML Docs using JSOUP parser. • Highly used Gradle for Dependency Management and also as build tool. Skills: IntelliJ Idea, Java/J2EE, JSP, JSON, XML, AJAX, JavaScript, JQuery, Bootstrap, HTML, MongoDB NoSQL Database, Apache Camel, Restlet, Redis, SOAP, DB2, MySQL, Oracle 11g, Jetty Server, Gradle, RESTful Web services, AngularJs, Apache Tile, Log4J, Slf4j. Show less
-
-
-
Catalysts
-
Austria
-
Sr.Software Engineer
-
May 2014 - Jul 2016
The development/enhancement of Online shopping web catalog related modules which include search, add to cart, checkout. These are all very critical from the Client’s business perspective as these modules have direct impact on customer’s experience and money. Developed energy-euro program a more multi-tenant system, including apps for iPhone/iPad and Android. Catalysts has implemented the Energy euro´s app for Connex which offers the energy-Euro service. • Developed high traffic web application using J2EE, Spring Framework, Groovy & Grails, Spring MVC, Spring Boot and deploy them for high scalability and availability. • Designed and implement UI using GSP with Bootstrap 3.0.x and jQuery in Grails Framework. • Experience and also worked with GWT plateform. • Followed best approach to writing unit & integration test using JUnit, Mockito, Spock Framework, TestNG • Experience in OOAD architecture and modeling and designing • Worked with angularJS and codemirror. • Experienced at crawling with selenium • Write unit and integration testing for service and controller. Show less
-
-
-
Drose Technology Pvt.Ltd.(www.drose.com.np/)
-
Grandi Tower,Tokha road,Ktm,Nepal
-
Sr. Software Engineer
-
Aug 2012 - May 2014
D'rose offers a wide range of custom IT enables services. It provides complete Software solutions and IT consulting services to Banks and Mega Financial Institutions. • Developing an enterprise web application with EJB and Spring Framework. • Involved in developing front-end using JSF, Servlets and HTML • Worked on JPA and JPA implementation of hibernate and Spring Data JPA. • Implemented Java and J2EE Design patterns • Standardized core logging architecture using Java and log4j. • Involved in documentation, review, analysis and fixed post production issues. • Experienced in configuration java environment on Linux. • Write web service for core banking system • Presentation and training for IT department of bank. Show less
-
-
-
Swift Technology Pvt. Ltd.
-
Nepal
-
IT Services and IT Consulting
-
1 - 100 Employee
-
Sr. Software Engineer
-
Jun 2010 - Jul 2012
Development and extends Hospitality Management system , ERP- HR, Inventory & Fixed Assets package integrate with accounting software. Involvement major feature implement and defect fixing in remittance system. • Write, maintain and enhance system using C#.NET, Asp.net and MS-SQL. • Worked at project on Java plateform like EJB with JSF,Primeface and JPA and JBOSS. • Writing complex stored procedure using T-SQL • Designed and developed core functionality and front end using HTML, ASP.NET and JQuery. • Involved in debugging and fixing the Reports • Test and deploy the T-SQL job schedule. • Presentation and training conduct on related department of bank. • In accounting project, web flow of double entry system. Show less
-
-
Education
-
New summit college
High School, Science -
Acme Engineering College
Bachelor's Degree, Electronics and Communications Engineering