Hello, I'm

Abhishek AnandEngineering clarity.

Data Engineering / Distributed Systems / Building with AI

Mechanical engineering graduate turned software engineer. I enjoy untangling complex problems, learning new technologies, and building systems that work.

View my work
Illustrated portrait of Abhishek Anand
Same curiosity.
Bigger systems.

Selected work

Ideas, put to work.

All projects

Roche LightCycler Project

Worked on LightCycler Software at HCL Technologies - a desktop application using Electron with Java and Angular for medical device data processing.

JavaAngularElectronSpring BootDockerFinite State MachineRabbit MQPlotly

Rain classification

Machine learning project using Neural Nets and Random Forest to classify rain/no-rain signals. Improved F1 score from 0.59 to 0.65 baseline.

PythonMachine LearningNeural NetsRandom Forestscikit-learn

Experience

Different problems. Same mindset.

Apple (Contractor)

Software Engineer / Data Engineer

April 2024 — Present

Working on Apple Maps: building and optimizing Spark data processing tasks, orchestrating long-running jobs, and analysing geometric data.

Spark · Scala · Snowflake · S3 · EMR · EKS
Selected contributions
  • Worked on the Apple Maps product using Spark, Scala, Snowflake and S3.
  • Wrote complex, optimized Spark tasks for data processing and orchestrated long-running jobs.
  • Analysed and debugged Maps geometric data.
  • Ran jobs on EMR and EKS clusters, and SQL queries on Snowflake.

HCL Technologies

Software Engineer

June 2021 — April 2024

Built across Java, Angular and Electron for medical device software. Owned the Run Profile module, software updates, patch generation and data purge functionality.

Full-stack development · API design · Testing & automation
Selected contributions
  • Led Angular–Java full-stack development across UI, APIs, unit testing, debugging and refactoring.
  • Wrote and debugged over 30,000 lines of code.
  • Owned the Run Profile module, improving diagnosis and research workflows.
  • Implemented desktop software updates and a utility for generating update patches.
  • Implemented data purge functionality in a microservices application.
  • Achieved 90% test coverage by creating and executing more than 500 test cases.

The toolkit

Tools of the trade.

SparkScalaSnowflakeSQLPythonJavaSpring BootReactTailwind CSSAngularDockerKubernetesGitData Engineering

A foundation in curiosity

Education

IIT Bhubaneswar

Dual Degree (BTech + MTech)
Mechanical Engineering

June 2016 — May 2021 · CGPA 8.2

MCM merit-based academic scholarship