Hi, I'm Om
I build software that solves real problems. Passionate about open source, scientific computing, and turning complex ideas into clean, working code.
Start here
Pick what you want to explore.
Work, experience, writing, and everything else — split into dedicated pages for easy navigation.
About Me
A bit more about who I am and what I work with.
I'm Om S Habib, a software developer and open source contributor based in Bengaluru, India. I'm currently pursuing a B.Tech in Computer Science (AI & ML) at Medhavi Skills University.
My work spans scientific computing, machine learning, and full-stack development. I contributed to Google Summer of Code 2026 under OpenAstronomy, building a high-performance spectral timing library in Julia. I've also worked on astrophysics research, ML-based prediction models, and developer tools.
I enjoy writing clean, well-documented code and contributing to projects that have real-world impact. When I'm not coding, I'm usually reading research papers, exploring new frameworks, or writing about what I've learned.
Technical Skills ✏️
Languages
ML & Data Science
Engineering & DevOps
Web & Databases
Projects
Products, experiments, and open-source work.
- Engineered a high-performance spectral timing library in Julia, architecting core data structures (Powerspectrum, Crossspectrum) to process NASA HEASARC datasets.
- Implemented cross-spectral pipelines and Lomb-Scargle periodograms for X-ray reverberation analysis, accelerating processing by over 50%.
- Added support for Leahy, Fractional RMS, and Absolute RMS normalizations with rigorous Poisson noise testing.
- Built an end-to-end ML pipeline using NASA's Kepler and TESS exoplanet datasets to classify planet habitability.
- Achieved 92% classification accuracy using ensemble methods (Random Forest, XGBoost) on atmospheric and orbital parameters.
- Engineered feature extraction pipelines for stellar luminosity, equilibrium temperature, and habitable zone distance metrics.
- Built an interactive web-based spectral simulation tool integrating RADIS for high-resolution infrared molecular spectra.
- Implemented real-time visualization of absorption and emission spectra for various atmospheric molecules (CO₂, H₂O, CH₄).
- Designed a clean UI for adjusting temperature, pressure, and path length parameters with instant spectral updates.
- Engineered a modular scientific Python library for exoplanetary biosignature detection with scalable atmospheric modeling.
- Developed data pipelines with optimized caching, accelerating astronomical data retrieval by over 30%.
- Integrated Sphinx documentation and Dependabot CI/CD for production-grade infrastructure.
- Analyzed an urban mobility dataset of 10,000+ records to extract seasonal usage patterns via advanced EDA.
- Trained a predictive model using Scikit-Learn to forecast hourly bike demand for fleet optimization.
- Engineered preprocessing pipelines handling outliers, improving predictive reliability by 15%.
Experience
Internships, open source contributions, and certifications.
Google Summer of Code (GSoC)
Student Developer — Stingray.jl, OpenAstronomy
- Engineered a high-performance spectral timing library in Julia, architecting core data structures (Powerspectrum, Crossspectrum) to process multi-gigabyte NASA HEASARC datasets.
- Optimized cross-spectral pipelines and Lomb-Scargle periodograms, accelerating processing by over 50% for X-ray reverberation analysis.
- Refactored codebase into type-safe modules with advanced Fourier operations, achieving numerical parity and reducing memory by 30%.
Research Intern — Astrophysics
EduTech Life Pvt. Ltd. • Spring Fest, IIT Kharagpur
- Researched the Equation of State of Ultra-Dense Matter, synthesizing multi-messenger constraints from neutron star observations.
- Analyzed observational data across electromagnetic and gravitational-wave channels, applying statistical modeling to constrain dense-matter parameters.
- Delivered a project showcasing competencies in stellar astrophysics and multi-messenger astronomy.
Open Source Contributions
Contributions to established open source projects.
Astropy
Core Astronomy Library • Documentation
Authored comprehensive docstrings for the CIRS coordinate frame, enhancing accessibility of core astronomical tools.
RADIS
High-Resolution Spectra Code • CI/CD
Restored Codecov support in CI/CD pipelines. Optimized codebase by deprecating obsolete JSON parsing functions.
Achievements & Certifications
ISRO Bharatiya Antariksh Hackathon
Submitted an innovative idea on subsurface lunar detection, presented by ISRO and powered by Hack2Skill, addressing real-world space exploration challenges.
Astrophysics Certification
Completed a research program in observational astronomy, stellar/galactic astrophysics, cosmology, and exoplanet studies.
NSDC Certified Trainings
Earned professional certifications in Data Science (ML, data visualization, predictive modeling) and Web Development.
Technical Assistance — Polaris Vibathon
Volunteered for Asia Books of World Records Award Winning Vibathon backed by Y Combinator, Replit, OpenAI, and PeakXV.
Blog
Notes on building, open source, and what I've learned along the way.
From Photons to Power Spectra: Journey with Stingray.jl
The final week of GSoC is here. Three months ago, I was an undergraduate with a deep fascination for black holes and neutron stars. This is the story of how we built a high-performance spectral timing engine.
Read on Blogger ✏️Coding Spectral Timing into Julia
Deep dive into implementing cross-spectral analysis, frequency rebinning, and Lomb-Scargle periodograms in Julia — the core of our GSoC deliverables.
Read on Blogger ✏️From Proposal to Prototype: Community Bonding
The community bonding period — setting up the project structure, understanding the Python Stingray codebase, and planning the Julia port with my mentors.
Read on Blogger ✏️The Start: My GSoC Acceptance Story
How I got into Google Summer of Code — from discovering OpenAstronomy to writing the proposal and getting selected for the Stingray.jl project.
Read on Blogger ✏️GSoC 2026 — Final Report
Spectral Timing in Julia • OpenAstronomy • Stingray.jl
Project Overview
The goal was to port the powerful spectral-timing capabilities of the Python Stingray library to the Julia ecosystem. When dealing with millions of X-ray photons and computing averaged cross-spectra over thousands of segments, Julia's speed becomes a game-changer. Over three months, I built a complete high-performance spectral timing engine from scratch under the OpenAstronomy umbrella.
What Was Delivered
High-Level Spectral Types — Implemented Powerspectrum and Crossspectrum struct types from scratch with a clean, type-safe API.
Mission-Specific FITS Support — Added telescope-specific event file readers for NICER, NuSTAR, XMM-Newton, and RXTE.
Frequency Rebinning — Implemented both geometric (logarithmic) and linear frequency rebinning for broadband noise studies.
Robust Normalizations — Added Leahy, Fractional RMS, and Absolute RMS normalizations, tested against Poisson noise statistics.
Lomb-Scargle Periodograms — Ported the Lomb-Scargle algorithm to handle unevenly sampled astrophysical data.
Fourier Utilities & Testing — Ported shift_and_add for dynamic spectral analysis. Integrated Codecov for test coverage.
Contact
Open to collaborations, opportunities, and interesting conversations.
Let's connect ✉️
I'm currently open to new collaborations, open source contributions, internships, and interesting technical challenges. Feel free to reach out — I'd love to hear from you.
Omhabib311@gmail.com