About Me

I am a graduate student currently pursuing my Masters in Computer Science at University at Buffalo. I have done my Bachelors in Computer Engineering from University of Pune, India. The field of Computer Science has intrigued me since a very early age. Our world revolves around technology and getting adapted to skills in computer science could help us shape the future of this world. My interest in computers and its boundless scope for creativity led me to choose Computer Science from the electives in 12th grade. The reward of computer programming lies in overcoming its challenges. While manipulating the variables to get the desired result, one must abide by strict, math-like rules and use the limited constructs and control flow structures. Achievement at the end through many restrictions felt marvelous. I took an instant liking to it and went on to take the undergraduate program in Computer Engineering.

During my Bachelors in Computer Engineering I was introduced to many exciting courses in Computer Networks (learnt the exact functioning and interaction of the 7 layers of communication), Computer Forensics (learnt various encryption algorithms), Computer Graphics and Gaming (learnt various Clipping and Windowing techniques and Geometric Transformations) and Embedded Operating Systems (Programming Beagle Bone Black consisting of ARM cortex processor). Our final year project was to develop a system which would automate the process of medical diagnosis using association rules and pattern recognition. Working on this project strengthened my technical and team skills and gave me some valuable experience being the Project Head.

In my Masters program which I am currently undergoing at University at Buffalo, I have done many interesting projects in the fields of Distributed Systems, Information Retreival, Data Science and Machine Learning. Implementing these projects has given me in deth knowledge about Java and Android Application development through the Distributed Systems course, Python and libraries like numpy, scikit etc in the Machine Learning course, R and Jupyter Working environment in the Data Intensive Computing course.

Apart from academics I have represented my college in my undergraduate program for soccer and have won several accolades. I am an avid reader and like to play the guitar. Musical influences range from Pink Floyd to Coldplay. Huge fan of Manchester United.

Currently I am looking out for Internship Opportunities in the field of Software Development for the Summer period of 2017.


University at Buffalo

Masters in Computer Science (Current GPA 3.75)

I am currently pursuing my Masters in Computer Science at University at Buffalo, The State University of New York. I am specializing in the focus area of Computer Software.

Fall 2016: Analysis of Algorithms, Information Retrieval, Software Engineering Concepts, Computer Security.
Spring 2017 (Ongoing): Distributed Systems, Machine Learning, Data Intensive Computing and Seminar on Software Verification.

University of Pune, India

Bachelors in Computer Engineering (First Class with Distinction)

Completed 4 years of my undergraduate education at University of Pune, India and achieved Bachelor of Engineering degree in Computer Engineering.

2nd year: Discrete Structures, Data Structures and Problem Solving, Digital Electronics and Logic Design, Operating Systems and Administration, Microprocessors Architecture, Object Oriented and Multicore Programming, Computer Organization, Computer Graphics and Microprocessor Interfacing Techniques.
3rd year: Theory of Computation, Operating System Design, Digital Communication and Wireless Sensor Networks, Database Management and System Administration, Computer Forensics, Principles of Concurrent and Distributed Programming, Embedded Operating Systems, Computer Networks, Digital Signal Processing.
4th year: Design and Analysis of Algorithms, Principles of Modern Compiler Design, Smart System Design and Applications, Data Mining Techniques, Embedded Security, Software Design Methodologies and Testing, High Performance Computing, Mobile Computing, Business Analytics and Intelligence.


Taking different courses in my undergraduate program helped me get an insight into object oriented programming and gave me some basic proficiency in programming languages like Java, C++, C and Python.

Working on different challenging projects during my Masters at the University at Buffalo, helped me get some more in depth knowledge about

  1. Android Development and Java in the Distributed Systems course
  2. Python and various libraries like numpy and scikit in the Machine Learning course
  3. Solr and the AWS including the EC2 instance in the Information Retreival course
  4. R Language and Jupyter working environment in Data Intensive Computing Course

LANGUAGES: Java, C, Python, R, HTML/CSS, C++
DATABASES: MySQL, Apache Solr Indexing Tool
SOFTWARE PACKAGES: Eclipse IDE, Android Studio, Notepad++, Jupyter


  • Java
  • Python
  • GIT
  • R

Contact Details

Ashwin Nikam
136 Springville Ave
Buffalo, NY 14226 US

(716) 951-9073