About
As a final-year computer science student at King's College London and a deep love for technology, I enjoy solving complex problems and find it rewarding to come up with simple solutions in our fast-moving tech world. I'm always keen to apply what I've learned in to real-world situations, and I often seek advice from experienced professionals to enhance my understanding.
Software Engineer
Diverse | Energetic | Adaptable
- Name: Manik Aggarwal
- Email: contact@manik.uk
- City: London, United Kingdom
- Degree: Master (currently on track)
- Freelance: Available
When I'm not immersed in tech, I'm an active participant in university life. I contribute to the AI, robotics, and cybersecurity societies, organising events that enhance my experience in these fields. I also enjoy staying active through sports like badminton, cycling, and running, which teach me discipline and effective time management.
Resume
Below is a brief description of my professional and academic journey.
Professional Experience
Verisk Analytics
Software Engineer Intern
06/2024 - 08/2024
At Verisk, I collaborated within a cross-functional team to develop innovative solutions for the insurance industry. One of my key projects was enhancing the analytical insight articles produced by our analysts. I engineered a comprehensive system that ingested complex risk data and transformed it into dynamic visualisations, providing real- time corroboration for analytical findings. This end-to-end solution encompassed the entire pipeline—from enabling analysts to configure interactive charts through the Django CMS to optimising the rendering of live data on the Angular frontend.
Hewlett Packard - Wolf Security
DevOps Engineer Intern
04/2023 - 10/2023
Working across a range of diverse teams, my key responsibilities were:
- Online KVM viewer: browser-based access to KVM instances through Cloudflare-managed URLs, employing Azure AD authentication and Terraform-managed access controls. It optimises resource usage via systemd and provides on-demand VNC connections to individual KVM screens using Tigervnc. Perl scripts are used to automate the entire process.
- PDU Web Server: a Perl-based backend using Mojolicious, providing seamless communication with power distribution units (PDUs). Through an intuitive interface, users can control PDUs through a browser, streamlining management and enhancing usability.
- PowerShell Dashboard: a user-friendly PDU web server with a Perl and Mojolicious backend. This streamlined PDU management through an intuitive browser interface, significantly boosting team efficiency.
Education
Integrated Masters in Computer Science
09/2021 - 07/2025
King's College London, United Kingdom
Below are some of the major projects I have done during university:
- Contract Negotiation Tool (Ashurst): a system for Ashurst to improve contract negotiations using OpenAI's APIs, featuring a Next.js frontend and Go backend. This system automates draft creation and comparison, highlights changes, and produces a "blackline" PDF for review.
- Health Hub: is a comprehensive Android and iOS app built with React Native, Express, Node, and Supabase. It enables users to track fitness, diet, and mental health, through a well designed interface using a variety of libraries.
- Online Music Lesson Management System: a user-friendly web app using Django and SQLite, helping music schools efficiently manage lessons, schedules, profiles, finances, and payments.
- TFL Crowding Website: a dynamic webpage that uses TFL's API to show tube station crowding data through interactive graphs generated with Chart.js.
- Airbnb Property Viewer: an app to analyse Airbnb property data, presenting insights through intuitive JavaFX GUI elements like choropleth maps.
Favourite Tech
Below are some of my favourite technologies and a key reason I like them:
React Native
React Native's efficiency in developing apps across different platforms, allowing me to bring my ideas to life consistently.
Mojolicious
Mojolicious integrates seamlessly with older backend systems, aligning with my focus on optimizing existing setups for modern requirements.
Django
Django's comprehensive features and practical design differentiate it from other frameworks, making application development straightforward.
Supabase
Supabase simplifies PostgreSQL complexity, letting me focus on building meaningful apps without unnecessary database intricacies.
Cloudflare
Cloudflare's rapid deployment capabilities empower me to efficiently deliver complex web solutions, ensuring top performance and user experiences.
Terraform
Terraform's 'Infrastructure as Code' simplifies managing complex architectures, enabling seamless creation and evolution of infrastructures.