I'm Manish Giri.
I love to write code
It is what motivates me every day!

A Little about me..

Manish Giri

I'm a Passionate Tech Enthusiast and an Aspiring Software Developer.

I have two years of industry experience in Software Development and Testing, which allowed me to explore the Software Development Life Cycle and showcase my diverse skillset by being a great team player. I focus on writing clean, efficient, and elegant code. My desire to learn continuously helps me excel at my work and career.

I am highly passionate about software development, particularly - building scalable, full-stack software systems. I have experience working with the latest client-side JavaScript frameworks such as Angular and React and established back-end frameworks like Spring Boot. I also have DevOps experience, having worked with containerization approaches like Docker to deploy software products to popular cloud services such as AWS.

I love working with and making contributions to Open Source Software. This allows me to work with various technologies and languages and learn new things along the way, at no cost. Over the last several years, I have made hundreds of open-source contributions to reputed organizations like Mozilla, Microsoft, and FreeCodeCamp.

I also enjoy hanging out with like-minded people who can challenge me and bring out the best in my abilities.

Lastly, the one thing I always remember -

Those who are crazy enough to think they can change the world usually do - Steve Jobs

Download CV
0
Lines of Code
0
Projects Completed
0
OSS Contributions
0
Cups of coffee

Education

Courses

Database Management Theory (EECE 6010), Wireless Networks (CS 6097), User Interface (CS 6607), Advanced Algorithms (CS 7081), Operating Systems (EECE 6029), Cloud Computing (CS 6065), Data Warehousing & Mining (EECE 8075), Intelligent Data Analysis (CS 6052), Basic Android Dev (IT 1046C)

Data Structures, Algorithm Design & Analysis, Object-Oriented Programming with Java, Software Engineering, Database Management Systems, Computer Architecture

University of Cincinnati
University of Cincinnati
Masters in Computer Science
GPA - 3.9/4.0

December 2020

RVCE
RV College of Engineering
Bachelors in Computer Science & Engineering
GPA - 3.7/4.0

June 2011

Experience

Core Technologies

Java, JavaScript, MATLAB, Docker, Angular, jQuery, jUnit, Maven

View on LinkedIn
UCIT
IT@UC, University of Cincinnati
Lab Assistant

January 2017 – December 2020

MathWorks
MathWorks
Web Application Engineer in Test Intern

January 2016 – July 2016

UCIT
UCIT, Univeristy of Cincinnati
Consultant

December 2013 – December 2015

TCS
Tata Consultancy Services
Assistant Systems Engineer

May 2012 – August 2013

Projects

Restful Web Services

RESTFUL WEB SERVICES

A full-stack web app developed using Java, MYSQL and the Spark Microframework, with REST endpoints, hosted on an Amazon EC2 instance.
Has in-built authentication, allows authenticated users to upload a file, displays word count in their file and allows users to download their files.

  • JAVA
  • SPARK
  • MYSQL
  • AWS EC2
Hadoop

HADOOP DATA ANALYSIS

A map-reduce application that uses Hadoop to analyze the Berkeley-Stanford web graph dataset provided by Stanford University to compute several relevant information
such as node with the largest adjacency list, node with maximum and minimum connectivity, etc.

  • HADOOP
  • JAVA
  • MAPREDUCE
Spark

BIG DATA WITH APACHE SPARK

A big data application that uses Python and Apache Spark to clean and analyze weather data of New York City between 2010-2019 provided by World Meteorological Organization.
Provides useful insights such as hottest and coldest day for each year and across all years etc.

  • APACHE SPARK
  • PYTHON
Docker

WORD PROCESSING WITH DOCKER

A word count app written in Shell and hosted in a Docker container, that shows stats about a text file entered by the user.
Resulting Docker image is very lightweight (less than 6 MB), allowing it to be distributed easily.

  • DOCKER
  • SHELL
Twitch Streamer

TWITCH STREAMER

Uses the Twitch API to pull in JSON data about current streams, channels and users. Can be further categorized into "Online" and "Offline" channels.

  • JAVASCRIPT
  • JQUERY
  • JSON
  • AJAX
Weather App

WEATHER DATA

Uses Weather data from the OpenWeatherMap API to display weather data in your area. Different backgrounds are presented based on current weather conditions.

  • JAVASCRIPT
  • JQUERY
  • JSON
  • AJAX
Wiki Viewer

WIKI VIEWER

Uses the Wikipedia API to display results for a search-term. Also displays a random "wiki of the day"!

  • JAVASCRIPT
  • JQUERY
  • JSON
  • AJAX
Random Quotes

QUOTE MACHINE

Uses the Forismatic API to display a random quote, along with its author, every time the button is clicked. Also lets you tweet the quote from your twitter handle.

  • JAVASCRIPT
  • JQUERY
  • JSON
  • AJAX
Tic Tac Toe

TIC TAC TOE

The popular "Tic Tac Toe" game written in JavaScript.
Allows the user to pick X or O and play the game against the computer until there is a winner.

  • JAVASCRIPT
  • JQUERY
  • MATERIALIZE.CSS
Calculator

CALCULATOR

A fully functional calculator written in JavaScript.

  • JAVASCRIPT
  • JQUERY
  • BOOTSTRAP
Simon Says

SIMON SAYS

An implementation of the popular "Simon Says" game, written in JavaScript.

  • JAVASCRIPT
  • JQUERY
  • BOOTSTRAP
Pomodoro

POMODORO TIMER

An implementation of the famous Pomodoro Technique written in JavaScript.

  • JAVASCRIPT
  • JQUERY
  • BOOTSTRAP
Game of Life

GAME OF LIFE

An implementation of Conway's Game of Life written in JavaScript and React.js.

  • JAVASCRIPT
  • REACT
RecipeBook

RECIPE BOOK

A Recipe Book developed with React.js. Displays four starting recipes, allows users to add, update and delete their own recipes, and search for current recipes.

  • JAVASCRIPT
  • REACT
Leaderboard

FREECODECAMP LEADERBOARD

A React.js app that uses the FreeCodeCamp API to display the current top fifty users on FreeCodeCamp's forum.

  • JAVASCRIPT
  • REACT
  • MATERIALIZE.CSS
Markdown Previewer

MARKDOWN PREVIEWER

A markdown previewer written in React.js that displays raw text with markdown formatting and the corresponding formatted text.

  • JAVASCRIPT
  • REACT
  • BOOTSTRAP
Meterorite Landings

METEORITE LANDINGS

A Data Visualization app developed using D3.js that displays data of meteorite landings across the globe.

  • JAVASCRIPT
  • D3.JS
  • MATERIALIZE.CSS
Meterorite Landings

NATIONAL CONTIGUITY

A Data Visualization app developed using React.js and D3.js that displays a graph of countries that share contiguous borders.

  • JAVASCRIPT
  • REACT
  • D3.JS
Heatmap

HEAT MAP

A Data Visualization app developed using D3.js that displays monthly global land-surface temperature data across two hundred years.

  • JAVASCRIPT
  • D3.JS
Doping

PROFESSIONAL BICYCLE DOPING

A Data Visualization app developed using D3.js that displays professional bicycle doping data across the last twenty-five years.

  • JAVASCRIPT
  • D3.JS

Testimonials