Post Job Free
Sign in

Spring Boot Node Js

Location:
Ellicott City, MD
Posted:
June 09, 2025

Contact this candidate

Resume:

Baiju Achari

Ellicott City, MD *****

Mobile: 301-***-**** ■ ***************@*****.***

Citizenship: Citizen of USA

Github: https://github.com/baijuachari

Linkedin: https://www.linkedin.com/in/baiju-achari-4291a7368/

SUMMARY

Full stack ReactJS, Spring Boot, Oracle Certified Java Programmer (OCAJP), GraphQL, Angular and Node.JS developer, with over 12 years of experience in architecting, designing, developing, supporting and managing complex large scale, multi-tier Enterprise and Web applications in mission-critical environment. Worked on Scaled Agile environment (SAFE) collaborated with multiple SCRUM teams.

Performed a key role in a coding challenge by developing and presenting a full-stack application (Mobile, Web, React, Java, Spring Boot API, Elasticsearch, GraphQL), leading to a successful contract award with the DHS/ICE Innovation Lab as part of the procurement process.

Designed and implemented modular components and applications using React, Vite, and Material UI, achieving over 95% code coverage.

Migrated multiple applications from React 16 to React 18 and transitioned the build system to Vite for improved performance and development efficiency.

Migrated Web applications and components from Material-UI 4 to latest versions.

Developed microservices API using Spring Boot, Elastic Search, PostgreSQL and integrated with UI using Apollo GraphQL and GraphQL Federation.

Developed progressive web application using Angualr with RxJS libraries for high performance Geospatial applications.

Developed fully accessible software system for blind users with AngularJS, Angular, Spring Boot, Java, Spring data JPA, REST, liquibase, GIT technology stack for the national Library of congress.

Enterprise Java/JEE application developer with excellent skills in web services, database, middle ware development, and full stack-development.

Excellent experience using MQ Series, JPA 2.0, REST, JAX-RS/WS and SOAP based web services.

Excellent knowledge in Bigdata Analysis using Cloudera Hadoop distribution and Hadoop ecosystem technologies.

Extensive work experience with front end development using Java Script, AngularJS, ReactJS, Flux, Bootstrap, HTML 5, CSS, JQuery.

Experience in Test Driven Development (TDD) (Java & Node Stack) and Behavior Driven Development (BDD) using Chai, Mocha, Cucumber, Selenium, JUnit, Mockito, Joco, Sonarqube, Istanbul, SinonJS and DevOps using Jenkins.

Excellent experience in Object Oriented software Analysis, Design, Development and Implementation of software systems using Java/Java EE Technologies.

Node.JS full stack developer with experience using ReactJS, Flux, Postgresql, Git, Express, Bootstrap, AngularJS, NGINX, and related technology/framework - with Javascript (both ES5 & ES6) and npm modules (lodash, knex, superagent, async, react, react-bootstrap, etc..)

Designed and developed applications using IBM RAD, Eclipse, NetBeans, WebSpehere Application Server, DB2, MySQL, Oracle 11g, SQL Server 2008, and Oracle 10.

Experience with different phases of SDLC like Project Planning and Estimation, Business Process Reengineering, Requirements Gathering, Analysis, Design, Development, Testing, Deployment, User Acceptance and Support.

Experience with Agile development using SCRUM methodology and Scaled Agile (SAFE) principles.

Sound knowledge in PCI-DSS, SEI-CMM, and NACHA Rules on ACH.

TECHNICAL EXPERTISE

Languages

ReactJS, Java, Spring Boot, Typescript, AngularJS, Angular,RxJs, NodeJS, JavaScript (ES5 & ES6), GraphQL, Python

Java/JavaEE

Java, Sevlets, JSP, Struts 2.0, Spring, JPA / Hibernate, JNDI, RMI, JMS, RESTful, SOAP, REDIS, KAFKA

Node.JS

MEAN stack; MongoDB, Express, Bootstrap, AngularJS/ReactJS, Flux, Zippy tables, Griddle/Data table, PostgresSQL, GIT, npm Modules(Express, lodash, mongoose, knex, etc..(to name a few)

TDD, BDD, DevOps

Chai, Mocha, Cucumnber, Selenium, istanbull, SinonJS, Grunt, Gulp, Jenkins, etc.

Web Technologies

HTML,XML, Java Scripts, JQuery, Bootstrap, ReactJS, AngularJS

Component Technology

Apache Solr, Lucene, .NET

Application Server

WebSphere App Server, GlassFish, Apache, Tomcat, NGINX

Databases

Elastic Search, Postgres, MS SQL Server, MySQL

IDEs

Eclipse, IBM RAD, NetBeans, Visual Studio .NET, IntelliJ

Framework

Struts, Hibernate, MVC, Spring, Flux

Development Methodologies

Agile (SCRUM, XP), Waterfall, Scaled Agile (SAFE)

Other Framework / Technologies

Kafka, XML, JSON, Log4j, JUnit, PL/SQL,J2C, CORBA, Design Patterns (Factory, Singleton, Strategy, Observer, DAO, Bridge, etc..), Maven

PROFESSIONAL TRAINING & CERTIFICATIONS

Oracle Certified Associate Java Programmer (OCAJP)

Professional Scrum Master (PSM)

Project Management Professional(PMP)

Accredited ACH Professional (AAP)

EDUCATION

Bachelor of Technology (Computer Science & Engineering) - University of Kerala, India

MBA - Robert H. Smith School of Business, University of Maryland

PROFESSIONAL EXPERIENCE

Client: DHS / Immigration and Customs Enforcement (ICE) Innovation Lab

Functioned as a senior full stack developer / Tech Lead (front-end focused) for the Repository for Analytics in a Virtualized Environment (RAVEN) project. RAVEN is a platform that provides expert analytic tools for, Data Ingest, Data Mapping (Flat Files), Data Mapping (Relational Databases), Graph Visualization, Timeline Visualization, Intuitive Search, Customized Reports, Export, Logging and user interaction monitoring, Logging and user interaction monitoring, Collaboration and Sharing, Visualization and Reporting

Senior Full stack (React / Java ) Developer (January 2020 – May 2025)

Projects: RAVEN / CORE Search Suite of products

Environment: React 18, Vite, Material UI, Cytoscape, Typescript, GraphQL, Spring Boot, Netflix DGS, Elastic Search, PostgreSQL, Kafka, Python, NIFI, Common Data Model (CDM), AWS, Kafka, Splunk

RAVEn is a data analytics platform to facilitate large, complex analytical projects to support ICE’s mission to enforce and investigate violations of U.S. criminal, civil, and administrative laws. RAVEn also enables users to develop new tools to analyze trends and isolate criminal patterns as HSI mission needs arise.

Built multiple modules of the RAVEN-CORE application using React, TypeScript, and Material UI.

Refactored the Details Smart Component (DSC) repository to enhance code structure, readability, maintainability, and rendering performance.

Designed the UI architecture and component structure to ensure a clean, modular, and scalable React codebase.

Implemented several custom React hooks to execute GraphQL queries and mutations, enabling Elasticsearch operations defined in the API services.

Streamlined dependencies, devDependencies, and peerDependencies in React packages to reduce application bundle size and improve performance.

Modularized React components for features such as details view, search, search results, canvas, comparator, and authentication/authorization, and integrated them into the main CORE application.

Initiated the development of coding guidelines and best practices, standardized component modularization, optimized React rendering, and actively conducted pull request reviews.

Upgraded multiple React component libraries from version 16 to 18, including component refactoring and updating corresponding unit tests.

Enhanced test coverage of key components through targeted refactoring and unit testing, achieving 95% code coverage.

Collaborated with the Scrum Master, Product Owner, and Business Analysts to prioritize and refine requirements, ensuring alignment with product roadmap and delivery goals.

Collaborated with user groups, product owners, and designers to review and ensure accurate implementation of UI designs in the codebase.

Developed Java/Spring Boot API services to retrieve data from Elasticsearch for integration with UI components.

Led the build and deployment of the web application, middleware, and API services across development, testing, staging, and production environments, coordinating closely with multiple teams to ensure seamless deployment activities.

Implemented various Elasticsearch services, including term, multi-match, and Boolean queries, to support template-based, faceted, and basic search functionality.

Integrated React components with Apollo GraphQL middleware to invoke API services seamlessly.

Configured caching strategies in Apollo GraphQL to optimize API service call performance.

Secured API services by addressing vulnerabilities and refactored Java code to ensure compliance with security best practices.

Initiated and implemented the RAVEN UI design theme across all React projects and component libraries, promoting consistency through shared components and adherence to best practices.

Projects: RAVEN / Data Analysis & Research for Trade Transparency System (DARTTS)

Environment: React 18, Vite, Material UI, Typescript, GraphQL, Spring Boot, Netflix DGS, Elastic Search, Kafka, PostgreSQL, Python, NIFI, Common Data Model (CDM), AWS, Kafka, Splunk

DARTTS, is a component system of HSI's larger Repository for Analytics in a Virtualized Environment (RAVEN) platform. DARTTS analyzes trade data to identify statistically anomalous transactions that may warrant investigation for money laundering or other import-export crimes.

As Lead Developer, established the foundational architecture for the project, including the API repository, React TypeScript codebase, GraphQL federator, Elasticsearch schemas and indices, and PostgreSQL database.

Built multiple modules of the DARTTS application using React, TypeScript, and Material UI.

Conducted thorough pull request (PR) reviews to enforce coding standards, ensure functionality, maintain high test coverage, and uphold code quality

Built interactive React components to capture user input and enable advanced search functionality.

Designed and implemented various statistical visualizations of trade data—including histograms, tables, and charts—using React and Material UI.

Developed the PostgreSQL database schema for the DARTTS application to manage schema definitions, user profiles, user groups, saved filters and attributes, and search history.

Collaborated with the development team, Scrum Master, Product Owners, and stakeholders to groom and prioritize user stories for each sprint.

Partnered with Subject Matter Experts (SMEs) and Business Analysts to deeply understand business requirements and bridge the gap between technical implementation and customer expectations.

Developed API services using Java and Spring Boot to retrieve data from Elasticsearch for integration with UI components.

Implemented various Elasticsearch API services, including term, multi-match, and Boolean queries, to enable advanced search functionality.

Implemented Kafka-based services to enable inter-service communication in response to UI requests, supporting asynchronous processing and improved scalability.

Led the build and deployment of the web application, middleware, and API services across development, testing, staging, and production environments, coordinating closely with multiple teams to ensure seamless deployment activities.

Integrated React components with Apollo GraphQL middleware to invoke API services efficiently.

Configured caching in Apollo GraphQL to optimize API service calls and improve performance.

Addressed security vulnerabilities in API services by refactoring Java code to enhance protection and ensure secure implementation.

Client: Social Security Administration (SSA) / Leidos

Senior developer for the new Hearing and Appeals Case Processing System (HACPS) for the Office of Hearing Operations within SSA. The HACPS will be used to process the hearing and appeals level cases of Disability Claims Processing and is an extension of Disability Claims Processing System (DCPS). The HACPS uses the same technology stack as well as code base as DCPS.

Senior NodeJS / React JS Developer (January 2018 – November 2019)

Projects: HACPS project: Hearing and Appeals Case Processing System (HACPS)

Environment: Node.JS, JavaScript (ES5, ES6), Angular, ReactJS, Flux, Postgresql, ExpressJS, Bootstrap, npm-modules, TDD (Chai, Mocha, Selenium), BDD(Cucumber), DevOps, Git, lodash, Zippy, Griddle, SuperAgent, HTML5, Grunt, WebPack, Gulp.

Developed All UI Components using ReactJS, front-end router, state management for all hearing level case level characteristic components. Conducted PR review process and developed all components with 100% unit test coverage.

Developed all UI components in ReactJS for the Assigning case to a Decision Maker for the Hearing and Appeals processing. Developed all components with 100% unit test coverage

Developed Back-end RESTful service API in NodeJS, to fetch data from PostgreSQL that will be called from the front-end Rea t components.

Full stack developer using React JS & NodeJS to develop UI & back end functionalities.

Developed various UI component with 100% unit test coverage for HACPS

Developed various back-end functionalities using NodeJS

Mentor the team members to get familiar with the technology stack and DCPC code structure.

Initiated creating the POC components to for product feature discussion and stake holder discussions.

Created baselines for Case processing module / team to build new feature for the products.

Client: National Library Service (NLS) / BAE Systems

Lead developer for the Collection Development System (CDS) for the National Library Service for the Blind and Physically Handicapped (NLSBPH) for BAE Systems. The application was developed using AngularJS front-end and Java/Spring Data JPA on the back-end using RESTful serve. The application is used by blind users and 100% complied with 508 and all Accessibility needs. The application was tested using JAWS, NVDA and Windows Eyes on Google Chrome, Firefox and IE-11 browsers by blind users.

Java / AngularJS Lead Developer & Architect (September 2016 – December 2017)

Projects: Collection Development System: National Library of Congress(NLS)

Environment: AngularJS, Java, Spring Data JPA, Git, lodash, HTML5, Bootstrap, Wildfly10, JAWS, NVDA, MySQL etc.

Architected, designed, and developed fully functional Collection Development System from the scratch using AnguarJS, Java/JEE, REST, Spring Data JPA, liquibase, MYSQL.

Integrated Amazon API, OCLC API, Voyager API, Commercial Books API to retrieve external data for the CDS application

Developed various fully accessible front-end using AngularJS, and Bootstrap components that are read by JAWS, NVDA, and Windows eye for blind users.

Developed various REST end points, service layers, Entities to save to and retrieve from the database.

Developed fully accessible 508 compliant UI screens for all modules.

UI components were tested by Blind users and therefore implemented all accessibility requirements and best practices.

Designed and developed database structure in MYSQL for the complete system

Created liquibase scripts for database change management for incremental sprints during the development process.

Worked as the customer point of contact, and lead developer to architect and develop multiple modules.

Designed and developed Label Composer (using HTML canvas) to create labels for audio books. The labels will be generated in PDF and for mailing purpose.

Collaborated with various vendor teams to integrate CDS application with the components developed by them.

Developed various utilities (common utilities) for both back-end (Java) and front-end (AngularJS - javascript).

Software system was developed using GIT/Jenkins based continuous integration environment on Google cloud.

Client: Social Security Administration (SSA) / Northrop Grumman

Simultaneously worked on multiple project using both Java/EE and NodeJS full-stack for agency wide software application development for the Social Security Administration through Northrop Grumman. Also provided NodeJS training to Northrop Grumman developers.

NodeJS/ React Developer (August 2015 – September 2016)

Projects: DCPS project: Disability Claim Processing System (DCPS)

Environment: Node.JS, JavaScript (ES5, ES6), ReactJS, Flux, AngularJS, Postgresql, ExpressJS, Bootstrap, npm-modules, TDD (Chai, Mocha, Selenium), BDD(Cucumber), DevOps, Git, grunt, gulp, lodash, Zippy, Griddle, SuperAgent, etc, HTML5, Grunt, WebPack, Gulp.

Worked as a full stack NodeJS developer on the Disability Claim Processing System (DCPS) development project with US Digital Services (https://www.whitehouse.gov/digital/united-states-digital-service) on various modules.

Selected for the core team (3 member team) from Northrop Grumman IS to work on this mission critical project (DCPS) for SSA, mandated by the Whitehouse / USDS.

Developed several front-end GUI components for correspondence using ReactJS, ReactRouter, Flux, Less style-sheet (CSS)

Developed several 508 compliant standard components to be used across the project.

Designed ad architected correspondence module for the disability case processing system using NodeJS technology stack.

Designed and developed template editor using handlebarJS and ReactJS for te end user to create correspondence template.

Developed various modules for the correspondence processing using NodeJS, ReactJS, Bootstrap, Postgresql, TDD, BDD and verified code coverage using istanbul.

Developed various server side SQL queries developed using KnexJS for the corresponding module. Developed unit test to cover 85% code coverage using Chai & Mocha for test runner.

Developed dynamic generation of UI components using React-bootstrap libraries for the correspondence module. Developed unit tests using Sinon (spy&stub), rewire, and chai for unit testing

Developed middleware components using ExpressJS, and implemented REST service using express-route

Developed security modules to prevent cross site scripting (XSS) for HTML rendering on DOM nodes.

Worked in a 4 developer team SCRUM team to continuously deliver quality software in 2 weeks sprint and 4 sprint Program increments (SAFE framework)

Developed correspondence engine that enables DCPS sending correspondence letters to claimants using Node.JS with various npm Modules (lodash, Express, Knex, superagent) using ES5 & ES6 (promise) standards.

Developed several front-end screen using ReactJS and used Flux frame work

Worked with product owners to groom the product increment user stories that will be taken for the sprint backlog.

Developed unit tests (Test Driven Development (TDD)) to target 85% of code coverage using Chai, Mocha, Sinon, grunt, libraries.

Developed SQL queries in ‘knex’ modules (npm) for PostgresSQL.

Configured NGINX reverse proxy to address the cross origin resource scripting (CORS).

Conducted product demos to the stake holders for every 2 week sprints.

Developed RESTful web services (end-points) using Express framework / Express routes for correspondence process.

Developed Ajax calls using SuperAgent library to access back-end functionalities implemented using ExpressJS.

Java Developer (April 2011 – August 2015)

Worked simultaneously in multiple projects from different task orders within the ITSSC contract for agency wide IT system modernization and reengineering.

Projects: OESAE projects: Enterprise Test Data Management System (ETDMS)

Environment: Java, JavaEE, WebSphere, DB2, REST/JaxRs, JPA 2.0, JSON, XML, .NET, z/OS, MQ, HHTP/Curl, JQuery, Agile/SCRUM.

ETDMS is an intranet application for testers and developers of all lifecycle to search, gather and manage their test data generated from the existing master data sources within SSA. ETDMS is a reengineering project to replace the existing mainframe based Validation Database system.

Developed RESTful services to perform CRUD operation for sampling of cases for the ETDMS.

Created the architecture diagram for the ETDMS using JavaEE technology including JPA 2.0, JAX RS, RESTful Web services, WebSphere Application server (8.5), z/OS, MQ Series, DB2, MS SQL Server 2008.

Developed business logic for the middle tier Java Component to validate incoming messages. Reengineered existing business logic in .NET/VB using Java.

Created Java classes from COBOL copy books (record structures) using IBM J2C utility. Further used the gendered Java classes to serialize and de-serialize mainframe transactions.

Researched and Created prototype to execute Java program (Java Batch) using JCL and REXX on the Mainframe environment, created prototype to execute Java program through Mainframe REXX, and transmit messages using HTTP/CURL through REXX Utility.

Lead Java development for middle tier component that validate incoming messages and dynamically check the parameters and applying validation business rules using Java Reflection.

Developed Utility classes using JNDI to access Active Directory to fetch users information for authentication and authorization.

Developed front-end screens using JavaScript / JQuery / Bootstrap and various open source libraries. Also used various open source JQuery based libraries available on the net.

Worked closely with SSA and Northrop Grumman senior management to explore new business and technical opportunities within the contract.

Worked with Northrop Grumman management team to assist in RFP/RFQ responses for various task orders.

Projects: OEEAS projects: EVS Reengineering, VAMS Enhancement, DEXI Enhancement

Environment: Java, JavaEE, WebSphere, DB2, MQ Series, SOAP, z/OS,IBM Rad/Eclipse.

Enumeration Verification System (EVS) Reengineering project was to replace the existing hard-coded batch EVS with a parameter-driven reusable component based application that provides customized responses to meet SSA customers’ needs. The rewritten application use various SSA systems for account verification and authentication.

Architected, designed, and developed the new EVS system using Java/JavaEE/Java Batch, WebSpehere Application server, IBM z/OS technology.

Worked with SSA Subject Matter Experts to identify the business rules for over a dozen verification routines and implemented them using Java batch.

Gathered requirements for combinations of business rules to process verification routines that are originated from various internal SSA utilities.

Implemented verification routines as reusable components using Java / Webservices.

Created use cases, Architected and designed class diagrams for the process layer for the new EVS system.

Worked with SSA Leads to enhance the database schema for the Verification Account Management Systems(VAMS) to use the reengineered EVS system.

Implemented middle ware classes in Java for the business logic to store and retrieve data from the VAMS database using JDBC interface.

Prepared various front-end modules using JavaScript and HTML for the VAMS enhancement

Lead architecture presentation to SSA teams for the EVS Reengineering application and VAMS enhancements

Worked on several initial prototype using Java/JavaEE for accessing various SSA databases thorough home grown utilities (SSA Utilities).

Lead strategy sessions with client, prepared roll-out strategy and managed the migration of the Reengineered EVS.

Lead a team of analysts and developers to enhance the existing DEXI system. Created friend-end screens using HTML / JavaScript / JQuery and middle tier using Java/JDBC to store and retrieve data from DEXI tables (DB2).



Contact this candidate