18th Sept 2018 to Present - Philips
Software Competency Lead
Software Center of Excellence, I&S CTO CoE SW Competencies, Philips India Pvt. Ltd.
What do we do at Software Center of Excellence @ Philips: https://youtu.be/6QIFbqJGrks
.connect program impacts: Met 741 unique individuals over a period of 12 months, across 25 different global cities, 44 different job role types, and 70 different departments. Partnering with individuals, teams, business units in programs related to cultural and technical behavioural transformations, through workshops, pairing sessions. one-one connects, design sessions and other modes, some of these are called out below.
.tune program impacts: Pioneered facilitating .tune discussions, where I observe other individual contributors (programmers, managers, scrum masters and other role-types), and identify micro-wastes and discuss options of eliminating them. I also ran reverse-shadow sessions, to enable other members to become observers, and contribute back towards scaling this program globally. The program has reported (through survey feedback) an improvement of 28% in productivity by adopting techniques discussed during the .tune conversations.
.craft program impacts: Participated in a year-long conversation with different business units of Philips and helped them improve their craftsmanship score by avg. 12%. Craftsmanship score is measured via a weighted average given to practices in modules like: Compiler warning, dead code, duplicate code, coding standard violations, static code analysis violations detection & elimination, unit-test, smoke-tests, functional tests practices & maturity, code reviews, Dynamic analysis, CICD practices and maturity.
Pioneered changes in the global hiring process of Philips, made it more data-driven, analytics friendly, and interviewee friendly, with adoption of process across India, Brazil, Netherlands, Israel, China. Partnering with cross-functional teams, created reusable artefacts, facilitated multiple workshops for identified skilled interviewers and drove alignment discussions with leadership teams to adopt these changes globally. Within the first 3 months of the launch of the program, selection ratio after first tech-round has reduced from 75% to 59%, but, hiring manager NPS has increased by 15% over YTD and candidate NPS has improved by 18% over YTD, HVT hiring increased by 3% over YTD post launch, and no notable increase in time to fill (quality with speed), and the process was also featured in Harvard Business Review.
IWillCode202x - As a SME, challenged myself to teach coding to non-coders, leading to a 30 session, 8 months journey of "IWillCode202x" program. IWillCode202x GitHub Repository, is the testimony for completing the challenge, and here are some key highlights: 16k lines of code added via 269 commits, 9 pull requests, 662 lines removed by running de-duplication exercises and static code analysis exercises, 40.5% increase in confidence of BEQR team members, to look at code comfortably and derive meaning out of it.
Quality-at-desk programs: Facilitated trainings, built tools, and evangelized quality-at-desk, adopted by multiple businesses globally, leading to improvement in quality of unit-tests (gated via mutation testing gates), improvements in quality of code-reviews, improvements in quality of coding-standards and static-code-analysis practices, overall leading to a healthier life-cycle management of code and build.
Actively sought out by global businesses in Philips as an interview bar-raiser, to provide data-driven feedback and driving debrief sessions to conclude on hire/no-hire decisions. Also led the committee to change the process of hiring for campus interviews, devised a process to make it more data-driven, more predictable, and helped on-board identified interview panelists by conducting training programs on interviews, creating re-usable materials via role-play videos, scripts, techniques of interviews, mind-map captures etc., which has gone live since Sept 2020, for all campus hires at Philips India Pvt. Ltd.
Contributed to Philips' open-source code base via Cerberus (Philips' static code analysis tool), Text Similarity Processor, and code-reviewed a few of the other open-source code-bases like Python guardrails.
Actively contributed towards on-boarding new joiners, and influencing them, through workshops & programming exercises, the importance of writing requirements from a customer point of view (BDD style development), and enforcing graceful practices, at the IDE, at the developer desk, and at the build machines.
Mentored 3 software development engineers, and reverse-mentored a director of IGT-Systems, from the Netherlands, to help gain knowledge about DevOps practices, and coach towards cultural transformation within the team through adoption of practices customized to his teams.
Conducted multiple pair-programming exercises with multiple businesses, led "design thinking" discussions, influenced learning & development programs, all focused towards cultural transformation, addressing the following areas: What do we want, how are we going to measure them, are we measuring them, what will do if we are nearing the threshold, how do we react when we have breached the threshold, how do we proactively react, instead react after an incident.
As a subject-matter expert, was invited to multiple programs, like Hackdays, Best-practices sessions, design competitions etc. as a judge, to evaluate multiple best-in-class projects objectively and discuss the pros and cons of opportunities the project presents, with the relevant stake-holders. Some of them are: Judge of Best practices day @ Philips, Hackernoon judge for IGT global systems.
Scores collected via surveys of workshops/seminars/sessions all throughout the year
Avg engagement score: 9.5/10
Avg recommendation score: 9.5/10
Engage again score: 8.8/10
Knowledge about topic: 5/5
Solve tech problems: 4.8/5
Eager to improve & inspire: 4.6/5
Customer first: 4.6/5
Quality & integrity always: 5/5
Team up to win: 4.8/5
Take ownership & deliver fast: 4.6/5
Session was well structured & interesting: 4/5
Speaker demonstrated knowledge expertise: 4.1/5
Conducted 29 workshops across topics like Unit testing, crafting code quality, new joiner environment setup, tech-debt identification and reduction, duplication code identification & elimination, new hire orientation & mentoring programs, test driven development, mutation testing workshops and many others. NPS: 84, Effectiveness: 4.4/5, Participant engagement: 4.51/5, Attention capture: 4.49/5, Knowledge rating: 4.62/5, Content Delivery: 4.17/5, Promptness in response: 4.88/5, Approach-ability: 5/5, Ability to resolve problems: 4.49/5, Treat participants as equals: 5/5, Encouraging participants to think in more than one way: 4.9/5, Empowering participants to take decisions: 4.93/5
Personally influenced teams to remove & commit to mainline: 18688 lines of duplicate code.
Participated as a speaker (program behaviour metrics), and a panellist, in the Bengaluru Software Excellence Conference 2019, by conducting hands-on workshop, discussion session and panel discussion:https://twitter.com/madanneelapu/status/1171759595657654273
Average Philips behaviour scores obtained via feedback: Customer First: 3.96/5, Quality and integrity always: 4.32/5, Take ownership & deliver fast: 4.20/5, Eager to improve & inspire: 4.56/5, Team up to win: 3.72/5
21 interviews in 2019, across coding, design and fitment rounds, with success rate of 80%
Improved unit-test coverage on a component that I owned from 63% to 86% in 6 months without additional investment of resource, between Jan 2019 to July 2019.
On a component I owned, improved tool coverage (TICS integration, Code Scene integration), with a score of 9/10 on CodeScene and a score of 50.08% on TICS in July 2019, an improvement of 10.33% from the original 39.75% in Feb 2019.
Test-automation of functional test-cases - 2 major flows automated with foundations laid out to proceed with further Config/plugin driven development to avoid feature development per product specific features
15th Feb 2015 to 31st Aug 2018 - Amazon
Software Development Engineer II
Amazon Development Center India Private Limited
As a Software Development Engineer II at Amazon, I was accountable & responsible for building microservices, API’s, tools and platforms at the Amazon Retail Catalog Services and the Transaction Risk Management Systems organisations. My day-to-day responsibilities included disambiguating problems by defining structured use-cases, design it for scale, performance and re-usability (HLD & LLD), code, write appropriate test-cases (unit & integration), deploy, maintain code, mentor juniors, imbibe best practices in tech & non-tech work. In this endeavor, my contributions included:
Implemented rules & config driven API to add friction to a purchase with inventory-block-abuse pattern.
Designed generic context container for fraud-check-services, which is now used by 9 external clients to onboard to our fraud-check platform.
Implemented a micro service to check for uniqueness in account creation for AmazonPay, supporting 1130 TPS in production.
Modified an open-source JSON parser (JsonLib) to handle the inconsistent xml to json parsing & improved our catalog indexing by 20%.
Optimized software by running performance benchmark tools & identified hardware glitches and mitigated them, to save $34000 in 2017.
Facilitated >5 day-long workshops on Scrum & Agile Product Ownership, to 150+ participants, with an avg. presenter rating of 4.27 out of 5.
Customized the scrum process for my team & bringing our task completion rate to 85% from 63%.
Winner of Amazon’s ASCS Hackathon 2016. 45 working prototypes, 30+ teams, 4 countries, judged by principal engineers & senior managers.
Authored & owned multiple processes including the On-boarding of a new team member, on-call guide, troubleshooting pages, bookmarks.
Wrote a reporting tool to optimize comparisons & reduce SDE & ML scientists effort by 60%, a tool to automate the manual opening of SLA missed workflows for manual investigation, a tool to automatically ingest ASIN data daily (over 2 Billion), by createDate and category into our analytics systems to drive analytics reports.
Proactive in mitigating risk and setting up projects for success, multiple times, recognized by the org via TRMS ZEUS Award in Oct 2017.
Instrumental in identifying and customising processes, adopted across different teams in Amazon, recognized via TRMS SPOT Award in Nov 2017.
Facilitator for Scrum Workshops & Agile Product Ownership Workshops, with 5, day-long sessions, 150+ participants, avg. presenter rating at 4.27 out of 5.
Creator and owner of multiple referred assets like: Onboarding Guide, OnCall Guide, Troubleshooting page, Coding standards, Bookmarks etc.
Tech-promotion calibrator at Amazon, having calibrated 3 promotions from SDE-1 to SDE-2, and all of them lead to positive conversions.
Passionate about interviews, have created an interview guideline document & calibrated questions for my org. 71 interviews, conversion rate of 30%.
1st April 2013 to 26th Nov 2015 - Exeter
Senior Lead - Software Development
Exeter Software India Private Limited, a fully owned subsidiary of Exeter Group
As a Senior Lead - Software Development at ESI, I was accountable & responsible for several critical functions of the Patient Protection & Affordable Care Act implementation. I was directly responsible for designing, coding & executing these functionalities, troubleshooting technical challenges, resolving customer pain points, providing outstanding user-experience & converting hurdles into product/feature opportunities, improve & maintain engineering deliverables (code & non-code artefacts), cross team communications & coordination. In this endeavor, my contributions included:
60% technical & functional ownership of product features
3x faster page loads by adopting a memoized data-fetch model
90% reduction in dependency errors via common dependency library
Implementing product-wise logging capability leading to faster debugs
3rd party API integration leading to successful business opportunities
Successfully leading & resolving 15+ customer critical situations in a span of 20 months, leading to a faster adoption of releases
Org level Hack-days, giveback prgs, training sessions, cultural events
SPOC for functionalities between Legal, Functional, Dev & QA teams
5+ release scoping, execution, artefact & configuration management
Implementing project level knowledge share sessions to reduce SPOF
Devising a Dev to QA to Deployment hand-off process with right intersection data-points leading to reduced reopens & improved traceability of product defects & features
Regular perf reviews, mentoring & career planning for 15+ members
Managed a 20+ team, including performance appraisals, career growth.
10th July 2007 to 31st March 2013 - IBM
Staff Software Engineer
IBM India Software Labs Private Limited
As a Staff software engineer @IBM-ISL, I worked on Java APIs for XML based Web Services (JAXWS) & enabling it on an internal framework called Light Weight Infrastructure, wrote eclipse-based plug-in code for IBM’s Lotus Expeditor Toolkit & Webcontainer popularizing the test driven development approach, wrote adapters for integrating Lotus Sametime with Lotus Expeditor & wrote solutions integrating IBM products to support Natural Resources Industry scenarios for understanding & mapping key mining areas & its equipments.