ASHISH JAIN
******.***@*****.*** • 213-***-**** • tinyurl.com/resume-aj
SUMMARY
Masters student looking for a full time position from December 2013. Two years experience in writing production quality
code; projects in areas of Machine Learning, Data Mining and NLP; Internship experience in Large Scale Machine Learning (Big Data)
Interests - big data, machine learning, software infrastructure development or data analytics
EDUCATION
M. S. Computer Science, GPA: 3.7/4.0 Expected Graduation December 2013
University of Southern California
Coursework: Data Mining and Machine Learning, Natural Language Processing, Parallel Programming, Distributed & Cloud Computing
B. Tech Information Technology, GPA: 8.4/10 May 2010
National Institute of Technology Karnataka, Surathkal, India
SKILLS
Big-data: Hadoop, Graph engines (Graphlab, Apache Giraph)
Languages: C, C++, Python, .NET/C#, OpenMP, OpenMPI, EC2, Java
WORK EXPERIENCE
Intern, Graph Analytics Operation Venture, Intel Labs, Hillsboro May 2013 - August 2013
Surveying the various big data graph frameworks (GraphLab, KDT, Galois, D4M, Giraph)
Implemented machine learning algorithms in vertex centric programming in Apache Giraph (Stochastic Gradient Descent, ALS,
SSSP, Betweennesss Centrality)
Benchmarking the performance of 2 graph frameworks (Graphlab, Giraph) for various graph applications: machine learning,
graph analytics algorithms
Software Engineer, National Instruments R&D, Bangalore July 2010 – August 2012
Architected and developed asynchronous frameworks for an help system; used by internal and external developers
Prototyped and showcased several proof-of-concepts of non-UI and UI features through WPF/XAML and MVVM
Researched implementation of new features, architected them and led discussions within and across several teams
Programmed in C#/Silverlight involving design patterns, XML, multithreading, UI and other concepts
Extensively wrote unit tests for all the production code, helped document my and others’ features in the team
Trained and mentored two interns, hosted several new employees
Transitioned and adapted agile/scrum for the team and helped transition other teams
ACADEMIC PROJECT EXPERIENCE
USC Coursework
Natural Language Processing – Built an Named Entity Recognition (NER) system using weka; Ambiguous name clustering
using mallet; Multi-Document summarization using TextRank using python/sci-kit
Scientific Computing and Visualization –
Parallel molecular dynamics using OpenMP, OpenMPI, CUDA on a High Performance Cluster
Poster: Benchmarked performance difference between USC HPC cluster and Amazon EC2 HPC cluster for scientific
applications (execution time, inter-process communication time)
Distributed and Cloud Computing –
Live migration of VM using XEN, vSphere, Matrix multiplication using Hadoop
Project: Contrasted performance difference between Amazon EC2’s speciality nodes for High Performance
Application and regular compute nodes using Amazon EC2, MIT StarCluster, Nasa Parallel Benchmark
Compile Time Lock Allocation, Undergraduate Thesis August 2009 – May 2010
Plugin in GCC for static compile time code analysis to insert synchronization primitives for an user annotated critical section
CONFERENCES
Presenter, NI-Tech 2012, National Instruments, Austin April 2012
Co-authored and presented a technical idea on visualizing parallel execution at company annual R&D technical conference. This idea was
voted by global R&D employees, and was one of the three ideas to be selected from India, and out of around 120 worldwide