Chicago, IL
Deric Roshan Pinto
******@****.***.***
Objective
To enhance my skills and use my industry experience for the betterment of the organization and self-growth. Learn new technologies and enhance my domain of expertise.
Education
Illinois Institute of Technology, Chicago, IL
Master of Computer Science
Jul 2013 – Aug 2015
Relevant Courses :Computer Networks,Introduction to Algorithms, Operating systems design and
implementation, Parallel and Distributed Processing, Parallel and distributed computing, Machine
Learning, with an ongoing GPA of 3.5
Bapuji Institute of Technology, Visveshwaraiya Technical University, India
March 2008 - March 2012
Bachelor of Engineering in Computer Science. GPA :3.5
Experience
Cengage Learning Inc, Chicago, Illinois, USA June 2014 – June 2015
Currently Working as a software Intern( Co-op) at Cengage Learning on Questia.com implementing and adding Rest WebAPI features using Microsoft MVC 4.0 framework, ASP.NET, and angular.js on front end and using JSON for communication.
Developed Dependency Injection mechanism using Unity Framework 2.0 for Inversion of Control and loose coupling by making use of Factory Pattern.
Implementing Hypermedia support for the Restfull web service and adding additional REST WebAPI for new features.
Got Continuous Integration up in place for all our builds increasing the quality in each and every build.
NTT Software Services Pvt Ltd(Keane), Bangalore, India Oct 2012 – Aug 2013
Having an industry experience of 1 year in NTT DATA in.NET framework and Databases using MS VS 2010 and MS SQL Express edition 2010.
Developed an Airline Ticket booking system website using Java,JavaScript, HTML, and SQL as part of training project as group lead.
Working experience with ASP.NET and ADO.NET on the above projects and among others.
Academic Project
Enhanced Minix kernel(a flavor of Unix ) functionalities involving modifying minix kernel to change its unicast process communication to multicast IPC by writing additional system calls to minix kernel by coding around 2000 lines of code in 2 weeks in C++ individual project available on myGitHub profile : https://github.com/deric18/MINIX_IPC.
Parallelizing a serial algorithm by creating hundreds of threads that perform Gaussian elimination on matrices of form A.B=X creating threads according to number of cores on the cluster and achieving best possible speedup using PThread and OpenMP programming models.
Worked on NVIDIA GPU to implement a word count program on GPU using CUDA and on CPU using C by creating thousands of threads to work on a 12GB XML file by breaking it down into manageable small chunks and then processing it and comparing the performance of both GPU and CPU.
Developed Benchmarking Program that benchmarks CPU, Network, Disk, and Memory of a system and compares it with Industry Standard Values available on GitHubhttps://github.com/deric18/Benchmark
Developed a pattern matching application on Hadoop Map/Reduce using Amazon AWS to find specific string pattern on huge datasets and recording the efficiency of the search algorithm and calculating values which will be compared with theoretical values as of what was expected and optimizing the algorithm to match theoretical values as part of coursework.
Currently working on Napsterstyle Peer-to-Peer file sharing system using university dedicated server and deploying it on Amazon rented AWS and report the client and server capabilities like how many threads can the server can support using Java RMI and sharing files specified by the client using TCP.
Visit my own Web Application Drop-It a free web service for hassle free syncing between your connected devices and for your distributed file sharing needs hosted on Microsoft Azure Cloud http://dropitmobile.azurewebsites.net/SaveUpload/AboutMe (Version 1.0)
Developed "Integration of False Data Detection in Wireless Sensor Networks" – a java based application for wired/wireless secure transmission of data using RSA algorithm and Collection Framework for combining the different components into a packet and spring framework for UI design that could transfer files between nodes with 4 levels of security.
Have designed a LAN chat application in C# using .NET framework 3.5 in a single WLAN just out of curiosity in free time.
Technical Summary
Application Programming:
C, C++, C#, CUDA, 8086 Assembly level Language.
Platforms:
ASP.NET, ADO.NET, LINC (Linear Network Interface Compiler). HADOOP MAP/REDUCE
Database Skills:
MS SQL Server R2.
Operating Platforms:
Versioning and Source code Management Server:
MS Server R2 2012, IIS 7.0, Unix
Microsoft TFS, Github.
Tools:
Microsoft VS 2013, VS 2014.
Accomplishments
Scored a 166/170 in Graduate Record Exam in Quantitative Analysis coming in top 4%, the exam is taken over 600,000 graduate students per year and 100 in TOEFL.
Became Forum Representative for Computer science Department in college and conducted various Quiz competitions and games for students and friends from college side.
Won first place in C-Algorithm Challenge in C-Utsav conducted by computer science department in College during my Bachelors.
My Hackerrank bio - https://www.hackerrank.com/Roshan_Deric
Linked-in look up - https://www.linkedin.com/pub/roshan-pinto/24/448/841
Wrote a blog to help students who are preparing for there higher education by writing GRE- follow up link http://deric18roshan18.blogspot.com/2012/09/my-gre-experience-it-was-on-11-th-of.html.