Sudharshan Arutselvan
Hi, I am a student at University of California, Irvine looking for full time opportunities in Web Development in the United States.
About
Experienced in Full Stack Web Development. Worked in many web development based platform in course projects and industrial experience. I have developed lot of interest in web development over the years and ready to take up challenges in my future job.
Currently a graduate student at University of California, Irvine pursuing Computer Engineering. I have taken several web applications and database courses that has helped me learn a lot in web development.
I like travelling a lot and love to explore various places.
Technical Skills
JavaScript - I'm an expert
Python - I'm an expert
NodeJS - Expert
ReactJS - Expert
Angular - Expert
HTML5/CSS3 - Expert
JQuery - Expert
JSP - Expert
Java - Intermediate
Django - Intermediate
C++ - Intermediate
Ruby - Intermediate
Ruby on Rails - Intermediate
MySQL - Intermediate
Couchbase - Expert
Git - Expert
Android Studio - Intermediate
Windows - Skilled
Linux - Skilled
Projects
Messenger Application
July 2017- September 2017
Developed a website for chatting with friends. The website contained many widgets for users to choose the layout they want to use. Since the application is only for chatting, the whole screen was used to arrange chats in different ways for users to get attracted.
The chat was possible through the Google cloud service and users were connected through email ids. They needed to know each other to use it. The website also has a chatbot that uses natural language processing to recognize what the user asks and searches on the internet and provides results for the request.
Technologies used: ReactJS, JavaScript, HTML5/CSS3, Ruby on Rails, MySQL.
Parallel Implementation of Gotoh Algorithm
April 2017- June 2017
Parallelized Gotoh algorithm using OpenMP and CUDA. Analyzed the serial algorithm to ensure how and where to introduce parallelism in the algorithm.
The algorithm uses dynamic programming to calculate the RNA matching scores through which the RNA sequences are compared. After analysis, the program spent more time in the dynamic programming. To parallelize it we used the wavefront method to parallelize calculations that were not dependent. Once the parallel algorithm was planned, I parallelized the algorithm using OpenMP.
Technologies used: C++, OpenMP, CUDA.
Middleware for Smart Home Applications
April 2017- June 2017
Developed a middleware for smart home that can help devices talk to each other and make decisions collectively using various sensor inputs. The middleware connected all the devices together by communicating with each device and mapping them with each other through a registry. This allowed the devices to work with each other. Device discovery was implemented in the middleware that provided the ease to replace any device and still continue with proper working. Web and Android application was developed to control all the devices in the house by interacting with the middleware.
Technologies used: Python, JavaScript, HTML5/CSS3, JQuery, Node.js, MySQL, Android.
FabFlix e-Commerce Website
January 2017- March 2017
Developed a 3-tier web application for online movie shopping. Optimized DB operations using connection pooling, data caching and stored procedures. Uploaded massive movie data in XML format into the database using DOM parser. Developed an Android application and Restful APIs for fetching the data for movies. Included 2 members, most of my contribution was on the backend.
Technologies used: JSP, JavaScript, JQuery, AJAX, HTML5/CSS3, Java, JDBC, MySQL, Android.