# Vimal Varadachari > Software Architect at RH and Restoration Hardware Location: Pleasanton, California, United States Profile: https://flows.cv/vimal Experienced software lead/architect with exemplary record of technically mentoring and coordinating teams to consistently achieve deadlines and facilitate on-time delivery of projects to customers. ▪ Around 20 years of experience in Software development from VB, Java, Javascript, microservices to AI Coding. ▪ Diverse expertise utilizing different Java tools and frameworks like Struts, Spring, JEE, EJB, JUnit, Web Services, JSP, Javascript, Ajax, Dojo. ▪ Building cloud native application from scratch and migrating legacy application. ▪ Versatile development experience in Middleware, Healthcare, Finance, Retail and Transportation industries. ▪ Participated in full Software Development Life Cycle from inception to completion of projects. ▪ Solid background in Object Oriented analysis and design. Very good at various design patterns and UML. ▪ Worked with Agile methodologies and also in Scrum model. ▪ Adept at coordinating between client, on-site and offshore development teams. Specialties: Java, JSP, Struts, EJB, Spring Boot, Spring MVC, Microservices, Azure Cloud, Pivotal CF, Ajax, Dojo, Javascript, Oracle, ADF, Web Services, MySQL, Cassandra, Kafka, Reactive Webflux. ## Work Experience ### Software Architect @ RH Jan 2024 – Present I have been supporting the backend payment world for RH and able to identify and solve the problems in any of payment related issues quickly. Apart from Payments side, have been helping other enterprise services in RH with design, build and execute them in cost effective manner with quick turn around projects. I have the right opportunity to explore different cutting edge technology in this fast growing AI world. I am using those oppurtinities in right way to see how that can be used in a way that aligns with RH business. I focus on continuous improvements in all technical aspects. I collaborate closely with product managers and business stakeholders to translate high-level requirements into a clear and actionable technical vision. ### Principal Software Engineer @ RH Jan 2020 – Present | Corte Madera, California, United States A technical leader at enterprise services focusing mainly with payment services. Have vast experience working with payment vendors such as Adyen, TD Bank (for private label credit cards), Banked/Bofa (Pay By Bank feature) etc., ### Java Technical Lead @ Albertsons Companies Jan 2017 – Jan 2020 | Pleasanton, CA  Within 1 year, promoted to SME in Loyalty Rewards with overall knowledge in different subsystems.  Played different roles from Developer with hands-on coding, Technical Lead leading a small team and Architect involved in all high-level and low-level design.  Successfully migrated complex rewards application from legacy to private cloud.  Working with different teams for release co-ordination and responsible for end-to-end functionality until production deployment.  Worked in diverse areas - On-Prem, Atlas, Azure and in all different code repository systems.  Followed CI/CD process with appropriate slicing of user stories and delivered multiple releases on-time. ### Principal Software Engineer @ Oracle Jan 2014 – Jan 2016 | Hyderabad Area, India Responsible for development and maintenance of major components in Fusion Middleware extensions team of Oracle Server Technologies. ▪ Provided design and runtime infrastructure to standardize complex development patterns in Fusion Applications; Involved in design and development of major features required for the Trees component. ▪ Worked with ADF components to develop custom components and involved in uptake of ADF changes to custom components. ▪ SME for the Tree Management infrastructure for end-to-end hierarchical data management. ### Java Developer @ Intuit Payroll Jan 2012 – Jan 2013 | Mountain view, CA Worked as Lead Web Developer in KA and Marketing Division of Intuit Online Payroll System. Fulfilled the on-demand request of Intuit Online Payroll system by Marketing team of the IOP. Interacted with different teams like CMT to complete the requirements by Marketing team. Was a quick learner and able to become a lead developer in very short span in the new domain. ### Technology Analyst @ Infosys Jan 2012 – Jan 2012 | San Jose, CA Java Developer @ Cisco Systems Inc. ### Software Developer @ Cisco Systems Jan 2011 – Jan 2012 ### Programmer @ NJIT Jan 2009 – Jan 2011 • Worked as Java developer enhancing existing TELUS application. • Integrated different Java applications based on TELUS into a single application with J2EE technology. • Upgraded existing MySQL database to Oracle database. • Migrated and deployed existing Java stand-alone application into a web application using J2EE Web Server. ### Consultant - LightSpeed Research @ Cognizant Technology Solutions Jan 2008 – Jan 2008 • Worked as point of contact for onsite delivery to client, participating in effort estimation and design of the project. • Worked closely with the clients to get the requirements and prepared the Use case documents. • Interacted with offshore team to come up with the Design of the project by giving appropriate technical details and prepared the Technical Specification document. • Involved in coding by using Struts, JSP and Java following Spring framework. • Analyzed the existing database structure and was responsible for Database Modeling of the project. ### Software Developer - DTCC @ Cognizant Technology Solutions Jan 2007 – Jan 2008 • Automated the process of master confirmation agreement procedure between different parties which is a huge time consuming process happening manually through papers. • Moved towards lead Java role leading a team of around 5 people and mentored other team members. • Developed front-end application by using JSP, Struts, JavaScript following MVC framework using IDE Websphere. • Developed the back-end business logic adhering to the DAO Design Pattern and Business Delegate Pattern. • Created a POC with Richfaces and AJAX enhancing existing struts application into a rich internet application. ### Consultant - UHG @ Cognizant Technology Solutions Jan 2007 – Jan 2007 • Responsible for onsite delivery to client, working on effort estimation and competency development of the project. • Developed project using Struts Framework defining the presentation layers and back end business logic. • Simplified data query and retrieval using Hibernate • Used Clearcase for the Source Version Control and was responsible for appropriate deployment of source codes. • Developed Test Cases, JUnit classes and performed unit testing of the implemented module. ### Consultant - Pacificare @ Cognizant Technology Solutions Jan 2005 – Jan 2007 • Used Vitria as the Enterprise Application Integration (EAI) tool for integrating many applications in PacifiCare. • Gathered information on JRules, worked on its enhancement and provided support for many critical applications. • Worked on the production support of the Vitria applications, provided support in the weekends and nightly hours whenever support is required. • Transferred the application knowledge and the maintenance details to offshore development team, by enabling them to provide support on the nightly hours to onsite. ### Programmer Analyst - UHG Client @ Cognizant Technology Solutions Jan 2004 – Jan 2006 • Built set of interfaces and data entry mechanisms in BASICS (Broker And Sales Incentive Compensation Solution). • Participated in requirement analysis and the design of architecture by adhering standard design patterns. • Performed the front-end enhancement of the application using technologies Struts, JSP. • Communicated regularly with onsite coordinator for requirement clarifications and was responsible for fulfilling their requirement needs. ### Programmer Analyst - Aetna @ Cognizant Technology Solutions Jan 2004 – Jan 2005 CoE Funds-Ezlink • Enhanced two existing systems in Aetna – EzLink and ESS. • Implemented Struts Tag libraries in developing JSP pages for control flow and iteration of loops. • Involved in the design and development of Use cases for the enhancement of the existing web application using Struts for the front-end and using RMI technologies at the back-end. • Delivered timely and quality Use cases; Updated Technical Specification document as required. ### Programmer Analyst - Aetna @ Cognizant Technology Solutions Jan 2004 – Jan 2004 CCI Modernization • Migrated Coverage Card Inquiry (CCI), a sub-system that provides an on-line view of coverage information, from the existing ADS/O system to Web (J2EE) with DB2 as backend application. • Developed the required web application using J2EE and Struts for the assigned modules end-end. • Developed a technical POC for this application and prepared the coding standards and conventions for application development and coordinated with onsite team for deployment and integration. • Responsible for developing JDBC framework and Exception framework. ### VB Programmer Trainee @ EnerTek Ltd Jan 2003 – Jan 2004 Project: Hospital Management Technology: Visual Basic, MS Access Involved in the development of application for Hospital Management. ## Education ### M.S in Computer Science New Jersey Institute of Technology ### B.E in Electronics and Communication Bharathiar University ## Contact & Social - LinkedIn: https://linkedin.com/in/vimal-varadachari-91410610 --- Source: https://flows.cv/vimal JSON Resume: https://flows.cv/vimal/resume.json Last updated: 2026-04-12