Post Job Free
Sign in

Software Engineer Data

Location:
Los Angeles, CA
Posted:
October 04, 2013

Contact this candidate

Resume:

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



Contact this candidate