ANAND CHAPLA

Innovative Software Engineer

Initializing loading sequence...
Best time to do anything is NOW

Warning

For the best experience, please use a screen resolution of at least 1280 x 720.

Unsupported

Sorry, This website includes 3D graphics and is not compatible with mobile devices or resolutions lower than 1024 pixels.

For the best experience, please use a laptop, desktop, or MacBook with a screen resolution of at least 1024 x 768 pixels.

Knovos
Formally known as Logical Software Solutions
Years: May 2011 - Dec 2016 · 5 years 8 months

I have been involved in the development of various modules, including document inventory, text and metadata extraction, indexing and searching, printing, language identification and translation, analytics, and more. These modules have been developed primarily using .NET technology using MS SQL Server. Additionally, I have had the opportunity to work with other programming languages such as VC++, Java, VB, and Lotus Script.

In addition to module development, I have also created a Visual Studio extension and several utility tools to automate various processes. These tools and extensions have aimed to improve productivity, streamline workflows, and enhance the overall development experience.

Enhance the near duplicate detection algorithm to identify similar documents within a corpus. Achieve a 10-fold improvement in output quality and performance compared to the existing algorithm. The previous implementation required significant computational resources, utilizing 25 nodes, whereas the new implementation achieves the same results using only a single node.

Skills: C# · Performance Tuning · Microsoft SQL Server · WCF · Java · ASP.NET MVC · Windows Services · .NET · .NET Framework · Visual Studio
Vistaprint
Years: Dec 2016 - Jul 2018 · 1 year 8 months

I primarily worked with a design review platform that facilitated the review and resolution of design issues for production artists. The platform consisted of a WPF (Windows Presentation Foundation) application on the desktop client side and an ASP.NET web API on the backend. During the transition from the desktop application to a web platform, I had the opportunity to work with Angular where I gained hands-on experience.

Skills: Angular · C# · Web Applications · JavaScript · Microsoft SQL Server · Git · Elastic Stack (ELK) · Entity Framework · TypeScript · Dependency Injection · Microservices · .NET Framework
S&P Global
Market Intelligence
Years: Jul 2018 - Jul 2019 · 1 year 1 months

I had the opportunity to work on a Symbol Linking web API, which provided organizations with the ability to store, map, automatically link, and create different types of symbols. This API was developed using .NET Core and implemented the OData protocol for querying and manipulating data.

During the development of this API, I adopted a test-driven development (TDD) approach, where I first wrote unit tests before implementing the actual code. This was my first experience realizing the power of test-driven development.

In addition, I was also maintaining and enhancing existing Windows services that were performing similar tasks.

Skills: C# · Performance Tuning · Microsoft SQL Server · Git · .NET Core · Elastic Stack (ELK) · Windows Services · Apache Kafka · Dependency Injection · .NET Framework
Analytix Solutions
Years: Jul 2019 - Apr 2021 · 1 year 10 months

Insight360 is a customized financial and operational solution for Hotels, Restaurants, Dental, and Veterinary sectors. It gathers data from POS systems and uses advanced calculations to provide comprehensive performance indicators.

Insight360 was developed using Angular 6 as the front-end framework, .NET Core Web API as the back-end, and Microsoft SQL Server as the database.

Skills: Angular · C# · Web Applications · JavaScript · Microsoft SQL Server · Git · .NET Core · Entity Framework · TypeScript · Dependency Injection · Microservices · CSS · .NET Framework
Knovos
Years: May 2021 - May 2023 · 2 years 1 month

As a technical lead of the research and development (R&D) department, my role involves collaborating with diverse teams to provide assistance across various domains.

As part of my role, I actively supported and assisted team members in their day-to-day tasks, offering guidance and expertise as needed. This involved helping them understand and troubleshoot issues in their code by providing explanations, suggestions, and potential solutions.

In addition to issue resolution, I also provided guidance on performance improvements. This could involve analyzing and profiling code to identify bottlenecks or areas of improvement, suggesting optimizations, and sharing best practices to enhance overall system performance.

Furthermore, I conducted knowledge-sharing sessions to keep team members informed about new trends, tools, and technologies in the industry.

I successfully migrated an existing application to the Kubernetes platform using a Helm chart. Additionally, I developed several Azure DevOps pipelines to automate the CI process.

I have accomplished the implementation of the ELK stack, which ensures effective log collection and monitoring. By setting up the ELK stack, I created a centralized log management system that facilitated the easy collection, indexing, and monitoring of logs from physical files. This allowed for efficient log analysis, troubleshooting, and identification of potential issues or anomalies within the system.

Skills: Training · Mentoring · Team Leadership · Containerization · C# · Performance Tuning · Microsoft SQL Server · Git · .NET Core · Elastic Stack (ELK) · Azure DevOps · Dependency Injection · .NET Framework
elastic/ecs-dotnet
No job or contribution is too small or insignificant.
Mar 2023

In early 2023, I embarked on exploring the integration of ElasticSearch with Serilog. As part of this exploration, I integrated the ecs-dotnet's Serilog sink package into my project. Leveraging my excellent analytics skills, I observed a noticeable slowness in the ingestion of logs compared to ElasticSearch's capabilities. This issue bothered me, prompting me to investigate the root cause.

To identify the underlying problem, I downloaded the source code and conducted profiling. Through this process, I discovered that two environment variables were causing the unacceptable slowness. These variables were part of the common document building process. Recognizing the impact of this issue, I implemented caching for these variables, resulting in a significant improvement in log ingestion performance—approximately 5-10 times faster. This optimization not only benefited the Serilog sink but also had a positive impact on all other sinks.

Remarkably, this optimization required less than 10 lines of code but yielded a substantial enhancement in performance.

Skills: C# · Performance Tuning · Git · .NET Core · Elastic Stack (ELK)
Career Break
May 2023 - Present

After investing 12 years in my professional journey, I have come to recognize the neglect I have shown towards my health and well-being. Consequently, I have made the conscious choice to embark on a sabbatical, prioritizing the revitalization of my mind and body away from the fast-paced corporate world. This career break also grants me the chance to introspect and reestablish harmony with my aspirations.

During this career break, I also had the opportunity to participate in a Vipassana meditation retreat, which I consider to be one of the best decisions of my life. It allowed me to immerse myself in a transformative experience and gain valuable insights.

Additionally, I dedicated my time to learning new technologies. I delved into AWS EKS (Elastic Kubernetes Service), expanding my knowledge in cloud infrastructure. Furthermore, I explored three.js and React.

While learning three.js, I decided to showcase my skills in advanced web development, so I built this website using three.js.

Looking ahead, my next endeavor involves venturing into the exciting realm of AI and machine learning. I am eager to explore this rapidly advancing field, further expanding my expertise and contributing to innovative solutions.

Overall, this career break has provided me with a valuable opportunity for personal growth, self-reflection, and acquiring new knowledge that will undoubtedly shape my future endeavors.

About

With over 12 years of experience as a passionate engineer, I possess expertise in web technologies, desktop applications, back-end services, and monitoring solutions. Leveraging my exceptional analytics and innovation skills, I have consistently delivered substantial contributions as both a collaborative team member and a self-driven contributor.

Recently, I had the opportunity to further upgrade my skills in containerization. I successfully migrated an existing application to the Kubernetes platform using a Helm chart. Additionally, I developed several Azure DevOps pipelines to automate the CI process.

As a result of the ongoing cloud adoption, I ventured into AWS, where I seamlessly integrated my existing skills and experience with cloud technologies. I possess hands-on experience with popular AWS services, including Lambda, EC2, S3, SQS, RDS, and more.

While my primary focus was on Microsoft technologies in the past, I have also diversified my experience by working with a range of other technologies and frameworks, such as Java, JavaScript, Angular, VC++, SQL Server, Visual Basic, Cassandra, MongoDB, and others.

Furthermore, I have tackled challenging tasks involving clustering, entity extraction, and near-duplication, in addition to gaining practical expertise with enterprise frameworks like Solr and the ELK stack.

Consistently taking on and successfully completing demanding assignments, I have demonstrated an unparalleled ability to work with various technologies and adapt to different environments.

With my extensive expertise, I am fully prepared to lead and inspire teams in delivering exceptional, modern products. I thrive on innovation and strive for outstanding success.

In my spare time, I am actively engaged in automating small tasks that enhance efficiency and simplify my daily life. Additionally, I dedicate time to continuously learn and explore new technologies, keeping myself at the forefront of the industry.