| Ashok - Java lead developer |
| [email protected] |
| Location: Dallas, Texas, USA |
| Relocation: Texas |
| Visa: H1B |
| Resume file: Ashok Pendl-Resume_1791571414310.docx Please check the file(s) for viruses. Files are checked manually and then made available for download. |
|
Ashok Pendli
[email protected] 254-342-0759 SUMMARY Principal Software Engineer with 16+ years architecting and delivering cloud-native, enterprise-scale applications across financial services, mortgage, retirement, healthcare, and energy verticals. Proven track record leading cross-functional teams through full SDLC delivery in Agile environments. Deep expertise in Java/J2EE, Spring Boot microservices, and event-driven architectures on AWS (ECS, Lambda, Aurora PostgreSQL, API Gateway, Cognito, Bedrock, S3, CloudFront). Full-stack delivery across React/Redux, Angular (2+), and modern JavaScript, paired with RESTful Spring Boot services secured via OAuth2 / JWT / Spring Security. Hands-on with AI-assisted development workflows (Claude Code, GitHub Copilot) and AWS Bedrock foundation models for production document-extraction and rules-engine pipelines. Infrastructure-as-code practitioner: Terraform-driven AWS provisioning, GitHub Actions CI/CD, containerized deployments via ECR/ECS, and secrets management with AWS Secrets Manager. Strong data layer skills across Aurora PostgreSQL, Oracle, DB2, SQL Server, and MongoDB; expert in complex SQL/PL-SQL, Spring Data JPA, and Hibernate. Applied design-pattern expertise (MVC, Singleton, Factory, Service Locator, Business Delegate) in distributed multi-tier systems. Experienced with Agile/Scrum, TDD, pair programming, and code-review-driven engineering culture; mentor and tech lead for engineering teams. Build and DevOps tooling: Maven, Gradle, ANT, Jenkins, GitHub Actions; version control with Git, SVN, Perforce, ClearCase. Testing across JUnit, Jasmine, Mocha, Chai, Enzyme, Cucumber (BDD), Selenium/WDIO, and Ready-API. TECHNICAL SKILLS: Languages: Java, JavaScript/TypeScript, SQL, PL/SQL, C, C++ Cloud & Infrastructure: AWS (ECS, ECR, Lambda, Aurora PostgreSQL, S3, CloudFront, API Gateway, Cognito, Bedrock, Secrets Manager), GCP (Compute Engine), Terraform, Docker, Jenkins, GitHub Actions, OpenShift Frameworks: Spring Boot, Spring MVC, Spring Security, Spring Data JPA, Hibernate, JPA, JSF, Struts Front-End: React, Redux, Angular (2+), AngularJS, jQuery, HTML5, CSS3, SASS, Bootstrap, Material-UI, Less, Axe-Core J2EE: Servlets, JSP, JSTL, EJB 3.0, JDBC, JNDI, JMS Web Services / API: REST, SOAP, Apache CXF, JAX-WS, MuleSoft, APIGEE, JWT, OAuth2 Databases: Aurora PostgreSQL, Oracle, SQL Server, DB2, MongoDB, Sybase Messaging: Kafka, JMS, MQ Series Rules / AI: Drools, AWS Bedrock (Claude, Titan), OCR/NLP pipelines IDEs: IntelliJ IDEA, Eclipse, STS, WebStorm, VS Code, Android Studio Testing: JUnit, Mocha, Chai, Jasmine, Enzyme, Karma, Cucumber (BDD), Selenium/WDIO, Ready-API Build / VCS: Maven, Gradle, ANT, Git, SVN, Perforce, ClearCase Methodologies: Agile/Scrum, TDD, SDLC, UML, design patterns (MVC, Singleton, Factory, Service Locator, Business Delegate) EDUCATION: Master s in Computer Science - International Technological University (ITU), 2009 Bachelor of Computer Science and Information Technology, 2007 CERTIFICATIONS: Sun Certified Java Programmer 5.0(SCJP 5.0) Sun Certified Web Component Developer 5.0(SCWCD 5.0) AWS Certified Developer -Associate AWS Certified Solutions Architect - Associate Hashi Corp Certified: Terraform Associate PROFESSIONAL EXPERIENCE: Xpanse Dec 2023 - Till Date Principal Software Engineer Project: Multi Tenant Platform (Rules Engine) & AI Rules Engine Description: Designed and delivered a cloud-native, multi-tenant platform for end-to-end mortgage document processing, supporting multiple lenders on shared infrastructure with full tenant data isolation. The platform ingests, classifies, and extracts structured data from mortgage documents (W-2, 1003, appraisals, title) using OCR and NLP pipelines, then validates extracted fields against federal compliance rules (TRID, RESPA, HMDA), underwriting policies (DTI, LTV, credit score), and configurable per-tenant business overlays. Validation results are persisted to tenant-scoped data stores and delivered to Loan Origination Systems via REST APIs and webhooks. The architecture features confidence-scored AI extraction with a human review fallback, an immutable audit trail for regulatory examination, and a policy-driven rules engine that enables onboarding new lenders through configuration rather than code deployment. Responsibilities: Served as Java Tech Lead and principal architect - drove end-to-end solution design from requirements gathering through production deployment, working directly with client stakeholders to translate regulatory and business requirements into scalable system architecture. Led a cross-functional engineering team through full SDLC in an Agile environment, running sprint planning, architecture reviews, and technical mentorship to ensure on-time delivery of high-quality features. Defined and enforced engineering standards across the team, including API contracts, code review practices, and CI/CD pipeline governance via GitHub Actions workflows. Designed a microservices architecture on AWS, deploying containerized Spring Boot services to ECS clusters via ECR with infrastructure provisioned entirely through Terraform for repeatability and auditability. Architected multi-region AWS infrastructure covering ECS, Aurora PostgreSQL (relational data model with complex entity relationships), MongoDB (audit log storage), API Gateway, S3 (static content hosting), and CloudFront (CDN distribution). Centralized secrets management using AWS Secrets Manager, eliminating hardcoded credentials and enabling secure runtime configuration injection across all services. Exposed internal microservices to external consumers through API Gateway proxy configurations, enabling secure and rate-limited access for LOS integrations. Built a suite of RESTful microservices in Spring Boot implementing the Rules Engine core - document ingestion, field validation, compliance checking, and tenant-scoped result delivery. Implemented token-based authentication and authorization using Spring Security and JWT, securing all API endpoints with role-based access control. Designed and optimized the Aurora PostgreSQL data model supporting multi-tenant isolation, complex relational structures, and audit requirements; leveraged Spring Data JPA for data access layer abstraction. Integrated AWS Bedrock foundation model APIs (Claude, Titan) to drive intelligent document classification and field extraction across mortgage document types (W-2, 1003, appraisals, title reports), replacing brittle rule-based parsing with confidence-scored AI predictions. Designed a human-in-the-loop fallback architecture - extraction results below configurable confidence thresholds are automatically routed to a review queue, ensuring accuracy guarantees while minimizing manual intervention on high-confidence documents. Built the AI Rules Engine layer that chains Bedrock extraction output into the downstream compliance and underwriting validation pipeline, enabling end-to-end straight-through processing for clean documents. Designed and delivered React/Redux web interfaces for human-review workflows and lender onboarding configuration, collaborating with business stakeholders through iterative UI reviews. Accelerated delivery velocity by integrating AI coding tools (Claude Code, GitHub Copilot) into team workflows for boilerplate generation, code review support, and test scaffolding. Authored Terraform modules for repeatable AWS infrastructure provisioning; integrated Kafka for event streaming and Drools for the policy rules engine. Freedom Mortgage Jun 2021- Dec 2023 Sr.Java Developer (Tech Lead) Project: DASH - Document Automation Service Hub Description: This is a web interface which is designed to leverage the OCR Technology and extract out the information from the Documents and send to the next process to be validated and stored into the system of records Responsibilities: Led full SDLC delivery as Java Tech Lead: gathered requirements, designed system architecture, built web UI mockups, provisioned AWS environments, and developed the application end-to-end. Built the DASH front-end as a React/Redux single-page application backed by Spring Boot REST microservices, deployed to AWS ECS. Provisioned AWS infrastructure: S3 + CloudFront for static asset delivery, ECR/ECS for containerized microservices, and Secrets Manager for credential storage. Integrated MuleSoft API Gateway by authoring proxies that exposed internal APIs to downstream consumers. Secured REST endpoints with Spring Security + JWT for authentication and authorization. Designed the AWS Aurora PostgreSQL data model and relational schema; used MongoDB for audit storage. Implemented data access via Spring Data JPA and developed REST web services on Spring Boot. Delivered within an Agile/Scrum framework with regular client reviews. Home Depot Jan 2021- Jun 2021 Sr. Java Developer Project: Customer Loyalty Description: This is a web interface which is designed to show the different loyalty programs that was offered and maintain the customer loyalty accounts and showing them different loyalty programs that being updated and giving options to redeem them and showing the earned loyalty rewards Responsibilities: Led architecture, UI design, and end-to-end delivery of the Customer Loyalty platform as Java Tech Lead in an Agile/Scrum environment. Built the front-end as a React/Redux SPA backed by Spring Boot REST microservices deployed to Google Cloud Platform (Compute Engine clusters). Authored AWS Lambda triggers for AWS Cognito user lifecycle events. Integrated APIGEE API Gateway by writing proxies to expose internal APIs to downstream consumers. Secured REST endpoints with Spring Security and AWS Cognito JWT tokens for authentication and authorization. Designed the AWS Aurora PostgreSQL data model and relational schema; implemented data access via Spring Data JPA. Florida Power Light (FPL- NextEra Energy) Feb 2020- Jan 2021 Sr. Java Developer Project: Non-Cash Deposit Portal Description: This is a web interface which is designed to give the flexibility and reliability and fast processing of surety bonds for commercial customers submitted by Insurance Agents, preventing customer accounts from entering collections. Also enables Deposit Administrators to process and verify surety bonds before submission and guide Agents toward correct information to avoid delays in bond processing. Responsibilities: Led full SDLC delivery as Java Tech Lead in an Agile/Scrum environment: gathered requirements, architected the solution, designed the UI, and provisioned AWS infrastructure. Built the Non-Cash Deposit Portal as a React/Redux SPA backed by Spring Boot REST microservices deployed to AWS ECS. Deployed static content to S3 + CloudFront and containerized microservices to ECR/ECS; secured credentials with AWS Secrets Manager. Implemented authentication using AWS Cognito User Pools, Amplify SDK with React for self-service registration, and Lambda triggers for Cognito lifecycle events. Configured AWS Federated Services (ADFS) with Active Directory SAML for internal users; built a custom UI for ADFS users via Amplify SDK. Integrated APIGEE API Gateway by writing proxies exposing internal APIs to downstream consumers. Secured REST endpoints with Spring Security and Cognito-issued JWT tokens for authentication and authorization. Designed the AWS Aurora PostgreSQL data model and relational schema; implemented data access via Spring Data JPA. Used GRADLE to build the application. Used Jenkins for Build Automation for Deployment to the S3 buckets and the ECS. USAA BANK Mar 2019- Feb 2020 Sr. Java Developer Project: Mortgage Digital Experience (MDX) Description: This is a web interface which is redesigned for Members and Loan officers, can go and fill the mortgage or the refinance applications and this whole data collected from it is going to populate in the AMC (Accenture Mortgage Cadence Tool) for the loan Processors can process this Application Responsibilities: Coordinated with Agile team, Design, and Business stakeholders on requirements; contributed to architecture and design meetings with technical recommendations. Built the MDX front-end as a React/Redux SPA backed by Spring Boot REST services, deployed on JBoss running in OpenShift Docker containers. Integrated third-party APIs including USPS Location Management Services. Registered microservices with the internal API Gateway and secured calls with JWT authentication. Redesigned legacy web flows into a single-page React application; consumed REST endpoints via Axios. Partnered with backend engineers to deprecate unnecessary API calls and tune response payloads, improving page-load performance. Called the Restful web services calls for POST, PUT, DELETE and GET methods. Experience in creating the Integration testcases using Ready-API. Experience in Using Cucumber (BDD) for Functional Tests using Selenium (WDIO). Familiar with concepts of Components and Lifecycle Methods of React Experience in Developing the Accessible website using the AXE-Core library to make it accessible to challenged. Experiences in developing web services using the Spring restful web services Experience in working with Spring Boot for quick testing of the services and React Applications using mocks Consumed RESTFUL web services using Axios in React. Performed unit testing for React code using Mocha, Chai and Enzyme. Performed the System Testing, Regression Testing for Complete UI after fixing the Issues which are reported by Testing Team. USAA BANK Mar 2018- Mar 2019 Sr. Java Developer Project: Home Value Monitoring (MDX) Description: This is a web interface which is redesigned for Members and to check the value of their home or an interested party using the Zillow Public API and provide them with their Insurance information and the Refinance Value and also provides then Different suggestions regarding their property Responsibilities: Built the Home Value Monitoring application from scratch in an Agile environment, partnering with Design, Business, and the Zillow integration team on requirements and configuration. Delivered a React/Redux SPA backed by Spring Boot REST services, deployed on JBoss running in OpenShift Docker containers. Applied MVC + SPA patterns and Redux for state management; consumed Spring REST endpoints. Implemented responsive design using HTML5 media queries, Bootstrap, Font-Awesome, Less, and SASS for cross-device support. Unit-tested React components with Mocha, Chai, and Enzyme; used Spring Boot mocks for service-layer testing. Managed build and packaging with Gradle. PNC BANK Jan 2017- Mar 2018 Sr. Java/J2EE/Angular Developer Lead Project: Security and Authentication Description: This is a web interface which is redesigned for maintaining the users bank accounts, which enable them to do the transactions like the checking the balances, maintain the Checking and savings account and maintain their security features like passwords, OTP, Security Questions and different personal features like address and email and alerts, statements and other related things Responsibilities: Led a full-stack team as Lead Developer: partnered with Scrum Master, BA, and Product Owner to prioritize delivery; drove design solutions and gathered security requirements across partner teams. Redesigned the legacy security and authentication web application into a SPA using HTML5, CSS3, SASS, Font-Awesome, jQuery, AXE-Core, and Angular 2. Published authentication REST endpoints (Spring Boot microservices) consumed by all other applications in the platform. Integrated Transmit Security SDK and configured authenticators for adaptive authentication flows. Integrated RSA web services for OTP and security-question validation. Secured REST endpoints with JWT (JSON Web Token); remediated security vulnerabilities per OWASP guidance. Built reusable Angular services and components following MVC and SPA patterns; consumed REST services in Angular. Unit-tested Angular code using Jasmine on Karma; managed builds with Maven. PNC BANK Jun 2015- Jan 2017 Sr. Java/J2EE Developer Project: Vested Interest Retirement Directions (RD.COM) Description: This is a web interface which is redesigned for maintaining the user s retirement info and enable the users to view their retirement funds, their performance and provides some suggestions to make the users to take a better decision on their retirement funds using the suggestion that the website provides and do other transactions that relates to the retirement. Responsibilities: Redesigned the Vested Interest Retirement Directions (RD.COM) legacy web application into a SPA as UI Developer in an Agile environment, using HTML5, CSS3, SASS, Font-Awesome, jQuery, AXE-Core, and AngularJS. Architected the front-end with AngularJS following MVC, separating views, controllers, and models into reusable modules. Built responsive layouts with HTML5 media queries, Bootstrap, Font-Awesome, and Less for cross-device support. Used Angular directives for DOM manipulation and AJAX calls; consumed REST services via AngularJS. Developed reusable Angular services and components; exchanged data with the server via JSON. Configured the Node.js + Gulp + Browserify build pipeline; packaged final artifacts with Maven. Unit-tested AngularJS code using Jasmine on Karma. NC Department of Revenue Apr 2015- Jun 2015 Sr. Java/J2EE Developer Project: Portfolio Management Description: Portfolio Management system is a web interface in which the business users can able to access the tax payers information and DMV records and the demographic information and able to modify the data and able to send out the notices if needed to , its completely a one stop shop to get the required info of the tax payers Responsibilities: Built the Portfolio Management web application on Spring MVC with Spring DI, JDBC, and security features for the NC Department of Revenue. Developed UI with JSP, JSTL, Custom Tag Libraries, JavaScript, and jQuery for DOM manipulation and AJAX calls. Implemented data access via Hibernate; designed Oracle tables and stored procedures. Applied core design patterns: Business Delegate, DTO, DAO, Service Locator, Singleton. Exposed services as JAX-WS SOAP web services following SOA principles. Unit-tested with JUnit; monitored runtime errors via Log4J. Built with Maven; deployed via MyEclipse to WebSphere 8.5 with SVN version control. Cargill Feb 15- Apr 15 Sr. Java/J2EE Developer Project: Commodity Reporting System Description: Commodity Reporting System is a web interface in which the business users can create a report based on the data to analyze the sales and different exposure types of the different commodities in different regions to send it to their clients Responsibilities: Delivered the Commodity Reporting System on Spring MVC with Spring DI, Spring JDBC, and Hibernate for data access. Built the UI with jQuery and AngularJS for DOM manipulation and AJAX calls. Applied design patterns (Business Delegate, DTO, DAO, Service Locator, Singleton); managed schema and data via PL/SQL. Built with Maven; developed in RAD 7.5 with TFS for version control. Engaged directly with clients and business users in an Agile environment. Vanguard Investments Jun 12- Dec 14 Sr. Java/J2EE Developer Project: Participant Experience(https://institutional.vanguard.com) Description: This is a web interface which is a one stop shop for maintaining the user s retirement funds and taking loans checking their balances in their 401k, this interface provides lot of features that helps the users to manage their mutual funds and retirement account Vanguard maintains the 401k plans and retirement accounts and sells the mutual funds Responsibilities: Delivered the Participant Experience portal end-to-end across SDLC phases - requirements, data modeling, architecture, and development - in an Agile environment. Built application on Spring + JSF (MVC) with Spring DI, Spring Security, and Hibernate for persistence. Developed UI with JSP, JSTL, JSF tags, Custom Tag Libraries, jQuery, and AngularJS; authored custom Angular directives for reusable components. Unit-tested Java with JUnit and AngularJS with Jasmine; built with Maven. United Health Group, Basking Ridge, NJ Nov 11- Jun 12 Sr. Java/J2EE Developer Project: Authentication and Authorization Standard Development Kit. Description: This is an RSA based custom API which can be used for the second level authentication for the Apps Responsibilities: Built a custom Authentication & Authorization SDK on top of RSA web services, used as a second-factor auth library for downstream UHG apps. Developed on Spring MVC with Spring Security and Spring Web Flow; persisted data via Hibernate. Integrated LDAP for directory services and managed schema via PL/SQL. Developed UI with JSP, JSTL, Custom Tag Libraries, and jQuery (DOM/AJAX). Unit-tested with JUnit; built with Maven; monitored runtime errors via Log4J. Led coordination with offshore team and provided functional/technical guidance. Morgan Stanley, NY Apr 10- Nov 11 Sr. Java/J2EE Developer Project: Global Enterprise Wireless Information Service Description: GEWIS (Global Enterprise Wireless Information Service) is the next-generation wireless messaging plant offered by the Enterprise Applications team for the clients to communicate from the client devices who are opt-in for this service Responsibilities: Delivered GEWIS, Morgan Stanley s next-generation wireless messaging platform for Enterprise Applications, leading an offshore development team across full SDLC. Architected on Spring MVC with Spring DI/Security and Hibernate persistence (Sybase + PL/SQL stored procedures). Integrated third-party SOAP web services (WSDL/UDDI) for payment authorization; exposed internal services as JAX-WS via Apache CXF. Built asynchronous messaging on JMS over MQ Series; tuned throughput with multithreading. Integrated LDAP for directory services and Kerberos for user authentication. Developed UI with JSP, JSTL, Custom Tag Libraries, JavaScript, and AJAX; authored dynamic-web Perl regex utilities. Designed class, action, and sequence diagrams in UML; applied core design patterns (Business Delegate, DTO, DAO, Service Locator, Singleton). Unit-tested with JUnit, built with ANT, deployed to Tomcat, version-controlled via Perforce, developed in Eclipse, monitored via Log4J. Keywords: cprogramm cplusplus continuous integration continuous deployment business analyst artificial intelligence user interface message queue javascript sthree information technology golang procedural language New Jersey New York North Carolina |