Mahesh Gopinathan

Resume · (+1) 3476523062 · maheshg@nyu.edu · Brooklyn, New York, 11220

Dream it, Believe it, Build it !!!

Hello, I am an experienced Software Engineer who has been involved in application development with a demonstrated history of solving business problems efficiently using my plethora of skills in various domains such as Full-stack and Backend Web Development, Cloud Services and Big Data Management. I take immense pride in my professional achievements and skillset by working diligently and get things done. I am currently a final year Master's in Computer Science Student at New York University, seeking full-time opportunities from May 2021.


Experience

M&M TRADING CO. LLC | DODIHOME

Software Development Intern

  • Developed various features for a MVP Application that offers users to design and order kitchen cabinets online.
  • Designed and implemented the Product structure by creating a new database schema using NodeJS and Mongoose Schema.
  • Integrated with backend services like Twilio to send and receives SMS by utilizing webhooks.
  • Migrated legacy data from Excel sheets into MongoDB using starter scripts also modifying the schema definition in the process.
  • Successfully automated the CI/CD, build & deployment process into Digital Ocean using Bitbucket pipelines and shell scripts.
  • Tech stack - NodeJS, Express, MongoDB, React, Typescript, DigitalOcean.

May 2020 - July 2020
(3 Months)

Doppio Group

Senior Software Engineer

  • Developed an integrated software solutions in Java between an MES (Manufacturing Execution System) and Infor M3 Cloud service to process various transactions in real-time.
  • Designed and developed solutions by understanding the manufacturing industry workflow and acted as the subject matter expert by recommending suggestions to the automation of the tasks performed at the warehouse plant.
  • Engineered a high-level design discussion to formulate a plan for cloud migration for a global ERP rollout. Also executed the plan with different stakeholders involved.
  • Improved the tax calculation process by 50% using Avalara’s REST API calls and used shell scripts to schedule repetitive tasks.
  • Tech stack - Java, MySQL, AWS, Infor ERP (ION, M3, Smart Office, IES, Factory Track).

January 2019 - July 2019
(7 Months)

Doppio Group

Software Engineer

  • Developed EDI software solutions to facilitate document flow between ERP systems and third party applications using REST APIs that handle real-time transactions. • Automated financial payments between banks and various clients using ACH transactions. • Utilized Agile methodologies in sprint planning, project timelines, task estimation, development, code testing, and code review. • Achieved 50% increase in search program efficiency in the ERP software tool by customizing and remodeling the search patterns.
  • Acted as the subject matter expert while recommending solutions to process EDI transactions
  • Designed and coded solutions to process Payments in real-time between time between various bank systems using Java and ERP tools.
  • Automated financial payments between banks and various clients using ACH transactions.
  • Utilized Agile methodologies in sprint planning, project timelines, task estimation, development, code testing, and code review.
  • Achieved 50% increase in search program efficiency in the ERP software tool by customizing and remodeling the search patterns
  • Tech stack - Java, MySQL, AWS, JSON, XML, JavaScript, Infor ERP (M3, MEC, Smart Office)

July 2016 - December 2018
(2 years 6 Months)

Education

New York Univeristy

Master of Science, Computer Science

GPA: 3.82/4

Coursework:
Design and Analysis of Algorithms
Big Data
Java Programming
Cloud computing
Machine Learning
Operating Systems
Computer Networks
Principle of Database Systems
Aplication Security

September 2019 - May 2021

Dayananda Sagar College of Engineering

Bachelor of Engineering, Information Science and Engineering

GPA: 3.82/4

Coursework:
Data structures and Algorithms
Software Engineering
Object-Oriented Analysis and Design
Database Management System
Computer Networks
Unix System Programming
Programming the Web
Information and Network Security
Data Warehousing and Mining

September 2012 - June 2016

Skills

Programming Languages

Java, Python, JavaScript, Typescript, C, HTML, CSS, JSON, XML

Databases

MySQL, MongoDB, DynamoDB

Tools & Frameworks

NodeJS, REST API’s, Kafka, Apache Spark, Elastic Search, Kibana, Git, Swagger, Postman, Docker

AWS Services

EC2, S3, Lambda, Lex, Kinesis, Rekognition, SNS, SQS, API Gateway, Transcribe, VPC, ElasticSearch, AWS CloudFormation, Terraform

Workflow
  • Cross Functional Teams
  • Agile Development & Scrum

Projects

Smart Door Authentication System

Developed a serverless, microservice driven web app that authenticates users based on real-time images captured via Kinesis. It builds a distributed system that authenticates people and provides them with access to a virtual door. AWS Kinesis Video Stream would record the real-time video and Recognition would process the image and match it with existing valid faces that were added before. The User faceId and OTP information were stored in DynamoDB table. Endpoints were created in API Gateway and AWS Lambda was used as the connector between services.
• Technologies - AWS Kinesis, Rekognition, SNS, Lambda, S3, DynamoDB, API gateway.

May 2020

Voice Based Photo Album Search

A voice & text-based serverless web app for searching of photos stored in S3. The App contains a Virtual private Cloud instance that is configured to implement secure data flow between client applications and servers. There is an Elastic Search instance inside the VPC that stores the indices of the images. AWS Rekognition services would tag the photos and the Elastic Search instance would index them at the time of Upload.
• Technologies- AWS VPC, Rekognition, Lex, Transcribe, Elastic Search, Lambda, S3.

April 2020

AI Customer Service Chatbot

Developed a serverless web app that gives recommendations of restaurants in NYC by using AWS cloud-based services. Queried and scrapped out the data from the Yelp API in Python and stored it in DynamoDB and Elastic Search. Configured an API Gateway and Lambda function to handle post and get requests between the web app and AWS Lex. Worked with AWS Lex to extracted query parameters for search and sent a message to the user via AWS SNS with the search results.
• Technologies: AWS Services ( Lambda, Lex, API Gateway, ElasticSeartch, DynamoDB)

March 2020

Life Expectancy Predictor

The goal was to use Big data technologies to predict the average life expectancy of people in different countries using a number of economic factors that affect it. Used historical data to predict the current life expectancy given the data for the related economic factors of a country. The project was scalable to huge data sets. Data was taken as a stream of inputs using Kafka and Spark Streaming and then it was stored in Cassandra Database. Spark was used to do ETL operations on the data and then SparkML would predicit the Life Expectancy of a region based on the input parameters. After this we stored the results of the model in Elastic Search instance and then used Kibana to display the analysis using various graphics.
• Technologies: Kafka, Spark, SparkML, Cassandra, Elastic Search, Kibana

November 2019

OS System Calls

Used xv6 Operating system to implement my own shell. Created Command Execution, I/O Redirection, and Pipes command logics. Added new System Calls in xv6 - date and dup2

December 2019

Credit Card Transaction With Face Recognition Authentication

Developed a software solution that aims to provide secure Credit Card Transactions to a credit card user in order to avoid Internet fraud. The software uses Face Recognition technology and authenticates the online credit card transaction performed by the user to minimize the risk of online frauds and adds an extra layer of security. The proposed system describes a method for credit card transaction system which will integrate with the face detection and face recognition technology using Haar Cascade and GLCM algorithms, respectively
• Technologies: Java, JSP, Servlets, MySQL.

May 2016

Payroll Management System

I had done this project during the 12th Grade to gain practical knowledge about the technologies used. I developed a portal where we can log in and check out the database of the employees in a company and also add and delete records. I can also check out the best employee based on performance ratings. All this was done using a custom dummy SQL in house database. This was a simple mini-project during the school days
• Technologies: Java, JDBC connector, MySQL, NetbeansIDE, Java Swings.

April 2012

Certifications

Publications

Credit Card Transaction Using Face Recognition Authentication

Authors: Mahesh Gopinathan, Akshay Prakash, Maram Gowri, Muzameel Ahmed

Published in the International Journal of Innovative Research in Computer and Communication Engineering (IJIRCCE)

This paper proposes a method for a credit card transaction system that will integrate with face detection and face recognition technology using Haar Cascade and GLCM algorithms, respectively. Our solution proposes a technique by which the features extracted from the image clicked during the payment made by the user on the e-commerce portal will be compared to the features from the training dataset of the respective user. Features extracted from the Images stored in an administrator database acts as the training data set for authentication purposes.

Publication

June 2016

Organizations

NYU IT - Global Office of Information Security (GOIS)

Graduate Research Asistant

• Implementing a new GRC RSAM Module for internal NYU departments. Working on data migration of the legacy data from word documents into the RSAM tool using RestAPI's.
• Familiarizing with the RSM Software tool and understanding the Database Schema and testing out the RestAPI’s.
• Worked on Corelink Software (an internal NYU Implementation) cloud network that can send and receive data from any device.
• Researching on the Secure Data Environments across various universities on multiple domains and finalizing a report.

July 2020 - Present

iCoders Group

Head Coordinator

As a volunteer initially and then later becoming the head of the Technical Wing at Dayananda Sagar College of Engineering (Information Science Dept), I have organized several Intra and Intercollege coding competitions and also conducted other technical events, quiz and event planning. I also managed the volunteers assigned to this group to plan the events frequently.

August 2015 - June 2016

GLUG (GNU Linux User's Group) - DSCE

Member of the founding committee

Being one of the co-founders of GLUG-DSCE, a self-driven student organization on-campus affiliated to Free Software Movement Karnataka (FSMK), I have contributed as a volunteer, active member, and a resource person.
I have upheld the mission to spread awareness on free and open-source software, GNU, and Free software movement ideology. I have played a pivotal role in bridging the organization with the home-grown student club GLUG-DSCE (Global Linux Users' Group). I have volunteered and organized various technical activities throughout the Karnataka State. I have shared my technical knowledge as a resource person for multiple technical events and workshops.

February 2013 - June 2016

Free Software Movement Karnataka

Coordinator

During my association with the organization, I have contributed as a volunteer, co-coordinator. I have participated and raised concerns about social matters such as Net Neutrality. I have actively engaged in technical summer camps and Sunday schools that provide a common platform for students, industrialists, and educationalists to interact and exchange knowledge about the trending technological advancements and burning social concerns.

February 2013 - November 2015

CONTACT ME

(+1) 3476523062
maheshg@nyu.edu
gmn1994@gmail.com
Brooklyn, New York 11220