Akshat Malik

Software Engineer

Kingston, Ontario, Canada4 yrs 6 mos experience
AI EnabledAI ML Practitioner

Key Highlights

  • Reduced dashboard load times from 18s to 0.4s.
  • Increased analytics team productivity by 40 times.
  • Authored two papers on privacy in machine learning.
Stackforce AI infers this person is a SaaS-focused Software Engineer with expertise in data engineering and machine learning.

Contact

Skills

Core Skills

MlopsArtificial Intelligence (ai)Data PrivacyMachine LearningSoftware Engineering PracticesCloud ComputingData EngineeringSoftware DevelopmentDatabase Management

Other Skills

AI FairnessAWSAgile MethodologiesAlgorithmsAnsibleApache KafkaCC++Chatbot Performance AssessmentCode DesignCommunicationContinuous Integration and Continuous Delivery (CI/CD)Dashboard OptimizationData AnnotationDevOps

About

As a software engineer, I bring nearly five years of hands-on experience in building and scaling robust systems. Complementing my technical expertise, my academic pursuits have led to authoring two papers for submission to the EMSE journal, showcasing my deep understanding of the field. During my tenure at Atlassian, I was responsible for constructing a reporting platform using Java (Spring Boot) and AWS services. This platform efficiently processed tens of millions of events daily, enabling over 200,000 users to access their data. Additionally, I contributed to a periodic report delivery system, achieving a remarkable 99.999% success rate in delivering analytics reports to users. A significant achievement was optimizing the dashboard's performance, where I managed to reduce loading times dramatically from 18 seconds to just 0.4 seconds. At Soroco, my focus was on developing a robust data analysis platform that significantly enhanced the productivity of the analytics team by 40 times. This platform was built using Python, Flask, Redis, and RabbitMQ, ensuring scalability and efficient distribution. Furthermore, I designed a user management portal using Go, streamlining the onboarding process and enabling efficient management and monitoring of user activities. As a research student at the SAIL lab, under the guidance of Dr. Bram Adams and Dr. Ahmed E. Hassan, I concentrated on enhancing the privacy of machine learning models. My approach involved a novel method of representing tabular data as graph data, followed by the application of graph anonymization techniques. This technique not only matched but in some cases surpassed the performance of state-of-the-art methods, achieving similar privacy scores. My research led to the authoring of two papers for the EMSE journal, one currently under revision and the other under review. Lastly, in my role at the National Bank of Canada, I specialized in fine-tuning Large Language Models (LLMs) to assess chatbot performance for accuracy and validity. I also innovatively employed LLMs to automate the manual annotation process, enhancing efficiency in data handling.

Experience

4 yrs 6 mos
Total Experience
2 yrs 3 mos
Average Tenure
--
Current Experience

Microsoft

Software Engineer

May 2024Present · 2 yrs 1 mo · Vancouver, British Columbia, Canada · Remote

  • E365 team

National bank of canada

MLOps Intern

Sep 2023Apr 2024 · 7 mos · Montreal, Quebec, Canada · Hybrid

  • Finetuned Llama LLMs to automate manual data annotation process:
  • LLM-as-a-judge: Assessed chatbot performance using LLMs, ensuring correctness and validity.
  • Auto-Annotation: Improving the efficiency of the manual annotation process by using LLMs.
Large Language Models (LLMs)Data AnnotationChatbot Performance AssessmentMLOpsArtificial Intelligence (AI)

Sail lab

Research Assistant

Sep 2022Apr 2024 · 1 yr 7 mos · Kingston, Ontario, Canada

  • Research Student under Dr. Bram Adams and Dr. Ahmed E. Hassan at one of the top Software Engineering labs. Authored two research papers (submitted to EMSE journal; one under review; one under major revision) on providing privacy to machine learning models by graph anonymizing the training data. I further worked on identifying racial and gender bias in Hugging Face models.
  • Privacy-Preserving ML models: Implemented graph anonymization for defect prediction data, ensuring privacy without compromising performance. Authored two journal papers on this work.
  • Minimal Performance Loss: Achieved privacy scores of 80% or greater, with less than a 5% change in performance, surpassing state-of-the-art techniques.
  • AI Fairness: Detecting and mitigating gender and racial biases in Hugging Face models, promoting ethical AI practices.
  • MLOps Expertise: Participated as an NSERC CREATE SE4AI student, specializing in integrating MLOps practices for AI software engineering.
Graph AnonymizationMachine LearningAI FairnessData Privacy

Atlassian

2 roles

Software Engineer II

Promoted

Jun 2021Aug 2022 · 1 yr 2 mos · Bengaluru, Karnataka, India

  • Developed and maintained the reporting platform at Opsgenie for 200,000+ users with more than tens of millions of events each day. Reduced dashboard load times by a factor of 45 and reduced platform costs by 60%. Focused not only on technical excellence but also on operational proficiency.
  • Reporting Service: Architected and implemented Java/Spring-Boot services in AWS, collecting data and powering the data analytics dashboard for 200,000+ users. Managed the service, data pipeline, dashboards, and database. The go-to person for any reporting task.
  • Periodic Analytics Reports: Developed services on top of the reporting service, ensuring reliable delivery of weekly reports to all users with a 99.99% success rate while preventing dashboard overload.
  • Dashboard Load Time Optimization: Spearheaded initiatives that significantly reduced the dashboard's loading time from 18s to 0.4s (45x improvement) through SQL query refinement, removing redundant API calls, and optimal instance selection, achieving a 60% cost reduction.
  • GDPR Compliance Automation: Developed critical pipelines for GDPR-compliant storage of user data across AWS regions.
  • Operational Excellence: Championed the causes of: Security by triaging all security vulnerabilities; oversaw TechOps, on-call service, and SLAs to ensure no errors were overlooked; conducted War Games to stress test and identify service faults; mentored new engineers during their onboarding process.
JavaSpring BootAWSSQLDashboard OptimizationSoftware Engineering Practices+1

Software Engineer

Jun 2020Jun 2021 · 1 yr · Bengaluru, Karnataka, India

Soroco

Software Engineer

Jan 2018May 2020 · 2 yrs 4 mos · Bangalore

  • Built a scalable and flexible user data analysis platform in Python which increased the productivity of the analytics teams by a factor of 40. Developed user management portal in Go.
  • User Analysis Platform: Designed and developed the critical platform powering user data analysis utilizing Python (Pandas & Flask) and RabbitMQ, boosting analytics team productivity by 40x.
  • User Portal: Engineered a user management portal using Go and PostgreSQL, streamlining user onboarding, management, and monitoring processes, owning the entire user experience.
  • Operational Excellence: Created a system to track service health and performance across different environments, along with a one-click service installer for efficiency.
  • Pycharm Plugin Development: Designed a plugin to enforce internal coding standards, addressing common code issues effectively.
PythonFlaskRabbitMQGoSoftware DevelopmentData Engineering

Education

Queen's University

Master's degree — Computer Science

Sep 2022Sep 2024

RV College Of Engineering

Bachelor's of Engineering — Computer Science

Jan 2014Jan 2018

Stackforce found 100+ more professionals with Mlops & Artificial Intelligence (ai)

Explore similar profiles based on matching skills and experience