My name is Amit Mandliya and I am a passionate software developer (especially backend development). I will graduate with Master's in Computer Science from North Carolina State University, Raleigh in May 2021. Currently, I am working as software engineering intern at Red Hat where I am contributing to Open Source Subscription Management Tool - Candlepin. I have worked in several languages like Java, Python, Julia, Ruby and R. Find my resume here.
You can find me on , or email me at amitmandliya.davviet@gmail.com
.
I have worked as software engineer at Accenture and Infosys for over 3 years. I was a part of enterprise content management team. My role involved creating custom Java applications that can interact with OpenText products, and develop StreamServe applications for business communication solutions. I have worked with utilities industry clients based in North America and Netherlands. My role involved gathering requirements from client, develop the system and deploy into production with CI/CD tools. I was also responsible for handling the high priority production issues with a resolution time of 90 minutes.
Iโm currently contributing to Red Hat's open source subscription management product - candlepin. My role involves migrating the existing dependency injection framework - Google guice to Spring Boot. Repository. The work also involves integrating various frameworks: RESTEasy, Hibernate, Security, Authorization, Liquibase, Asynchronous Job Management to Spring Boot, and reach the ultimate goal to create a stand-alone application easily deployable in Cloud.
I am fortunate to work on multiple interesting projects in my graduate studies under amazing professors. Some of them are listed below:
-
TouchDown A web application which analyze NC State's football match data and whow the summary visuals of the analysis. This is expected to save the football coaches 50 hours per year. The technologies used in the project were: Flask, Python, Vue, JavaScript.
-
Movie ratings prediction system: Developed a ratings prediction system by fetching data from open movie database and combining it with Netflix data. Selected KNN as baseline model and used stacking regression to build a model with ridge regressor, random forest regressor, and support vector regressor as estimators. The model was able to successfully predict the ratings of the movie 70% of the time with the error range of 0.8. The project was built in Python.
-
Team Formation Assisstant We are currently working on building a web application which takes the project requirements, team members availability, skill level, tools preferred, etc. as input and assigns the members for the new team. The technologies used are: Node.js, Python, Flask, React.
-
Wolfpub database: Designed a management system in MariaDB for Wolf publishing house to store, manipulate, and search books by staff members and distributors. Created an application in Java using Hibernate to perform the operations.
-
Applying nature-inspired heuristic to optimize the algorithms to solve NP Hard problems have become popular recently. One such heuristic is ant colony optimization. We are currently working on implementing this algorithm in Julia to solve the multiple sequence alignment problem. This problem has been an important one in molecular biology.
-
Socket programming: Implemented a peer-to-peer (P2P) system with a centralized index (CI). The idea is to develop a file-sharing system over TCP. Peers can join a system and inform server about the files it has and also download the files from other peers who has joined the system. The technologies used are: Java, Socket Programming, Multithreading.