Suraj Maharjan
972-***-**** ****************@*****.***
LinkedIn: https://www.linkedin.com/in/suraj-maharjan0/ Summary:
• Senior Full Stack Engineer with 7+ years of experience building, modernizing, and supporting production systems using Java (J2EE, Java 11, Java 17, Java 21), with hands-on experience integrating LLM-based workflows using LangChain.
• Strong backend experience with Spring Boot, Spring MVC, Spring Core, Spring Security, Spring Data, Hibernate, JPA, and RESTful APIs (Spring REST, JAX-RS, Jersey).
• Practical experience designing and integrating AI/LLM pipelines, including prompt orchestration, chaining, response validation, and backend automation within Java/Spring microservices.
• Frontend development experience using AngularJS, Angular 10, Angular 17, TypeScript, JavaScript, HTML, CSS, AJAX, JSON, including SPA development, forms, routing, and reusable components.
• Hands-on experience with cloud and DevOps tools, including AWS EC2, S3, SNS, SQS, CloudWatch, Docker, Docker Compose, Jenkins, Maven, and Kubernetes.
• Strong database experience with Oracle and SQL Server, including complex SQL, PL/SQL, stored procedures, views, and transactional data handling.
• Proven experience working in regulated environments, including HIPAA-compliant healthcare systems and banking wire payment platforms, with focus on security and controlled data access.
• Implemented role-based access control (RBAC) and authentication using Spring Security and AOP interceptors.
• Experience with logging, monitoring, and production support using Log4j, Spring Boot Actuator, AWS CloudWatch, including on-call incident response.
• Hands-on experience with CI/CD pipelines, build automation, and dependency management using Jenkins, GitHub, Maven, and containerized deployments.
• Practical experience integrating AI/LLM workflows, including LLM request orchestration, response handling, and backend automation.
• Experience building ETL pipelines and data ingestion logic, integrating Databricks batch outputs, and supporting MLOps-style logging, monitoring, and versioning.
• Familiarity with distributed messaging systems using AWS SNS, AWS SQS, JMS, and asynchronous processing patterns.
• Experience working with Agile/Scrum methodologies, collaborating with cross-functional and geographically distributed teams.
Professional Experience
Bank of America, Charlotte, NC November 2022 – Present Senior Full Stack AI Engineer
Responsibilities:
Senior Full Stack AI Engineer with experience modernizing Java-based payment platforms, integrating AI/LLM workflows, building ETL pipelines, and supporting wire payment systems in AWS production environments.
• Migrated 6+ backend services from Java 17 to Java 21, updating Spring Boot versions and deprecated APIs; completed regression testing and production rollout with zero rollbacks.
• Integrated LLM-based automation into backend services using LangChain for prompt orchestration, multi-step chaining, response validation, and error handling within Java/Spring Boot microservices.
• Built backend services to consume and process LLM-generated outputs (classification, summarization, enrichment) using LangChain pipelines, triggering downstream wire payment workflows and internal banking processes.
• Implemented security and compliance safeguards around LLM integrations, including input validation, response filtering, structured logging, and failure handling to meet banking regulatory requirements.
• Upgraded 2 Angular applications to Angular 17, refactoring impacted components, resolving dependency conflicts, and eliminating recurring CI build failures tied to framework mismatches.
• Developed and maintained 15+ REST endpoints using Java (J2EE), Spring Boot, Spring MVC, Spring Data, JPA, and Hibernate, supporting internal banking workflows and downstream systems.
• Designed and maintained REST APIs with Spring REST, JAX-RS, and Jersey, ensuring backward compatibility for existing consumers during releases.
• Deployed and supported applications on AWS EC2 across dev, test, and prod environments, participating in bi-weekly production releases.
• Maintained and enhanced CI/CD pipelines using Jenkins, GitHub, and Maven, supporting Java 21 and Angular 17 builds and reducing version-related build failures by ~40%.
• Implemented asynchronous messaging using AWS SNS, AWS SQS, and JMS for reliable background processing and inter-service communication, leveraging AWS S3 for centralized log storage and backups, reducing manual incident log collection by ~50%.
• Implemented application logic and database interactions using Spring and Hibernate, supporting transactional workflows and scheduled batch jobs.
• Wrote and tuned SQL and PL/SQL queries, stored procedures, and views for Oracle and SQL Server, supporting high-volume operational reporting.
• Monitored applications using AWS CloudWatch and Spring Boot Actuator, responding to alerts and supporting on-call production incidents.
• Wrote and maintained 100+ unit and integration tests using JUnit and Mockito, increasing coverage for code modified during modernization work.
• Integrated AI-driven automation into backend services by consuming and processing LLM-generated outputs (classification, summarization, enrichment), implementing request orchestration, validation, response handling, and error management within Java/Spring microservices, and triggering downstream workflows in collaboration with data and analytics teams.
• Designed and developed ETL pipelines and data ingestion logic supporting AI and analytics pipelines, integrating Databricks batch outputs, enabling MLOps-style logging, monitoring, versioning, and ensuring production stability for AI/ML-integrated workflows. Independent Health, Buffalo, NY August 2020 – October 2022 Full Stack Java Developer
Responsibilities:
Full Stack Java Developer with experience building HIPAA-compliant healthcare applications, implementing secure PHI handling, developing Java/Spring backend services, Angular frontends, and supporting containerized deployments in regulated production environments.
• Developed and supported Java 11 backend services using Spring MVC, Spring Framework, JPA, and Hibernate for member eligibility, claims, and enrollment workflows.
• Designed and implemented RESTful APIs in Java 11 handling PHI, enforcing request validation, controlled data exposure, and standardized error responses.
• Implemented HIPAA-compliant data handling, ensuring PHI encryption in transit, restricted access at service and database layers, and exclusion of sensitive fields from logs.
• Enforced role-based access control (RBAC) using Spring Security and AOP interceptors, securing provider, admin, and operations user roles.
• Built and maintained Angular 10 frontend applications using TypeScript, HTML, CSS, implementing secure forms, routing, and client-side validation.
• Developed reusable Angular 10 components and services, standardizing UI behavior across healthcare workflows.
• Implemented core Java 11 business logic for healthcare rules processing, eligibility validation, and workflow orchestration.
• Used JPA and Hibernate annotations to model healthcare domain entities and manage transactional persistence in Oracle databases.
• Applied Java multithreading to support concurrent processing of healthcare transactions and improve backend throughput.
• Developed Python utility scripts for data validation, reconciliation, and operational reporting related to healthcare workflows.
• Containerized backend and frontend services using Docker, maintaining consistent runtime environments across development and production.
• Integrated Docker with Jenkins to automate CI/CD pipelines for Java 11 and Angular 10 applications.
• Managed Kubernetes pods and services, supporting container orchestration, controlled deployments, and application availability.
• Wrote complex SQL queries in Oracle to retrieve and aggregate healthcare data across multiple tables for operational and reporting use cases.
• Implemented HIPAA-safe logging and monitoring using Log4j, supporting auditability, incident investigation, and production troubleshooting.
General Motors, Irving, TX June 2018 – July 2020
Backend Java Developer
Responsibilities: -
Backend Java Developer with experience building Java/Spring services and AngularJS applications, implementing REST APIs, managing containerized workloads with Docker and Kubernetes, and supporting production deployments on WebLogic.
• Built and maintained Java backend services using Spring Core, Spring MVC, Spring ORM, and Hibernate to support manufacturing and internal operations workflows.
• Implemented REST APIs to exchange data between backend services and AngularJS frontend applications.
• Applied Singleton, Factory, and DAO design patterns to structure business logic and standardize data access layers.
• Developed AngularJS Single Page Applications using HTML, CSS, JavaScript, AJAX, and JSON, supporting internal user workflows.
• Created custom AngularJS directives for reusable UI components, including multi-field forms and background file upload handling.
• Implemented client-side JavaScript logic to transform and validate API responses before rendering in the UI.
• Used Hibernate ORM for object-relational mapping and transactional database operations.
• Wrote SQL queries, stored procedures, and PL/SQL using Oracle SQL Developer to support data retrieval and reporting needs.
• Managed Kubernetes pods and services, ensuring backend services remained available during deployments and restarts.
• Configured Kubernetes ConfigMaps and Secrets to manage application configuration and sensitive credentials.
• Used Docker and Docker Compose to run and test multiple services together during development.
• Built applications with Maven, managing dependencies and packaging artifacts for deployment.
• Deployed applications to WebLogic Application Server, validating changes in local and shared environments.
• Implemented logging with Log4j to capture runtime errors and support debugging during development and testing.
• Wrote JUnit test cases to validate backend components and prevent regressions.
• Worked in Agile/Scrum teams, participating in sprint planning, pair programming, TDD, and daily stand-ups.
Education:
Bachelor’s in computer science, Western Governors University, Millcreek, UT