Post Job Free
Sign in

Senior Full Stack Architect & Java Microservices Expert

Location:
Bel Air, MD
Salary:
170000
Posted:
March 03, 2026

Contact this candidate

Resume:

Ramchander Rangini

Summary:

●Seasoned Full Stack Developer with over 17 years of expertise in object-oriented design, development, and implementation of enterprise-level applications, including B2B, eCommerce, Client-Server, and web-based systems. Proven experience in architecting, designing, and building complex, multi-tier web applications and server-side business logic, primarily using Java and modern frameworks.

●Architectural Expertise: Extensive experience in designing and developing scalable, maintainable solutions using J2EE, Spring Boot, and microservices architecture. Adept at creating robust backends and integrating complex business components.

●Frontend Development: Expert in developing high-performance, responsive Single-Page Applications (SPAs) using Angular 16+ and Angular v2-19. Proficient in the core framework concepts, including Modules, Services, Dependency Injection, Components, and Templating. Leveraged RxJS for reactive programming and state management with NgRx to handle complex application state. Utilized Angular Material and Bootstrap for building consistent and modern UIs.

●Backend Mastery: Deep knowledge of open-source Java frameworks, including Spring Batch, Spring JPA, and Elastic Search. Expert in developing RESTful web services following

●REST architectural principles, utilizing tools like Swagger, OpenAPI, and JSON Schema.

●Full-Stack Development: Hands-on experience with both frontend and backend technologies, including Java, Servlets, JSP, JSF, AJAX, Angular, JavaScript, HTML, EJB, JMS, Hibernate, and Struts. Proven ability to deliver end-to-end solutions.

●DevOps & Version Control: Skilled in using version control systems like GitLab, SVN, and CVS. Experienced in CI/CD pipelines and environment management to streamline deployments.

●Performance Optimization: Specialized in identifying and resolving performance bottlenecks and memory leaks using tools like JProfiler, JProbe, and Wily Introscope. Successfully tuned applications during load testing phases.

●Agile Methodologies: Extensive experience in Agile and RUP environments, actively participating in SCRUM, Test-Driven Development (TDD), and Continuous Integration practices. Effective communicator and collaborative team player in cross-functional teams.

●Tools & IDEs: Proficient in using various IDEs and tools, including STS, Eclipse, RAD, Oracle Developer, PostgreSQL, and Toad, for efficient software development and database management.

●Adaptability & Learning: Quick to learn and apply new technologies, with a strong aptitude for problem-solving. Capable of managing multiple projects under tight deadlines, demonstrating flexibility and dedication.

Technical Skills:

●Core Stack: Java 21, Java 8-17, Spring Boot 2.x- 3.x, Microservices, Angular 16+, React, TypeScript.

●Cloud & DevOps: AWS: EC2, S3, RDS, Lambda, Cognito, IAM Docker Jenkins Maven Gradle

●Databases: MongoDB, PostgreSQL, MySQL, JPA/Hibernate, DB2, Oracle

●Security & APIs: Spring Security, OAuth2, JWT, SSO, RESTful APIs, AWS API Gateway

●Agile & Tools: JIRA, Confluence, Scrum, 2-Week Sprints, PI Planning

Professional Experience:

U.S. Census Bureau Suitland, MD

Role: Java/Angular Full Stack Developer/Engineer

Duration: Oct 2019 – Present

Project title: Microdata Analysis Tool, Index API, GPP.

●The EDDE platform supports the geo collections framework, which allows users to request information for multiple geographic entities using a single collection ID.

●The Microdata API supports requests for extracting records from the public use Microdata sample(PUMS) data repository. These records can be filtered by geography and specified values of variables.

Roles & Responsibilities:

Technical Leadership

●Architecting Solutions: Lead the design and architecture of scalable and maintainable full-stack applications, utilizing Angular 16 for frontend and Spring Boot for backend development.

●Code Review & Mentorship: Conduct thorough code reviews, enforce coding standards, and mentor junior developers, fostering a culture of continuous learning and improvement. Technical Decision-Making: Drive technical decisions on frameworks, libraries, and tools, ensuring alignment with industry best practices and project goals.

Full Stack Development

●Contributed to the migration of legacy application components to AWS, designing and building cloud-native microservices using Java 21 and Spring Boot, deployed on EC2 and Lambda.

●Expanded the microservices portfolio by developing additional services in Python using Flask.

●R&D initiatives to modernize the CI/CD pipeline, conducting a proof-of-concept with Google Cloud Build (GCB) to automate builds, testing, and container deployments, and evaluating its efficacy against existing Jenkins infrastructure.

●Developed and maintained modern single-page applications (SPAs) using Angular 19, creating dynamic, high-performance UI components.

●Proactively remediated security vulnerabilities identified by SAST (Static Application Security Testing) and DAST (Dynamic Application Security Testing) tools by systematically upgrading dependencies, including patching Spring Boot from 2.x to 3.3.11 and Angular from 16 to 19, resolving critical CVEs.

●Designed and implemented secure RESTful APIs and Microservices with Spring Boot; integrated with AWS API Gateway for efficient routing and management.

●Authored and executed a comprehensive remediation plan to address vulnerabilities from SAST/DAST scans in open-source libraries, coordinating upgrades across the full stack which reduced the application's security risk score by over 80%.

●Implemented comprehensive security measures using AWS Cognito for user authentication and authorization, handling JWT validation in Spring Boot APIs and integrating the login flow with the Angular frontend.

●Managed database design and interactions using MongoDB, PostgreSQL, and JPA/Hibernate, ensuring efficient data persistence for microservices.

●Containerized applications using Docker and automated builds, testing, and deployments through CI/CD pipelines with Jenkins.

●Actively participated in an Agile SDLC with 2-week sprints, including sprint planning, retrospectives, and PI planning, using JIRA for task management.

●Resolved complex performance bottlenecks by refactoring critical API endpoints, improving response times by 60%.

Team Collaboration

●Agile Methodologies: Actively participate in and lead Agile ceremonies (sprint planning, daily stand-ups, retrospectives), ensuring the team adheres to Agile principles.

●Cross-Functional Collaboration: Work closely with DevOps, QA, and UX/UI teams to ensure smooth and successful product releases.

●Knowledge Sharing: Promote knowledge sharing through documentation, technical workshops, and team meetings, helping to upskill team members and improve overall performance.

Continuous Improvement

●Process Optimization: Continuously evaluate and improve development processes, tools, and methodologies to increase efficiency and code quality.

●Integrated SAST and DAST tools directly into the CI/CD pipeline (Jenkins/GCB), establishing a shift-left" security model that mandates vulnerability remediation as a quality gate prior to deployment.

●Technology Research: Stay abreast of emerging technologies and industry trends, recommending and implementing new tools or practices that enhance the development process.

●Quality Assurance: Ensure high-quality deliverables through automated testing (unit, integration, end-to-end), code coverage analysis, and performance optimization.

Client Interaction & Support

●Client Engagement: Act as the primary technical point of contact for clients, addressing their needs, providing updates, and ensuring satisfaction with the delivered product.

●Post-Deployment Support: Oversee post-deployment support and maintenance activities, ensuring quick resolution of any issues and continuous improvement based on client feedback.

Environment: Java 21, Spring Boot 2.x- 3.3.11, Python 3.9+, Flask, Angular 19, AWS (EC2, S3, RDS, Cognito), Google Cloud Build (GCB), Google Artifact Registry, Security Tools (SAST, DAST, Snyk), Docker, Jenkins, MongoDB, JIRA, DB2, Postgres

Leidos MD

Aug 2018 – Sept 2019

Sr. J2EE Developer

Project: Legal Automated Workflow System (LAWS)

●Full Stack Development: Designed and developed the application using Angular 6, HTML5, and Spring Boot, focusing on converting COBOL stored procedures to JPA. RESTful Services: Developed RESTful services providing CRUD capabilities with XML and JSON responses.

●Testing & Deployment: Utilized JUnit for unit testing and integrated SOAP UI tests into Jenkins for continuous integration.

Environment: Java, J2EE, Angular 6, Spring Boot, SOAP Web Services, Jenkins, Maven, Oracle

Company: U.S. Census Bureau, Suitland, MD

Role: Sr. J2EE Developer

Duration: Jan 2017 – July 2018

Project: Address Services and Ingest Service

●RESTful API Development: Designed REST APIs for high-volume data collection and retrieval, integrating with Spring JDBC and Oracle.

●Performance Optimization: Monitored performance using tools like JProfiler and Wily Introscope, implementing improvements for better efficiency.

Environment: Java, Spring MVC, Spring Boot, RESTful Web Services, Oracle, Jenkins

T. Rowe Price Owings Mill, MD

Sr. J2EE Developer

Jan 2017 – July 2018

Project: PRT Web/IXI/IXD/IXT

●Business Logic Implementation: Developed core business logic for returns calculations using Hibernate and JMS, integrated with external systems via web services.

●Build & Deployment: Updated legacy Ant builds to Gradle, optimizing the build and release processes.

Environment: Java, J2EE, EJB 3.0, Hibernate, WebSphere, Gradle

Lockheed Martin Information Technology MD

Jan 2012 – March 2016

Project Title: DCPS (Disability Case Processing System) / eBB (Electronic Bench Book) Role: Senior Programmer Analyst

Project Overview:

●DCPS: Led the development of the Disability Case Processing System (DCPS) for the Social Security Administration (SSA), consolidating five legacy systems into a unified case processing platform across 54 nationwide offices. Focused on the Case Closure module, working closely with the implementation team to debug and resolve framework-level issues.

●eBB: Developed and enhanced the Electronic Bench Book (eBB), a web-based application designed to support the adjudication of disability hearing cases by enabling efficient file review, hearing notes capture, and decision documentation.

Key Responsibilities:

●Analyzed requirements and participated in design, development, integration, testing, and maintenance phases.

●Designed and implemented shared services, SOAP web services (using Apache SOAP & Axis), and backend transaction processing with concurrency control.

●Developed web interfaces using Struts 2.0, AJAX, jQuery, and related technologies. Actively contributed to Agile development processes, including daily Scrum meetings and cross-functional design discussions.

●Conducted impact analysis for code changes and provided technical support for system upgrades and performance tuning using Wily Introscope.

●Created framework classes for logging (Log4j) and performed unit testing with JUnit and JMockit.

Environment: JDK 1.7, J2EE, Struts 2.0, Tiles, DHTML, JavaScript, EJB 3.0, OpenJPA, AntScript, Log4j, JDBC, PL/SQL, WebSphere 7.0, RAD 7.0/8.0, DB2, AJAX, DOJO, jQuery, JBPM, Drools 5.0.2, Wily Introscope.

Lockheed Martin Information Technology MD

Project Title: VAMS (Verification Account Management System)

Jan 2011 – Dec 2011

Principal Java/J2EE Developer

Project Overview:

●VAMS Release 1.0: Spearheaded the development of the Verification Account Management System (VAMS), a new application designed to automate account registration processes across the agency. This scalable and flexible Java-based solution standardized account numbering and streamlined verification routines, providing a user-friendly interface for account management.

Key Responsibilities:

●Led requirements gathering, analysis, and design phases to ensure alignment with client needs.

●Implemented customer-specific features, including mapping and GUI interfaces, using Struts Framework.

●Developed dynamic content with JSP, Tag Libraries, and AJAX, and handled client-side scripting with jQuery.

●Deployed the application on WebSphere Application Server and optimized performance through careful tuning.

●Built and tested business logic using EJB (Session Beans) and JUnit.

●Created stored procedures, triggers, functions, and packages in Oracle SQL/PLSQL, and managed database mapping with Hibernate.

●Managed the build and deployment process using ANT scripts, ensuring smooth transitions from development to testing and production.

●Provided ongoing support, including bug fixes and system testing assistance.

Environment: JDK 1.4/1.5, J2EE, Struts 1.2, Tiles, JavaScript, JSTL, AntScript, Log4j, IBM MQ API, EJB 2.0, MDB, JMS, JTA, JAAS, JNI, DTD, XML, XSLT, JDBC, PL/SQL, Oracle 10g, DB2, WebSphere 6.1, RAD 7.0, Hibernate, SQL PLUS, ZOS, MKS, AJAX, DOJO, jQuery, Windows XP, JUnit.

Verizon

Project Title: North Option2

Nov 2009 – Dec 2010

Sr. Java/J2EE Developer

Project Overview:

●About You Portal Development: Led the effort to develop a new intranet portal for Frontier Communications after a portion of Verizon (North Central) was split into a separate entity. The project involved migrating the existing Verizon employee portal, "About You," to a new data center while upgrading the platform from version 6.0 to 6.1.

Key Responsibilities:

●Participated in architecture and design reviews, providing technical insights and solutions. Collaborated with stakeholders to gather and analyze requirements, ensuring alignment with project goals.

●Developed dynamic user interfaces using JSP, HTML, DHTML, XHTML, AJAX, Display Tag, CSS, and JavaScript.

●Implemented database access components using Spring DAO integrated with Hibernate, enhancing data management efficiency.

●Designed and developed complex database systems, including stored procedures, triggers, functions, and packages in Oracle SQL/PLSQL.

●Managed database interactions from Java, ensuring seamless data retrieval and manipulation. Utilized Eclipse with IBM RAD 7.0 for development, ensuring code quality through rigorous testing using JUnit.

●Led the deployment and publication of the application across various environments, maintaining version control with CVS.

●Structured the project using Maven, defining the build process and configuration for streamlined development.

Environment: JDK 1.4/1.5, J2EE, Struts 1.2, Tiles, DHTML, JavaScript, Spring, Apache Tomcat 4.1, AntScript, Log4j, JDBC, PL/SQL, Oracle 11g, WebSphere 6.1, RAD 7.0, TOAD, SQL PLUS, UNIX shell script, AJAX, DOJO, jQuery, Clearcase 7.0.

Lockheed Martin Information Technology MD

May 2005 – Nov 2009

Application Programmer Analyst

Overview: Lockheed Martin Information Technologies provided consulting support to the Social Security Administration (SSA). As an Application Programmer Analyst, I contributed to several projects within the Office of Disability Systems (ODS) division, including EFI, eCAT, Nebraska DDS, and CWOSS applications.

Key Projects:

EFI (Electronic Folder Interface):

●Developed the Electronic Folder Interface (EFI) to facilitate and regulate communication between all disability components and the Electronic Folder, ensuring the secure transmission, validation, and management of disability information across SSA’s disability determination process.

●Utilized WebSphere Message Queue (MQ) to manage the flow of transactions between components, ensuring accurate and timely data exchange.

eCAT (Electronic Claims Analysis Tool):

●Worked on eCAT, a web-based tool designed to guide Disability Determination Services (DDS) examiners through the decision documentation process, improving consistency in disability decision-making and documentation.

Nebraska DDS:

●Led the implementation of Nebraska DDS (phases I, II, and III) using the MVC design framework, extensively deploying IBM WebSphere MQ for application management and XML transaction processing.

CWOSS (Comprehensive Work Opportunity Support System):

●Supported the development and enhancement of CWOSS, a system that assists claims technicians in reviewing and determining disability cases based on SSA’s Ticket to Work program policies.

Roles & Responsibilities:

●Participated in object-oriented analysis and design (OOAD) using Rational Rose and prepared design documents, use cases, class diagrams, and sequence diagrams. Designed and developed GUI interfaces using Struts Framework, JSP, and custom tags, enhancing user interaction and application usability.

●Developed and deployed dynamic content using JSP, Tag Libraries, and client-side scripting with JavaScript and AJAX.

●Managed the migration from WSAD v5.1.2 to RAD v7.0 and upgraded EJB code from version 1.0 to 2.0.

●Implemented messaging components using JMS and WebSphere MQ, ensuring reliable communication between distributed systems.

●Utilized XML (DOM, SAX API) for data transfer between client and server and processed XML and flat file documents using schemas.

●Developed business logic and data layers using Session Beans and optimized database queries and connection pools for enhanced performance.

●Provided extensive support for system testing, bug fixing, and maintenance across multiple project releases.

●Coordinated with QA teams for testing, production releases, and conducted code reviews. Designed and developed web services using SOAP and WSDL, contributing to the system's interoperability and service-oriented architecture.

●Developed and executed unit tests using JUnit, ensuring code quality and reliability. Managed source code using version control tools like MKS and automated job processes with UNIX shell scripts.

Environment: JDK 1.4/1.5, J2EE, Struts 1.2, Tiles, DHTML, JavaScript, JSTL, AntScript, Log4j, IBM MQ API, EJB 2.0, MDB, JMS, JTA, JAAS, JNI, DTD, XML, XSLT, XSD, Parsers, JDBC, PL/SQL, Oracle 10g, DB2, WebSphere 5.1/6.1, WSAD 5.1, RAD 7.0, Eclipse 3.x, TOAD, SQL PLUS, Web Services (SOAP/WSDL), Axis 1.2, Hibernate, ZOS, UNIX, UNIX shell scripts, MySQL, MKS, AJAX, DOJO, jQuery, Windows XP, JUnit.

Company: RealSoft Intl Pvt Ltd NJ

Senior Java Developer

Duration: Oct 2004 – May 2005

Project Title: Admin Central

●Overview: Admin Central is a comprehensive product suite designed for administrators and production support staff to monitor and manage Intuity AVAYA IVR systems. The system uses an SNMP manager station to detect problems and failures across the network. Key features include an alert engine for reporting and routing alerts through multiple channels, and a trace tool for monitoring call flow online, making Admin Central an essential component for end-to-end Multi IVR management and failure detection.

Roles & Responsibilities:

Architecture & Development:

●Developed the Manager Agent architecture for the administration and monitoring of multiple Avaya IR systems via a web-based interface.

●Designed and developed the Avaya IR administrative module, enabling the execution of IR commands based on user requests.

●Actively participated in architecture/design reviews and testing critical areas of the application.

Requirement Gathering & Analysis:

●Collaborated with stakeholders to gather requirements and translated them into detailed technical specifications.

●Involved in Object-Oriented Analysis and Design (OOAD) of the application, utilizing UML for design concepts and documentation.

Coding & Implementation:

●Developed multiple modules using the Struts framework, incorporating

●internationalization support for global users.

●Created and reviewed Action classes, Action forms, and JSP pages for dynamic data representation.

●Utilized Hibernate for seamless object-relational mapping, simplifying database interactions.

Testing & Debugging:

●Wrote unit test cases using the JUnit framework to ensure code quality and reliability.

●Used JProfiler to identify and resolve memory leaks and performance bottlenecks, enhancing application efficiency.

●Conducted load testing using the AdventNet tool to ensure system stability under high usage scenarios.

Deployment & Support:

●Managed the deployment of the enterprise Java application on WebSphere Application Server.

●Provided production support, including bug fixes and troubleshooting, to ensure smooth operation post-deployment.

●Coordinated with QA teams for testing, production releases, and conducted code reviews to maintain code quality.

Tools & Technologies:

●Developed and executed build scripts using ANT for automated build processes.

●Maintained version control using CVS, ensuring code integrity and traceability throughout the development lifecycle.

Team Collaboration:

●Worked closely with the QA team for application testing and production releases, conducting integration and walk-through code reviews.

●Prepared technical assessments, reports, and documentation, adhering to quality processes and methodologies.

Environment: Java, J2EE, Struts 1.1, Tiles, JavaScript, Apache Tomcat 4.1, ANT, Web Services (SOAP), Log4j, JMS, EJB, MDB, Hibernate, XML, XSL/T, Parsers (SAX, DOM), JDBC, Oracle 9i, PL/SQL, AVAYA IVR systems, SNMP, AdventNet tool, WebSphere 5.1, WSAD 5.1, WinCVS, JProfiler, Rational Rose (UML 2.0), Sun Solaris, Windows 2000.

Education:

●Master of Computer Applications - 2001.



Contact this candidate