Darshan Washimkar Profile picture

<Hello World!>

You can call me Darshan

I'm a software engineer at Nevelex. I recently graduated from Colorado State University with a masters degree in a field of Computer Science. I currently work on resolving defects from DirecTV set-top box software, in C++ and JAVA.

I have experience in different fields of Computer Science such as Web development, Computer Networking, and Bioinformatics. Also, I was a Teacher once.

My latest past time is Node.js. I created a simple app with Node.js, OpenChat. I'm hoping to improve it over the period of time or create something else altogether.

I love cooking, send me your recipe and I will send mine.

Timeline

  • Jan 2015-Present

    Graduate Teaching Assistant, Colorado State University

    I am a GTA for CS557 and CS160. I teach, grade and prepare assignments for classes. I also manage lab and help students to solve their crazy bugs. Teaching is the best part of being GTA.

  • Mar 2014 - Jan 2015

    Student Scientist

    In Spring of 2014, I got an opportunity to join Netsec group at CSU. I worked on real-time BGP routing information monitorig tool called BGPmon. Apart from the regular bug fixes, I delivered a translator module (MRT to XML). I created an tool to simulate and visualize attack events (like NTP reflection attack). I also built a project website.

  • Jan 2014 - Dec 2015 (Exp)

    Master of Science

    I started my graduate school in January 2014 to study Master of Science in Computer science at Colorado State University. CS557 (Advanced Networking), CS545 (Machine Learning), CS535 (Big Data), and CS548 (Bioinformatic Algorithms) are some of the subjects that I enjoyed studing most in last one year.

  • Cognizant Technology Soluctions

    June 2011 - Nov 2013

    Programmer Analyst

    After completing undergraduate study, I got a wonderful opportunity to join Cognizant Technology Solutions. During a period of 30 months, I was engage in number of projects mainly focusing on mobile application, website and emailer development. I learnt numrous things, starting from a client interation to a best codding practices.

  • Aug 2007 - May 2011

    B.Tech. Information Technology

  • Big Bang
    ~13.8 billion
    years ago

Coding is a food for me!

Optical Map

Optimal Selection of Enzyme Triad for Index Alignment of Contigs to Optical Maps Using MapReduce

I worked with Sagar on this project. We proposed a new method to find best restriction enzyme triad from ~11 million combinations. We implemented the algorithm in hadoop using python to distribute the task of finding shared sub strings in suffix tree. We used MapReduce because of 3V nature of given problem. We also updated the Dell Zhang’s generalize suffix tree implementation to support Unicode characters of large range.

bike

Forecast Use Of A City Bikeshare System

Implemented linear (LLS) and non-linear models(Neural Networks) to predict the demand for bike sharing system
Code implementation was in python and the results were submitted to kaggle for competition
Showed that non-linear model performs much better for this problem

DNA Strand

Genome Assembler

Implemented a sparse de Bruijn graph for genome assembly from scratch in C++
Performed in depth theoretical investigations into various succinct data structures for de Bruijn graph optimization

DNA Strand

A P2P File Sharing Network

Project involved development of peer to peer file sharing network that uses protocol resembling BitTorrent.
Implementation of socket programming, fork, event loops was in C language.

DNA Strand

A File Sharing Protocol Over Named Data Networks (NDN)

Project was implemented using CCNx library from ccnx.org in C.
Compared performance of the protocol in IP vs NDN configuration and found that NDN gave much better performance.

Resume