Giter Site home page Giter Site logo

General Kenobi... 😲

My name is Rushil Patel and I create awesome web apps!

I get a bang out of opportunities where I can join highly creative people in thinking through and developing innovative solutions to complex problems, as that's what I enjoy the most about software engineering.


Hey, that's me!

Hello again! I am Rushil, a graduate student (MS CS) at the University of Florida. A decade ago, I accidentally stumbled upon Chrome's DevTools and found out that I had the power to modify any piece of content on any webpage. Although I had been fascinated by computers before, this discovery sparked a newfound passion and curiosity inside me about the inner workings of a computer. Ever since, I have been tinkering with computer code of all shapes and sizes for fun -- even built an audio workstation software (in MATLAB, of all things, check out my featured projects!)

Fast-forward to today, and pursuing my Master's Degree has strengthened that passion and helped me realize how wonderful the field of Computer Science truly is. Not only that, but working as a Full-Stack Developer for a year has instilled in me the value of effective communication, leadership, and problem-solving skills.


Full-Stack Developer

Surat, India

October 2021 - July 2022

  • Spearheaded a firm’s transition to a paperless practice by implementing a faster and safer web-based inventory management and accounting system, improving employee productivity by 40% and reducing accounting errors by 75%.
  • Reduced front-end development time by 30% and improved code maintainability by creating modular, reusable Material UI components using React.js and TypeScript.
  • Achieved sub-second (< 1 sec) page load times by optimizing the website’s performance (deployed on Vercel) with the help of lazy loading and code-splitting techniques.
  • Bettered average MongoDB query time from 2.5 to 1.1 seconds through pagination, indexes, projections, and other query optimization and server caching techniques (using Node.js and Express.js, deployed on Heroku).
  • Decreased the total testing time in half and produced more reliable results by automating front-end tests (through Jest, Puppeteer) and back-end tests (through Mocha, Chai).
  • Eliminated most production issues and reduced deployment time by 65% by streamlining the build, test, and deploy pipelines (using GitHub Actions, Vercel, and Heroku).
  • Adopted best practices from Agile and CI/CD, resulting in faster feedback loops and tripling the frequency of releases.
  • Documented the entire system and made dedicated user guides, reducing the number of meetings by a third and allowing for more efficient communication.

TwittEr: Twitter in Erlang

I made a Twitter clone in Erlang!

  • Designed a console-based Twitter clone in Erlang with 10+ features, including user search, tweets & retweets, subscriptions, follower management, and a real-time tweet timeline.
  • Lowered the code complexity by 60% (and removed boilerplate code altogether) by incorporating generic behaviors in the back-end system (made with Cowboy).
  • Reached near real-time database performance (request-response latency under 2.2 ms, in Mnesia) by switching to a fast, hash-based user authentication and authorization mechanism.

MinEr: Miner in Erlang

I made a crypto miner in Erlang!

  • Developed a highly distributed, scalable (proof-of-concept) cryptocurrency miner in Erlang and enhanced its flexibility with the help of 5 different hashing algorithms.
  • Attained a hash rate of 10K Hs/s (on each node) by employing a custom, distributed mining approach that uses concurrent, lightweight, and highly parallelized worker processes.
  • Used supervision trees to make the system more fault-tolerant and eliminated 80% of all runtime errors with the help of Erlang’s robust error-handling mechanisms.

A.M.P: Audio Manipulation Program

I made an audio workstation software in MATLAB!

  • Integrated 4+ signal processing operations (such as amplification, upsampling/downsampling, noising/denoising) to build a feature-rich, multi-windowed audio workstation in MATLAB.
  • Coded 5+ audio playback features and comprehensive audio recording features, including real-time audio waveform visualization.
  • Programmed 3+ multi-audio editing features (cutting, copying, pasting, and merging audio samples) that are robust, comprehensive, and easy to use, enabling users to manipulate audio files and create custom compositions.

FreeCodeCamp -- Machine Learning With Python

Certificate awarded after completing FreeCodeCamp's Machine Learning Course! FreeCodeCamp Certification URL for FreeCodeCamp's Machine Learning Course! The Coursework Repository URL for FreeCodeCamp's Machine Learning Course!

FreeCodeCamp -- Data Analysis With Python

Certificate awarded after completing FreeCodeCamp's Data Analysis Course! FreeCodeCamp Certification URL for FreeCodeCamp's Data Analysis Course! The Coursework Repository URL for FreeCodeCamp's Data Analysis Course!

FreeCodeCamp -- Data Visualization

Certificate awarded after completing FreeCodeCamp's Data Visualization Course! FreeCodeCamp Certification URL for FreeCodeCamp's Data Visualization Course! The Coursework Repository URL for FreeCodeCamp's Data Visualization Course!


Languages

Python HTML5 CSS3 JavaScript TypeScript C C++ C# Java Erlang Elixir Shell Script JSON YAML TOML Markdown LaTeX

Libraries/Environments

NodeJS Express.js ReactJS ReduxJS React Router PuppeteerJS JestJS MochaJS ChaiJS NumPy Pandas Matplotlib PyTorch

Databases

MongoDB MySQL PostgreSQL SQLite PLSQL

Platforms

GitHub GitHub Actions Vercel Heroku Netlify Github Pages Google Cloud Microsoft Azure Amazon Web Services Firebase

Miscellaneous

Linux Git GNU Bash JSON Web Tokens Material UI Postman Visual Studio Code Replit OverLeaf Google Colab Jira Trello Figma Invision MATLAB Wolfram Mathematica GitKraken Miro


If you want to know more about me or my work, check out my portfolio (:octocat: repo) or any of the following links:

My LinkedIn Β  My Replit Β  My Codepen Β  My Gmail

Rushil Patel's Projects

register icon register

Grab your own sweet-looking '.is-a.dev' subdomain

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.