Karthikeyan Kasiviswanathan
About Karthikeyan Kasiviswanathan
Karthikeyan Kasiviswanathan is a Software Engineer Team Lead at Health Catalyst, where he has worked since 2021. He has over two decades of experience in software development and architecture, with a strong focus on modern frameworks and methodologies.
Work at Health Catalyst
Karthikeyan Kasiviswanathan has been employed at Health Catalyst since 2013, holding various positions over the years. He started as a Senior Development Engineer from 2013 to 2016, then served as Architect III from 2016 to 2018. Following this, he worked as a Principal Software Engineer from 2018 to 2021. Since 2021, he has been the Software Engineer Team Lead. His roles have involved architecting and developing applications, utilizing modern frameworks such as Angular and ASP.NET Web API.
Previous Experience
Before joining Health Catalyst, Karthikeyan worked at Select Portfolio Servicing, Inc. from 2008 to 2011 as a Programmer Analyst III. He also held the position of Team Lead / Systems Architect from 2011 to 2012 and later served as Director of IT Development from 2012 to 2013. His early career included roles at Walgreens Health Initiatives as an Onsite Consultant and at Herbalife as an Offshore Consultant. He began his career as a Programmer at DSM soft (P) Ltd from 2001 to 2002.
Education and Expertise
Karthikeyan holds a Bachelor of Engineering degree in Mechanical Engineering from Bharathiar University, which he completed from 1997 to 2001. He possesses extensive expertise in both web and Windows application development. His technical skills include architecting applications using modern frameworks, designing database data models for SQL Server, and implementing CI/CD pipelines using Azure DevOps and Team City.
Technical Skills and Methodologies
Karthikeyan has a strong background in various software development methodologies, including Waterfall, Agile, and the Global Delivery Model (GDM). He is proficient in using version control systems such as Microsoft Visual Source Safe and Team Foundation Server. His experience also encompasses XML-related technologies, including XML, XSL, and XSLT, which he utilizes in application development. He has been involved in all stages of the application development lifecycle, from requirements gathering to support.
Process Improvement Initiatives
Throughout his career, Karthikeyan has focused on improving processes and reducing timelines in project development. He has built tools aimed at enhancing efficiency and effectiveness within development teams. His commitment to continuous improvement is evident in his implementation of CI/CD pipelines, which streamline the deployment process and enhance the overall software development lifecycle.