Software Engineer

 

Experience

Software Engineer | Testmax Inc. | June 2021 - Present

Los Angeles, USA

  • Responsible for the complete design, development, and testing of new features and the maintenance of the Testmax web application written in Ruby on Rails and Javascript.

  • Sole ownership of the CI pipeline using GitHub Actions which included End-to-end Regression Automation Testing using Cypress and Javascript to ensure better pull request and coding standards for the entire team.

Software Engineer | Walmart Labs

Front End Development

August 2016 - June 2019

Bangalore, India

Development

Worked on a React and Java WebApp that helped with shelving items in Walmart stores.

Worked on complete features every sprint which included, creating web pages using React and Redux, integrating with the backend, and testing end to end before closing a feature

Testing

Developed test cases to be completed per story using Jasmine.

Built an automation suite and set up the CICD Pipeline using Jenkins for the onboarding feature, thereby facilitating faster testing and releases.

Led the testing team of 4 in the absence of the lead and successfully finished testing and deployments for those sprint cycles.

piddlyBox.png

Android Developer Intern | Piddly Box

June 2015 – August 2015

Bangalore, India

Designed the wireframes and mockups for the founders for their new Android application. Later, developed and integrated the official 'Piddly Box' Android App with their web APIs using Java and the Android SDK.

Software Engineer | Walmart Labs

Back End Development

August 2016 - June 2019

Bangalore, India

Development

Worked on a React and Java web app that helped with shelving items in Walmart stores. Developed and integrated the Walmart Authentication feature for the application using Java.

Worked on complete features every sprint which included, creating REST APIs and integrating it with the frontend.

Delegated QE testing and automation tasks and remained the main point of contact for testing. Deployed and released every 3 weeks and worked in an Agile development cycle for faster results and changing business needs.

Testing

Created the API Automation framework with Java and TestNG for the team, Markdown.

Built an automation suite and set up the CICD Pipeline using Jenkins for the onboarding feature, thereby facilitating faster testing and releases.

Led the testing team of 4 in the absence of the lead and successfully finished testing and deployments for those sprint cycles.

walmart-logos-lockupwtag-horiz-blu-rgb.png

Software Engineer - Intern | Walmart Labs

January 2016 - June 2016

Bangalore, India

Proposed an idea during an internal Hackathon with fellow teammates. The proposal was later taken up as a feature that was implemented on their official website using JavaScript, HTML, and, CSS.

Constructed an IoT device using Python and a Raspberry Pi that automatically placed an order online for household items running low in the fridge. It was later worked on for a patent till the end of the internship..


 Personal Projects

Personalized Note Taker

GitHub

Production Website

Created a responsive note taker to take down coding markdown notes with a tagging feature stored in Local Storage using React, and Typescript and deployed with Netlify and integrated a CI/CD pipeline implemented using GitHub Actions.

Instagram Filter Image Editor

GitHub

Developed an image editor using a microservice architecture that adds Instagram filters using Python and deployed it using Docker and Kubernetes. Added RabbitMQ to enable better system performance to handle asynchronous requests.

MERN Authentication

GitHub

Production Website

Developed a full stack application that handles user authentication, authorization, and OAuth using JWT, MongoDB, React, Redux Toolkit, TailwindCSS, Express, and Node, and deployed with Render.

Music Player with Stripe Integration

GitHub

Production Website

Created a music player using NextJS, TailwindCSS, and Typescript that can upload MP3 files to create a personal music library. It also integrates with Stripe to access premium features and uses Supabase and PostgreSQL to handle data and authentication. Later deployed the application using Vercel.


Other Projects

csci571_hw9_pic.png

Stock Trading - Android App

GitHub

Developed an Android application using Java, which allows users to search for different stock symbols/tickers and look at detailed information about them. Additionally, users can trade with virtual money and create a portfolio. Users can also favorite stock symbols to track their stock prices.

csci571_hw6_pic.png

Stock Trading - Web Page

GitHub

Created a webpage that allows you to search for stock information using the Tiingo Stock API, and the results will be displayed in both tabular format and charts format using HighCharts. It also displays news articles for the selected stock using the News API. The backend is implemented in the cloud on Google Cloud Platform using Python and Flask.

Assistive Reading/Writing Device for the Blind

Engineered 2 cost-efficient reading/writing devices for the blind community. One device included a plug and play feature to allow them to use the product with a mobile device for texting using an Arduino. The other, was a portable note taker which used Python and a Raspberry Pi. Devised and 3D printed the device casing to minimize costs using Blender

csci571_hw8_pic.png

Stock Trading - Responsive Web Application

GitHub

Created a Responsive WebApp that allows users to search for stocks using the Tiingo API and display the results on the details page using Angular and Bootstrap with Autocomplete, Highcharts, and News API. The backend APIs are implemented using NodeJS and deployed to Google Cloud Platform.

bmsce.png

Utsav 2014 and Utsav 2015

Initiated and built an application providing the schedule and details related to each event during the Utsav Festival held at BMS College of Engineering using JavaScript, jQuery Mobile, HTML and CSS.


 Collaborations

Collaboration with Dr. Mrunal Bandawar and Dr. Vivek Benegal | NIMHANS

Bangalore, India

Proposed and designed a 'Response Inhibition Game' built to improve focus and cognitive abilities in individuals prone to substance abuse, thereby enhancing response inhibition using Unity and Blender for development and 3D models.


Awards

Letter of Recognition

By University of Liverpool for assisting Dr. Mrunal Bandawar with his thesis.

Letter of Recognition

 By NIMHANS for the collaboration with Dr. Vivek Benegal.

College Project  

Awarded runners up in the university level at BMS College of Engineering for the project ‘Assistive Reading/Writing device for the blind’


Contact Me

nikhiljohnykaruthedath@gmail.com
+1 (213) 800-6814
Houston, TX 77578