Hey there! 👋🏼
Welcome to my technical portfolio! My name is Rahul Suresh. I am a graduate student pursuing a Master of Science in Computer Science at Northeastern University, Boston. My specialty lies in Web Development and Cloud Computing. Recently, I have also taken a liking to Android Development.
I completed my bachelor's in Computer Science and Engineering at PES University, Bangalore. As a Core Member of the Google Developer Student Club here, I helped organize several hackathons and technical events for my peers.
I started working as a Software Engineer at General Aeronautics after graduating in 2020, quickly progressing to the role of Web Team Lead. Additionally, I managed and trained interns, helping them achieve their goals and those of the organization. After working for two years, I decided to expand my horizon and pursue a Master's degree in 2022, aiming to develop skills to build secure, scalable, and feature-rich internet systems.
Beyond my technical background, I am a musician and have been one for about ten years. I love to compose music in my free time. I am also an avid traveler and a photographer.
Work Experience
Developed responsive web pages using TypeScript, Sass, and .NET, adhering to Component-Based Development and MVC architecture
Implemented multi-threaded automation scripts using Python and Selenium to validate form submissions to Eloqua, ensuring the correctness of user forms on 10k+ pages across the website
Designed automated unit-test generation scripts and minimum test-case checks in the git workflow, reducing development effort by 40% while also enhancing testing practices
Defined an atomic design reference with StorybookJS and Figma integrations, documenting key design tokens and components for enhanced consistency
Project : 𝗚𝗔 𝗛𝗨𝗕 - A central API server used by clients and other General Aeronautics (GA) platforms
Led a 2-member DevOps team in building a production-ready AWS architecture
Wrote Terraform scripts to build the initial AWS architecture with components such as VPC, Subnets, Internet Gateways, NAT gateways, and EC2 instances
Deployed the NodeJS backend server, MySQL RDS database, and Keycloak IAM server with high availability and security
Wrote docker-compose scripts for rapid deployment of the backend Nginx-NodeJS setup
Guided interns in building CI/CD pipelines using BitBucket pipelines
Project : 𝗚𝗔 𝗭𝗘𝗨𝗦 - A frontend web application for mission planning and orchestration
Led a 5-member Frontend team in building the ReactJS application following Agile methodologies
Created reusable components using the provided designs
Guided developers on unit testing practices using Jest and Enzyme
Project: 𝗚𝗔 𝗜𝗥𝗜𝗦 - A platform for drone monitoring and management
Led the project and supervised development across teams
Designed a full-fledged process for encrypted over-the-air (OTA) firmware updates of remote drones
Developed software modules using Python and AWS IoT services to facilitate real-time health monitoring and encrypted file transfer between GA’s drones and cloud architecture
Developed a Django-based server for supervisors to release firmware updates for drones
Implemented an on-premises Django server that uses physical PKI Tokens to expose APIs for secure cryptographic operations
Designed an OpenVPN-based site-to-site connection between cloud and on-premises architectures for privatized communication
Guided a 2-member team in building drone health monitoring systems using Influx and Grafana
Ideated project KRIDA - our flagship tool for the Diagnosis of Intellectual Disability in children.
Presented research results at the IEEE CCEM (Cloud Computing for Emerging Markets) 2018 conference and was awarded 1st place in the student PoC competition.
Collaborated with professional psychiatrists to conduct clinical trials and presented product viability at a state-level medical conference (KANCIPS 2019), receiving accreditation from domain experts.
Contributed to the design, development, and testing of the KRIDA SaaS application, with additional efforts in onboarding 3 reputed schools as potential clients for the same.
Managed a team of 3 interns working towards product marketing.
Worked with different web technologies for vehicular telemetry, inventory and supply chain management, etc.
Designed various algorithms in TypeScript to extend the capabilities of the existing ERP system.
Developed an order management algorithm using Priority Queues and Banker’s algorithm for resource allocation.
Developed a vehicle lease management algorithm using Linked Lists.
Implemented all functionalities as REST APIs using NodeJS, ExpressJS, and GraphQL, with Postman documentation.
Performed extensive black-box testing of their Stock Market Simulator.
Studied different aspects of the stock market to perform decisive user testing of the platform.
Detected and documented over 15+ vulnerabilities that could've hindered user experience.
Explored a variety of tools for performance testing under operational conditions.
Projects
Research
Emotion Recognition from Facial Expressions in Children and Adults using Deep Neural Network
Through this research study, my colleagues and I experimented with various datasets and Deep Learning techniques to identify the critical facial features required for Facial Emotion Recognition (FER). We also drew out the differences in using these techniques for FER in children versus adults. This work was presented at the 5th International ACN Symposium on Intelligent Systems Technologies and Applications (ISTA 2019).
Early diagnosis of Intellectual Disability (ID) in children
Intellectual disability (ID) is a neurodevelopmental disorder that causes significant impairments in learning and adaptive functioning. My team and I developed a software tool to aid in the early diagnosis of ID based on extensive literature reviews, on-field data collection, and collaboration with domain experts. In addition, we worked with psychiatrists at Victoria Hospital Bangalore to conduct clinical trials and present the product's viability at various medical and technical conferences.
Deep Learning based Audio Tagging using Image Processing
As a part of the final-year project for my bachelor's degree, I led our 4-student team in researching general-purpose Audio Tagging and its applications. We used diverse audio datasets in this study, training our models on urban sounds, animal sounds, etc. We also experimented with various audio pre-processing and data augmentation techniques to improve the efficiency of the multi-label classification task. Finally, we customized multiple Convolution Neural Network (CNN) architectures such as MobileNet and VGGNet and compared their results in performing content-based recognition of real-time sounds.
IoT-enabled Hydroponics Farm
Conducting extensive research on the viability/feasibility of an IoT-enabled smart-farm, my team and I explored farming practices through Hydroponics and LED growth lights. We further presented the research project at several hackathons nationwide. Finally, we published our work in the International Journal of Scientific Research in Science and Technology 2018.
Achievements
🏆 2nd place in Johnson & Johnson's "Hacking Health Tech" hackathon (400+ participants) [2023]
🏆 3rd place in the "Cloud-agnostic solution to store and retrieve files" theme of EXL Hackathon (1500+ participants) [2022]
🏆 "Excellence Award for Outstanding Contributions - 2021" at General Aeronautics [2021]
🏆 3rd place in the "World Music Hackathon 2.0" (1000+ teams) [2020]
🏆 1st Prize in the Student Proof of Concept Competition at IEEE 7th International Conference on Cloud Computing in Emerging Markets [2018]
🏆 2nd place in the InGenius hackathon (100+ teams) [2018]
Community and Volunteering
Google Developer Student Clubs (DSC)
Core member and Technical mentor (Feb 2019 - Feb 2020)
◈ Conducted seminars on ‘Fundamentals of Python programming’ and ‘Web development with JavaScript’ for 40+ higher-secondary students.
◈ Helped organize hands-on workshops on topics like Numpy, Pandas, Machine Learning, Neural Networks, etc.
◈ Mentored students in various technical events organized by the club, such as datathons and hackathons.
◈ Helped organize several seminars and guest lectures for peers.
InGenius Hackathon
Core member of organizing team and Design lead (2019)
Technical mentor (2020)
◈ Helped organize InGenius 2019, the annual 24-hour hackathon hosted by PES Institute of Technology, Bangalore.
◈ Led a 5 member Design and Creative team, responsible for designing the event's brochures, posters, social media posts, merchandise, etc. Further served as a technical mentor for participants throughout the event.
◈ Served as a technical mentor and judge for InGenius 2020.