# Anuj Agrawal > Principal, Software Engineer Location: San Francisco, California, United States Profile: https://flows.cv/anujagrawal Experienced Software Engineer, Digital Transformer, Strategic Thinker, Certified Developer & System Administrator with a demonstrated history of working in the financial and retail services industry. Skilled in modern technologies, distributed web applications and technical project leadership with great success driving software solutions for enterprise applications. Excellent analytical, organizational and communication skills. Able to adapt & multi-task in a fast-paced agile environment. Ability to make substantial, innovative and creative contributions TECHNICAL SKILLS: Java • J2ee • JavaScript • Spring • SpringBoot| CI/CD • DevOps • Jenkin • GitLab | Oracle • Db2• SQL • Cassandra | Micro-Service • REST APIs • Kafka • MDB • Android • Jersey • Lambda • SOAP| JSP • HTML • CSS • AngularJS | Splunk | GitHub • SVN • TFS •Maven • Ant | •Version One •JIRA |•Linux • Unix • Windows | Agile ## Work Experience ### Principal Software Engineer @ Walmart Global Tech Jan 2024 – Present ### Staff Software Engineer @ Walmart Global Tech Jan 2022 – Present | United States ### Sr Software Engineer @ Walmart Global Tech Jan 2020 – Jan 2022 ### Sr Software Engineer @ LendingClub Jan 2020 – Jan 2020 | San Francisco Bay Area ### Lead Software Engineer @ Macy's Jan 2018 – Jan 2020 | San Francisco Bay Area Projects: I led the efforts to develop the backend for “Scan and Pay” mobile app feature that allows customers to make purchases using the Macy’s mobile app and avoid long lines, when in store. One of the challenges that I enjoyed solving in this project was integrating the stores using digital channels for transactions and coming up with an architectural solution where we orchestrated the store’s services with .COM services. I also presented this work in the internal hackathon and secured 1ST place. Another feature that I worked on was “Macys Pay”. It allows customers to make purchases at the point of sale register in stores by using a barcode generated on a mobile app even when they are not carrying their credit cards. It involved working with many teams to securely access customer profile and credit card information. I also worked on developing APIs to give promotional offers to the customers for downloading the mobile app for the first time. Responsibilities: Architecting and developing highly scalable distributed system APIs Developed highly available REST APIs to support transaction volumes ~100k to 1 Million per day Collaborated with product owners and architects on design discussions Delivered multiple projects from phases like requirement gathering, software design, development, code reviews and release ### Senior Java/J2EE Software Engineer @ Macy's Jan 2018 – Jan 2018 | San Francisco Bay Area ### Java/J2EE Software Engineer @ Macy's Jan 2016 – Jan 2018 | San Francisco Bay Area ### Sr Software Engineer ( Front End, Java/J2EE Backend and Android App Developer) @ Vanguard Jan 2013 – Jan 2016 | Malvern, PA, USA Projects: Vanguard is the largest Mutual Fund company in the USA. I worked on developing a system that allowed clients to securely sign-on to their accounts using one-time password delivered via SMS on their mobile devices. It also supported real-time alerts for transactions like buying and selling of mutual funds and facilitated electronic delivery of account statements and tax-forms to the clients. I also worked on developing the Vanguard android app that allows users to view their account, profile and transaction history on mobile phones. It lets users buy, sell, and exchange stocks and mutual funds. Responsibilities: Developed front-end UI using AngularJS, JSF, JSP, and Servlet Developed backend services using Core Java, Java/J2EE, and core java, Spring IOC, Jersey Involved in pair programming and development of android application Used In house Agility tool for story tracking, SVN for version control Mentored team members in design, reviews and analysis activities as senior developer ### Sr. Software Engineer @ Wipro Technologies Jan 2010 – Jan 2013 | Denver, CO, USA Projects: Schwab Bond Source (SBS) is a highly modular application built on Service Oriented Architecture principles. It is the high-volume bond-trading platform of Schwab that allows fixed income representatives and traders to search for bonds, find best available quotes for the dealers, view bond description, place orders and execute orders with the dealer who provides the best quote. It can support a variety of channels, each with their own interface, pricing and product offering requirements. SBS provides an extensive set of Fixed Income Inventory, Research and Trading tools and services. It gave me an opportunity to design and modify the core application framework, which divides the application into multiple layers (transformers, executors, and persistence layers). I was extensively involved in developing the application. Responsibilities: Led the onshore development team on delivering more than 8 projects and 18 major releases Worked on documenting business requirements and converting business requirements into functional and technical requirements Participated in database modeling and developing normalizations, stored procedures, functions and indexes for system and audit databases Designed, developed, and deployed SOAP web services using Java, J2EE, JSP, and Spring, PL/SQL Responsible in managing scope, planning, tracking, change controls Managed deliveries to UAT and Production environments Used Ant for build and deployment, TFS for version control and ClearQuest for defect tracking ### Software Technology @ Zensar Technologies Jan 2008 – Jan 2010 | Pune, Maharashtra, India Projects: Investec uses Online Banking Application (OLB) for customers of their online banking platform. It provides an interface to execute customer transactions on core banking host systems. These core systems contain the actual customer accounts and related information including business rules for different types of accounts. The continuous business improvements on Online Banking (OLB) application demanded business critical enhancements of the application to be developed and implemented through managed releases. This being my 1st company, I got an opportunity to learn the basics of SDLC and was extensively involved in developing the application. Responsibilities: ● Created and deployed documents for code deployment in Jboss server ● Prepared UML Business Flow, Sequence Diagram for different modules ● Developed the rich UI using Paracon framework, JSP, JSTL tags ● Developed code in Java/J2EE, client-side validation using JavaScript ● Co-ordinated with onsite team for requirements clarification and query resolution ● Responsible for unit, integration and user acceptance testing of the developed modules ● Supported testing team in creating and maintaining their database ## Education ### B.E in Electronics Pune University ### B.E. in Electronics Vishwakarma Institute Of Technology ## Contact & Social - LinkedIn: https://linkedin.com/in/anujsagrawa --- Source: https://flows.cv/anujagrawal JSON Resume: https://flows.cv/anujagrawal/resume.json Last updated: 2026-04-12