# Dhanasekar Thangavelu > Principal Engineer at Albertsons Companies Location: San Francisco Bay Area, United States Profile: https://flows.cv/dhanasekar ## Work Experience ### Principal Engineer @ Albertsons Companies Jan 2023 – Present | Pleasanton, California, United States ### Principal Engineer @ Kaiser Permanente Jan 2019 – Jan 2023 ### Technology Architect , Technology lead @ Cognizant Jan 2011 – Jan 2019 1.Build application architecture in alignment with business functionalities, FSA, Non-functional requirements and current industry trends. 2.Provide technical solutions for engagements related to Green field developments, technology re-platform , Enhancement of existing system. 3.Assess application current state and provide recommendations to improve bottleneck identified in short and long term . 2.Recommendation on design and coding standards to be followed based on system requirements. 3 Assist team to perform Reference Implementation. 4.Review of technical design and code developed by the team. 5.Perform/Assist Proof of concept for various solutions validations. 6.Assist team to perform profiling on application components to tune performance in local developer environment. 7.Performance tuning of application in clustered environment while User experience/Capacity/Endurance load testing is performed. 8.Mentor team for best practices in design/implementation/performance tuning. 9.Build Developer cookbooks for assisting in design / implementations during application development. 10.Assess code standard from various software parameters like maintainability , re-usability , performance , testability , security using static and dynamic analysis tools. 11.Identify technical debts in system and propose fitments of various stack upgrade required as per technology road map and industry standard. ### Technology lead, Developer @ Tata Consultancy Services Jan 2004 – Jan 2011 1.Develop technical design documentation with interface details , design patterns adopted, data model changes, test plan and UML specifications. 2.Develop reference implementation on critical use case. 3.Implement application modules to serve on-line and batch functionalities using third party framework and custom implementations. 4.Develop multi-threading and reusable components in the application. 5.Perform Automated Unit testing and integration testing on application modules. 6.Profile application modules using profilers. 7.Perform peer reviews on code and design. 8.Work with Performance testing team to prepare load pattern and test data. 9.Perform code and design audits on other applications . 10.Collaborate with various architecture team , internal and external partner systems during requirement and design discussion. 11.Share best practices on code and design patterns that needs to be adopted . 12.Perform code standards validation using code quality analysis tools and fix the violations. ## Education ### B.E. in Mechanical Engineering Bharathiar University ## Contact & Social - LinkedIn: https://linkedin.com/in/dthangavelu --- Source: https://flows.cv/dhanasekar JSON Resume: https://flows.cv/dhanasekar/resume.json Last updated: 2026-04-12