Nalin_Kumar_SUNY_Buffalo_CV

1
NALIN KUMAR 716-650-8411 | [email protected] | [email protected] | https://github.com/nalin-iitd Education UNIVERSITY AT BUFFALO, THE STATE UNIVERSITY OF NEW YORK Expected Graduation: 1 Feb 2017 Master of Science, Computer Science GPA – 3.63/4.00 Relevant Courses: Algorithms for Modern Computer Systems, Machine Learning, Information Retrieval, Data Intensive Computing, Data Mining and Bioinformatics, Distributed Systems, Operating Systems, Software Engineering Concepts INDIAN INSTITUTE OF TECHNOLOGY (IIT), DELHI Jul 2006 - Aug 2011 Master and Bachelor of Technology (Dual Degree) Work Experience SOFTWARE ENGINEER – BHAVNA CORP, NOIDA, INDIA Jan 2015 – Aug 2015 E-invoicing Project o Managed client relation through regular scrum meetings, developed and tested several features in various modules like Admin Panel, Invoice Parser, Invoice Listing for US based client Global Healthcare Exchange o Key Technologies – Core Java, Spring Framework, AngularJS, REST with Jersey API, Hibernate, SQL, Junit, Selenium, Ant, Agile SOFTWARE ENGINEER – SIRIONLABS, GURGAON, INDIA Nov 2012 – Nov 2014 Sirion Project – Enterprise SaaS Platform o Part of Software Product Development team for building Contractual Management Enterprise application for Fortune 500 Clients Western Union, United Bank of Switzerland and Bombardier o Designing and coding features based on MVC Architecture, developed features such as Entity CRUD, Automated Contractual Workflow, Configurable Listing, Filters and Reports, Entity field history, Field validation, Audit Logs, Email and Fraud detection o Key Technologies – Core Java, JSP, Spring Framework, AngularJS, REST API, iBATIS, PostgreSQL, Junit, Maven, Solr, Agile SOFTWARE ENGINEER – UBIQUITY BUSINESS SOLUTIONS, NOIDA, INDIA Mar 2012 – Nov 2012 o Built online school management system from the scratch based on Core Java, J2EE, Spring MVC, REST, PostgreSQL, Maven, Agile CONSULTANT, LEVEL3 – POLARIS FINANCIAL TECHNOLOGY, MUMBAI, INDIA Aug 2011 – Mar 2012 Smartphone Dev Team - Chief Technical Officer’s office o Worked in the financial services industry and learned Core Java, SQL, Spring Framework through various banking projects Skill Sets Languages : Java, J2EE, C, C++, R, Python, SQL, PlusCal, TLA+ Frameworks : AngularJS, Spring, REST, iBATIS, Hibernate, Hadoop/MapReduce, Selenium, Junit, TestNG Database : PostgreSQL, ORACLE, SQL Developer, MySQL Web Technologies : HTML5, XML, JSON, POJO, Servlets, JSP, HDFS, Javascript, CSS, Freemarker Server : Apache Tomcat, Apache Solr IDE : Eclipse IDE, Enthought Canopy, RStudio, TLA+ Toolbox Tools : Ant, Maven, SVN, Git, Tableau, Angular-nvD3, scikit-learn, numpy Project Management : Agile (Scrum and Kanban), Waterfall, JIRA, Rally, Stash, SourceTree Academic Project s Data Intensive Computing – Exploratory Data Analysis, Sentiment Analysis and Classroom Scheduling Spring 2016 o Exploratory Twitter Data Analysis – Twitter data mining based on specific keywords related to apartment rentals and real estate in New York boroughs for a month and provided business recommendations to RealDirect based on exploratory data analysis using R o Twitter Sentiment Analysis – Twitter data mining based on specific US election keywords and did sentiment analysis using RShiny o UB Classroom Scheduling – Wrote MapReduce code based on Apache Hadoop to solve a set of problems that provided insights into the situation of efficient classroom scheduling at UB Campus and built an analysis and visualization user interface using Tableau Machine Learning – Handwritten Digit Recognition using Neural Networks Spring 2016 o Developed a solution for the classification of handwritten digits using a Multilayer Perceptron Neural Network and evaluated its performance on the original MNIST data set (training, validation and test data set) containing images of handwritten digits Information Retrieval – Multilingual Search System For Tweets Fall 2015 o Twitter data mining in different languages (English, German and Russian) based on some trending topics using Twitter4J (Java library) o Indexed twitter data using Apache Solr and analyzed the top-K terms based on different kinds of tokenizers, filters and stopwords Data Mining – Implemented Clustering, Classification Algorithms on Genomic Datasets Fall 2016 o New Patient Classification – Designed and Implemented clinical and genomic data warehouse for biomedical data sets based on extended star schema model using the Oracle system and classified new patients based on certain OLAP operations on existing dataset o Clustering Genomic Datasets – Implemented Parallel K-Means based on Map Reduce and Hadoop, Density Based Scan, Hierarchical clustering algorithms on genomic datasets in Java, evaluated their performances and visualized the final formed clusters by doing PCA o Classification – Implemented K-Nearest Neighbors, Naïve Bayes, Decision Tree (along with Random Forest and Boosting) classification algorithms on genomic datasets and evaluated their performances by adopting 10-fold cross validation Distributed Systems – Replicated Storage based on Amazon Dynamo/Voldemort, Chain Replication Fall 2016 o Amazon Dynamo/Voldemort – Implemented Replicated Storage with Client-Side Routing based on Amazon Dynamo/Voldemort Key Value Storage Protocols through code written in PlusCal and translated into TLA+. Maintained single-copy consistency (single virtual unfailable node) by reading/writing through a set of read and write quorum storage nodes so as to overcome from frequent node failures o Chain Replication – Implemented Replicated Storage with Server-Side Routing based on Chain Replication Storage Protocol wherein a Configurator process configures and maintains consistency of the node chain and the Client process performs read/write by communicating with the node chain based on a message-passing model wherein the nodes maintain consistency by message propagation Academic Honors Amongst the top 0.5% students who appeared in Indian Institute of Technology entrance examination, IIT JEE-2006 June 2006

Transcript of Nalin_Kumar_SUNY_Buffalo_CV

Page 1: Nalin_Kumar_SUNY_Buffalo_CV

NALIN KUMAR 716-650-8411 | [email protected] | [email protected] | https://github.com/nalin-iitd

EducationUNIVERSITY AT BUFFALO, THE STATE UNIVERSITY OF NEW YORK Expected Graduation: 1 Feb 2017Master of Science, Computer Science GPA – 3.63/4.00Relevant Courses: Algorithms for Modern Computer Systems, Machine Learning, Information Retrieval, Data Intensive Computing, Data Mining and Bioinformatics, Distributed Systems, Operating Systems, Software Engineering Concepts

INDIAN INSTITUTE OF TECHNOLOGY (IIT), DELHI Jul 2006 - Aug 2011Master and Bachelor of Technology (Dual Degree) Work Experience SOFTWARE ENGINEER – BHAVNA CORP, NOIDA, INDIA Jan 2015 – Aug 2015

E-invoicing Projecto Managed client relation through regular scrum meetings, developed and tested several features in various modules like Admin Panel,

Invoice Parser, Invoice Listing for US based client Global Healthcare Exchangeo Key Technologies – Core Java, Spring Framework, AngularJS, REST with Jersey API, Hibernate, SQL, Junit, Selenium, Ant, Agile

SOFTWARE ENGINEER – SIRIONLABS, GURGAON, INDIA Nov 2012 – Nov 2014Sirion Project – Enterprise SaaS Platformo Part of Software Product Development team for building Contractual Management Enterprise application for Fortune 500 Clients

Western Union, United Bank of Switzerland and Bombardiero Designing and coding features based on MVC Architecture, developed features such as Entity CRUD, Automated Contractual

Workflow, Configurable Listing, Filters and Reports, Entity field history, Field validation, Audit Logs, Email and Fraud detectiono Key Technologies – Core Java, JSP, Spring Framework, AngularJS, REST API, iBATIS, PostgreSQL, Junit, Maven, Solr, Agile

SOFTWARE ENGINEER – UBIQUITY BUSINESS SOLUTIONS, NOIDA, INDIA Mar 2012 – Nov 2012o Built online school management system from the scratch based on Core Java, J2EE, Spring MVC, REST, PostgreSQL, Maven, Agile

CONSULTANT, LEVEL3 – POLARIS FINANCIAL TECHNOLOGY, MUMBAI, INDIA Aug 2011 – Mar 2012Smartphone Dev Team - Chief Technical Officer’s officeo Worked in the financial services industry and learned Core Java, SQL, Spring Framework through various banking projects

Skill Sets Languages : Java, J2EE, C, C++, R, Python, SQL, PlusCal, TLA+ Frameworks : AngularJS, Spring, REST, iBATIS, Hibernate, Hadoop/MapReduce, Selenium, Junit, TestNG Database : PostgreSQL, ORACLE, SQL Developer, MySQL Web Technologies : HTML5, XML, JSON, POJO, Servlets, JSP, HDFS, Javascript, CSS, Freemarker Server : Apache Tomcat, Apache Solr IDE : Eclipse IDE, Enthought Canopy, RStudio, TLA+ Toolbox Tools : Ant, Maven, SVN, Git, Tableau, Angular-nvD3, scikit-learn, numpy Project Management : Agile (Scrum and Kanban), Waterfall, JIRA, Rally, Stash, SourceTree

Academic Projects Data Intensive Computing – Exploratory Data Analysis, Sentiment Analysis and Classroom Scheduling Spring 2016

o Exploratory Twitter Data Analysis – Twitter data mining based on specific keywords related to apartment rentals and real estate in New York boroughs for a month and provided business recommendations to RealDirect based on exploratory data analysis using R

o Twitter Sentiment Analysis – Twitter data mining based on specific US election keywords and did sentiment analysis using RShinyo UB Classroom Scheduling – Wrote MapReduce code based on Apache Hadoop to solve a set of problems that provided insights into the

situation of efficient classroom scheduling at UB Campus and built an analysis and visualization user interface using Tableau Machine Learning – Handwritten Digit Recognition using Neural Networks Spring 2016

o Developed a solution for the classification of handwritten digits using a Multilayer Perceptron Neural Network and evaluated its performance on the original MNIST data set (training, validation and test data set) containing images of handwritten digits

Information Retrieval – Multilingual Search System For Tweets Fall 2015o Twitter data mining in different languages (English, German and Russian) based on some trending topics using Twitter4J (Java library)o Indexed twitter data using Apache Solr and analyzed the top-K terms based on different kinds of tokenizers, filters and stopwords

Data Mining – Implemented Clustering, Classification Algorithms on Genomic Datasets Fall 2016o New Patient Classification – Designed and Implemented clinical and genomic data warehouse for biomedical data sets based on

extended star schema model using the Oracle system and classified new patients based on certain OLAP operations on existing dataseto Clustering Genomic Datasets – Implemented Parallel K-Means based on Map Reduce and Hadoop, Density Based Scan, Hierarchical

clustering algorithms on genomic datasets in Java, evaluated their performances and visualized the final formed clusters by doing PCA o Classification – Implemented K-Nearest Neighbors, Naïve Bayes, Decision Tree (along with Random Forest and Boosting)

classification algorithms on genomic datasets and evaluated their performances by adopting 10-fold cross validation Distributed Systems – Replicated Storage based on Amazon Dynamo/Voldemort, Chain Replication Fall 2016

o Amazon Dynamo/Voldemort – Implemented Replicated Storage with Client-Side Routing based on Amazon Dynamo/Voldemort Key Value Storage Protocols through code written in PlusCal and translated into TLA+. Maintained single-copy consistency (single virtual unfailable node) by reading/writing through a set of read and write quorum storage nodes so as to overcome from frequent node failures

o Chain Replication – Implemented Replicated Storage with Server-Side Routing based on Chain Replication Storage Protocol wherein a Configurator process configures and maintains consistency of the node chain and the Client process performs read/write by communicating with the node chain based on a message-passing model wherein the nodes maintain consistency by message propagation

Academic Honors Amongst the top 0.5% students who appeared in Indian Institute of Technology entrance examination, IIT JEE-2006 June 2006