C#
Experienced Senior Software Engineer with 15 years in the IT industry. Proven track record in developing innovative solutions, optimizing processes, and contributing to the success of global organizations. Adept at collaborating with cross-functional teams to drive transformative technology initiatives.
Projects - LTDB 1.0, LTDB 2.0, Generic wrapper, SAB
Tools\languages\Skills: Angular, NodeJS, .net core. MongoDB C#, asp .net, python, PowerShell, MySQL, XML, Perforce, Jenkins, TeamCity, JIRA and Confluence.
Roles and Responsibilites:
End-to-End Development Leadership:
- Led the entire development lifecycle of the revamped application, overseeing requirements gathering, database design, UI design, coding, build creation, testing, defect resolution, and deployment.
Effective Communication and Collaboration:
- Facilitated effective communication with newly acquired company team members and principal architects. Promoted the features and advantages of our application, resulting in widespread acceptance and utilization for configuring and creating new products using the AVAST engine.
- Effectively managed offshore communication with external component teams in the absence of key team members such as the Scrum Master, Product Owner, and Architect.
Core Engineering Contributions:
- Participated in core engineering meetings, providing valuable suggestions that were accepted by architects and implemented at the product level.
- Contributed to key decisions impacting the overall product design and engineering strategy.
Technical Insights Presentation:
- Presented technical insights and updates to external team members, showcasing expertise and fostering relationships for effective cross-team collaboration.
Mentoring and Knowledge Transfer:
- Assumed a mentoring role for new team members, providing knowledge transfer sessions and fostering skill development within the team, promoting a collaborative learning environment.
- Delivered comprehensive Knowledge Transfer (KT) sessions to onboard and orient new team members swiftly, ensuring a smooth integration into ongoing projects.
Technical Recruitment:
- Conducted technical interviews to recruit top talent for the organization, evaluating candidates based on their expertise and suitability for key roles, contributing to the growth and success of the team.
Agile Project Involvement:
- Actively participated in Agile ceremonies, including stand-up meetings, backlog grooming, sprint planning, and retrospectives, promoting collaborative and iterative development processes.
- Engaged in both waterfall and Agile Software Development Life Cycle (SDLC) models, adapting to project requirements.
Technology Stack Transformation (LTDB):
- Orchestrated the technological overhaul of the LTDB application, implementing a cutting-edge tech stack to drive substantial improvements in efficiency, performance, and user experience.
Tech Stack Modernization (SAB):
- Modernized the SAB application by upgrading its tech stack, seamlessly integrating product-level changes. Utilized APIs written in .NET Core, seamlessly consumed by the reimagined application.
Successful Proof-of-Concept (POC):
- Executed a successful proof-of-concept (POC) for the complete white labelling of Norton products, showcasing versatility and adaptability in meeting diverse product requirements.
C# ASP.NET Web Forms Application (LTDB) Management:
- Led the transition of a $2 billion annual revenue C# ASP.NET Web Forms application (LTDB), overseeing the tracking and development of B2B2C customized Norton cybersecurity solutions for consumers and Business Partners.
- Managed the Norton Security consumer product line and tailored cybersecurity solutions for OEM hardware manufacturers, Internet Service Providers, and Retailers.
Python Application (SAB) Enhancement:
- Assumed control of a Python application (SAB) responsible for processing custom build requests, processing resource files, and triggering builds with customized resources.
- Created build scripts for the seamless integration of custom resources with vanilla builds, and implemented scripts to post files to Content Delivery Networks (CDN).
Generic wrapper Integration:
- Integrated the generic installer wrapper with LTDB, facilitating the creation of customized wrappers for various partners.
Norton Product Installer and Refactoring:
- Contributed to changes in Norton product installers, ensuring alignment with evolving product requirements.
- Successfully refactored the Python application to incorporate new design changes at the product level.
TeamCity Build System Enhancement:
- Developed and seamlessly integrated Python modules into the TeamCity build system, optimizing build processes and enhancing automation for improved efficiency.
Customized Partner Builds Configuration:
- Configured TeamCity projects to generate customized partner builds, ensuring a streamlined and tailored development environment, fostering efficiency and precision.
SSL Key Management (DigiCert):
- Managed the creation and renewal of SSL keys for our application in DigiCert, ensuring robust security measures and compliance with industry standards.
Akamai Net Storage Configuration:
- Configured and maintained net storage in Akamai using Akamai Control Centre, ensuring optimal content delivery and system performance for enhanced user experience.
Security Assessment and Unit Testing:
- Completed the Security Assessment Survey for the generic wrapper component, ensuring compliance with security standards.
- Achieved an 81% component code coverage by meticulously writing and implementing unit tests for the Python application.
Projects: Vendor layout automation, Over install automation, Build Acceptance Automation, Functional testing automation.Customized Norton for Comcast, CenturyLink, Symantec endpoint protection etc, Generic Norton Products releases, Patch releases, Customized Campaign releases.
Tools\languages\Skills:
Python, Atrium framework, Selenium, XML, Wget, Curl, Http analyzer,Postman,Etrack,Toro.
Roles and Responsibilites:
ISP Channel Partner Product Automation
Spearheaded the automation effort for ISP channel partner product, enhancing efficiency and precision in the automation process.
Functional, Build Acceptance Automation and Over Install Automation Test Script Management:
Created and maintained test scripts for functional automation, ensuring thorough and reliable testing of software functionality.
Developed and maintained test scripts for build acceptance automation, contributing to the robustness of the software release process.
Established and maintained test scripts for over-install automation, ensuring seamless and error-free deployment of software updates.
Reusable Python Library for Automation:
Innovated by creating a Python library featuring reusable methods, facilitating plug-and-play functionality for various automated testing scenarios.
Technology Research and Evaluation:
Conducted research to evaluate new technologies and tools, continuously seeking opportunities to enhance and streamline the automation process.
Creation of Testing and Automation Tools:
Engineered a tool to unpack installers, reconfigure flavor files, and repack installers with the updated configuration, aiding the customization process testing.
Designed a tool to compare two configuration files and generate detailed reports on the differences.
Developed an automation tool for the closure of defects in eTrack, enhancing the efficiency of defect management processes and ensuring timely issue resolution
Revamping and Maintaining Time Sheet Application:
Took charge of revamping and maintaining the time sheet application for the organization, ensuring its continued reliability and relevance.
Complex Technical Challenge Analysis:
Analysed and addressed complex technical challenges and issues arising throughout the software development lifecycle, fostering proactive problem-solving.
Expertise Sharing and Engineering Mentorship:
Shared expertise and provided mentorship to engineers, actively contributing to their professional growth and skill development.
Scrum Master for Front-End Development Project:
Assumed the role of Scrum Master for a new front-end development project, facilitating seamless collaboration and ensuring adherence to Agile principles.
Project Leadership for Special Projects and Product Releases:
Led special projects and product releases as the project lead, overseeing end-to-end execution for successful outcomes.
Collaboration with Stakeholders:
Collaborated with project managers, product owners, and development teams to define testing objectives, timelines, and resource requirements.
Norton Product Releases for Partner Channel:
Managed multiple Norton product releases for the partner channel, orchestrating smooth and timely deployments.
Manual Testing and Regression Testing:
Conducted manual testing of generic layout and verified core component functionality through functional testing.
Performed regression testing for fixed defects, ensuring zero defects for User Acceptance Testing (UAT) release.
Build Acceptance Testing and Stakeholder Reporting:
Conducted build acceptance testing for each build, focusing on critical areas to ensure robust software quality.
Generated and disseminated detailed reports to stakeholders, providing insights into the build's performance and any identified issues.
Integration Testing through Ad-Hoc/Sanity Testing:
Conducted integration testing of components through ad-hoc/sanity testing with every build before milestone hits. Ensured that fixes to various issues did not compromise the integrity of other functionalities.
Patch Testing and PIF Testing:
Conducted patch testing for build-to-build and version-to-version releases, ensuring software integrity.
Performed PIF testing for customized campaign releases, ensuring tailored solutions meet quality standards.
Documentation and Reporting:
Developed traceability matrix, test plan documents, and build acceptance reports, publishing critical information to stakeholders.
Test Strategy Development and Implementation:
Formulated and implemented comprehensive test strategies for projects, ensuring rigorous testing approaches aligned with project goals.
Changelist Analysis and Test Execution Oversight:
Performed changelist analysis for defect fixes, providing impact reports and guiding testing efforts for component integrity.
Oversaw the creation and execution of test cases, ensuring coverage of functional and non-functional requirements.
Review and Approval of Test Cases:
Reviewed and approved test cases designed by team members, maintaining quality standards and adherence to project requirements.
Progress Monitoring and Troubleshooting Guidance:
Monitored test execution progress, providing guidance on troubleshooting and issue resolution to maintain project momentum.
Projects: Norton Safe web, Norton Family.
Tools\languages\Skills:
Perl, Ruby and shell scripting,Security testing,
Linux commands,Network commands,Process explorer, Hijack this, Wireshark and Http analyzer,Web of trust and Virus total,VMware.
Roles and Responsibilities:
Automated Hetrix Crawler with Ruby:
- Engineered automation for the Hetrix crawler using Ruby, based on the given input the crawler will crawl websites , parse the webs source and collect the links present in each web source.
Norton AV Benchmarking Automation Script Maintenance:
- Managed the maintenance of the Benchmarking Norton Antivirus (AV) automation script, ensuring it remained robust and aligned with evolving testing requirements.
Live Virus Testing at Symantec Anti-Virus Research Center Lab:
- Conducted live virus testing in the Symantec Anti-Virus Research Center lab, contributing to real-world assessments of antivirus solutions and their effectiveness.
Static Analysis and Manual Security Testing for Websites Marked Malicious:
- Performed static analysis and manual security testing for websites marked malicious by Norton Safe Web, ensuring accurate identification and mitigating false positives.
Analysis and Collection of Norton Safe Web Engine Log (Linux Server):
- Analyzed and collected logs from the Norton Safe Web Engine, operating within a Linux server environment, to gain insights into website security and threats.
Testing Websites Blocked by Norton Family:
- Conducted testing on websites blocked by Norton Family, ensuring true positives and validating the efficacy of parental control features.
Technical Presentation on HTTP Protocol, Vulnerabilities, and Exploits:
- Delivered a technical presentation on the HTTP protocol, vulnerabilities, and exploits, showcasing expertise and knowledge in the cybersecurity domain.
Team's Status Report to Manager:
- Compiled and communicated the team's status report to the manager, offering a comprehensive overview of ongoing activities, achievements, and challenges.
Solution Recommendations
undefinedCore Member - Board of Studies - Computer Science Department - Stella Maris College - Madras University.
C#
Asp NET
NET Core
Angular
MySQL
Python
MongoDB
Powershell
JavaScript
React
GIT
NodeJS
GIT - GUVI
Generative AI
Multimedia
Delivered an instructive lecture on Software Engineering, focusing on an in-depth exploration of various Software Development Life Cycle (SDLC) models and their widespread application in the software industry.