Experience
A versatile Senior Software Engineer with + years of experience in leading cross-functional teams and delivering high-impact solutions across automation, full-stack development, and DevOps. Known for driving technical excellence while mentoring junior developers and unblocking teams during critical delivery phases. Adept at architecting scalable web applications using Python, Flask, C#, and MySQL, and streamlining infrastructure through PowerShell scripting and CI/CD pipelines with Azure DevOps.
Skilled in translating business needs into technical solutions by collaborating directly with stakeholders, product managers, and clients. Deeply focused about Agile/Scrum principles, promoting clean, maintainable code through insightful reviews, and championing ongoing process and team growth. Blends strategic vision, technical accuracy, and collaborative leadership to deliver results and uplift team capabilities.
Professional Experience
Principal / Senior Software Engineer
July 2023 - Present
Mott MacDonald, Mumbai, India
- Worked on confidential banking modules, invoice processing, and purchase order integrations with strict data compliance.
- Designed and implemented robust PSFTP file transfer module using a dynamic config system for flexible network operations.
- Created advanced PowerShell automation scripts for Azure, enabling optimized pipeline execution and infrastructure management.
- Developed and maintained reusable frameworks for new features, enabling consistent and scalable development across the team.
- Collaborated directly with PMs and BAs to estimate feature timelines, align with business goals, and communicate progress.
- Unblocked team members by resolving technical roadblocks and providing architectural guidance.
- Implemented YAML-based Azure DevOps pipelines to automate deployment and script execution workflows.
- Engineered PowerShell tools to recursively retrieve filtered data across repositories and automate artifact unpacking and installation.
- Utilized XML configurations to dynamically support multi-run deployments and reduce manual intervention.
- Reviewed peer code for quality, consistency, and performance before integration into the main codebase.
- Followed Agile-Scrum methodology with regular sprints, demos, and retrospectives.
Senior Software Engineer - Microsoft Azure Stack R&D
March 2020 - June 2023
Terawe Corporation, Bangalore, India
- Led cross-functional teams across frontend, backend, automation and DevOps projects, ensuring timely and scalable deliverables.
- Worked closely with stakeholders to define technical scopes, gather requirements, and align deliverables with business goals.
- Developed and deployed PowerShell automation scripts for Azure infrastructure, including resource management and monitoring tools.
- Architected a web application for displaying code coverage data using C#, MVC, and MySQL stored procedures.
- Built and maintained automation tools using Microsoft OneBranch and Azure DevOps pipelines.
- Engineered PowerShell scripts for recursive repository data fetch, Azure API consumption, PR validation, and file automation workflows.
- Implemented intelligent automation for PR validation to auto-reject blacklisted file commits.
- Contributed to R&D for Intelligent Edge solutions and machine learning pipeline integration.
- Followed Agile-Scrum practices with a strong focus on collaboration, velocity, and retrospectives.
- Reviewed code across multiple teams ensuring quality, readability, and adherence to best practices.
Software Engineer - Full Stack Developer
Jan 2019 - Mar 2020
Inferencia Logic, Bangalore, India
- Trained AI bots for image and video processing, adding convolution logic for enhanced audio data training.
- Built scalable backend systems using Python and MySQL to track job submissions and client interactions in real time.
- Developed a REST API in Python to automate job submissions and manage pipelines effectively.
- Created an internal Chrome extension to streamline repetitive tasks and improve efficiency.
- Developed automated test suites with Selenium to validate features across the application.
- Utilized PUB-SUB architecture (MQTT) and developed a demo Android app for real-time topic communication.
- Deployed Flask-based web applications on Google Cloud Platform using cron jobs for automation.
- Implemented robust web-scraping systems for filtered data extraction.
- Worked on RPA use cases using UiPath for task automation workflows.
- Collaborated on frontend enhancements using JavaScript, HTML, and CSS.
- Used Git for version control and team collaboration.
- Operated within Agile-Scrum teams with focus on sprint velocity and retrospectives.
UI Designer & Feature Integrator (Freelance)
August 2018 - January 2019
Pujaree
- Redesigned the homepage layout using HTML5, CSS3, and responsive design principles for better engagement and mobile accessibility.
- Integrated live chat support using third-party APIs, improving customer communication and lead capture.
- Collaborated with backend developers to ensure seamless integration between frontend and chat server functionalities.
- Conducted usability testing to assess layout clarity and call-to-action effectiveness, resulting in refinements to visual hierarchy.
- Created interactive wireframes and mockups to present proposed features and workflows to stakeholders.
- Used Git for version control and continuous delivery of updated UI components.
UI Developer and Merchandiser
December 2016 - March 2018
Cruzee Threads Pvt. Ltd.
- Enhanced and maintained company website using JavaScript, HTML, and CSS to improve user interface and client engagement.
- Managed email infrastructure and digital operations to ensure reliable communication and brand presence.
- Led coordination between design, production, and client relations teams to streamline workflows and meet business targets.
- Monitored web analytics and optimized content layout based on customer interaction insights.
- Proposed and implemented UI improvements based on customer feedback and modern design practices.
- Developed prototypes and UI drafts using Visual Studio Code and browser dev tools to validate feature feasibility.
Technical Support Executive
October 2015 - November 2016
Hewlett-Packard
- Troubleshot complex hardware, software, and networking issues across consumer devices and enterprise products.
- Guided customers through system configurations, recovery, and performance optimizations.
- Maintained customer satisfaction through calm, effective resolution of issues via remote support tools.
- Recognized for leadership and reliability by being asked to lead a 12-member team during supervisor absences.
- Provided team mentorship and ensured smooth operations and high performance in fast-paced support environments.
- Logged detailed technical issues and contributed to internal knowledge bases for recurring problems.
Customer Support Engineer
January 2015 - May 2015
Accenture
- Collaborated with business partners to generate and deliver analytical reports using data from Citrix-hosted applications.
- Performed data validation and formatting tasks for regional stakeholders under tight SLAs.
- Handled operational tasks for reporting infrastructure with accuracy and attention to detail.
- Resolved report inconsistencies by identifying root causes and suggesting improvements in data handling pipelines.
- Maintained logs and supported the transition to automated workflows during process refinement phases.
- Participated in shift-based communication support and issue tracking for internal clients.