Hi, my name is
Rahul Soni.
and this is my digital space
Software Engineer with 2 years of experience in developing high-performing web-based applications. Expertise in React, Go, SQL, Javascript, HTML/CSS with a strong passion for delivering top-notch user experiences.
About Me
I'm passionate about Full Stack Web Development and have skill set covering important facets of the fields through my experiences and side projects.
My main focus these days is building accessible, responsive web experiences.
Here are a few technologies I’ve been working with recently:
- JavaScript (ES6+)
- Go
- TypeScript
- React
- SQL
- HTML/CSS
Where I’ve Worked
Software Engineer @ Infilon Technologies / Cetec-ERP
Jan 2022 - Present
- Contributed in the successful migration of frontend components from Perl to React, resulting in a 80% reduction in page load time, modernizing the user interface and improving user experience.
- Implemented build optimizations and parallelization techniques, resulting in a 90% reduction in overall build time, enabling developers to iterate faster.
- Implemented backend services and APIs using Golang and SQL, that reduced average response time by 60%, leading to faster data retrieval and improved system performance.
- Developed a comprehensive test suite with Cypress and apitest packages that covered application’s critical functionalities, significantly reducing the number of post-release defects.
- Reduced the time required to detect and fix critical bugs by integrating automated tests into the CI pipeline, resulting in improved application quality and reduced risk of errors and bugs in production.
Some Things I’ve Built
Featured Project
F1 Data Pipeline
This project focuses on constructing a comprehensive and seamlessly integrated data pipeline. The primary objective is to retrieve the latest race information by using the Ergast F1 Data and storing the obtained data in Google Cloud Storage. Subsequently, the data is processed by applying column filters, performing transformations, and then loaded into BigQuery. To enhance the dataset, DBT is leveraged to generate additional columns, tables and views. Finally Google Looker Studio is used to build dashboards on the top of the data for easy analysis.
- Python
- Google Cloud Platform
- dbt
- Prefect
- Terraform
Featured Project
React Chats
A chat application built with React, Chantengine.io and Firebase. Users have the option to chat in groups or one-on-one. Also group admins can add other people to the group chat by searching their username. Also users can send images as attachments.
- React
- Chatengine.io
- Firebase
- Formik
- Vercel
Featured Project
Better Books
Better Books is an e-commerce app for books, complete with Signup, Login, Logout and Cart functionality. Users can view their order history and profile pages.Admins can add & update books, Admins have access to dashboard where they can view their total orders, users and summary of individual orders
- NextJs
- MongoDB
- Material-UI
- Vercel
Featured Project
Location Logger
Location logger lets users log their location anywhere on the map. Create log of the visited locations by adding relevant information to the visited place. Update or delete the created log entries anytime.
- React
- Mapbox
- Firebase
- Formik
- Vercel
All Projects
Spotify Profile
A web app for visualizing your personal Spotify data. View your profile, playlists, top artists, top tracks. Sort tracks in your playlists by different audio features.
React Chats
A chat application built with React, Chantengine.io and Firebase. Users have the option to chat in groups or one-on-one. Also group admins can add other people to the group chat by searching their username. Also users can send images as attachments.
Movie & Shows Tracker
A tracking application which lets you manage your watch list and watched list for your favourite movies and shows, along with that it calculates your watchtime from your watched list which can be shared on twitter.
Quotes Typing Test
A web app for Typing Tests based on random quotes. Displays WPM, CPM, Errors and time taken by the user after typing out each quote.
Location Logger
Location logger lets users log their location anywhere on the map. Create log of the visited locations by adding relevant information to the visited place. Update or delete the created log entries anytime.
Better Books
Better Books is an e-commerce app for books, complete with Signup, Login, Logout and Cart functionality. Users can view their order history and profile pages.Admins can add & update books, Admins have access to dashboard where they can view their total orders, users and summary of individual orders
What’s Next?
Get In Touch
I’m currently looking for any new opportunities, my inbox is always open.
Say Hello