0% found this document useful (0 votes)
199 views2 pages

Dhirendra CV

Dhirendra Singh is a Masters student in Computer Science at McGill University. He has a B.Tech in Computer Science and Engineering from IIT Patna with a CPI of 8.25/10. He has work experience as a Technology Analyst at Infosys and internship experience in software development. His skills include programming languages like C/C++, Python, and databases. He has published papers in conferences and enjoys programming, puzzles, and racing in his free time.

Uploaded by

Dhirendra Singh
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
199 views2 pages

Dhirendra CV

Dhirendra Singh is a Masters student in Computer Science at McGill University. He has a B.Tech in Computer Science and Engineering from IIT Patna with a CPI of 8.25/10. He has work experience as a Technology Analyst at Infosys and internship experience in software development. His skills include programming languages like C/C++, Python, and databases. He has published papers in conferences and enjoys programming, puzzles, and racing in his free time.

Uploaded by

Dhirendra Singh
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Dhirendra Singh

Contact Information Interests Education

email: [email protected] Algorithms, Databases, Machine Learning, Data Analytics McGill University, Montreal, Canada Masters of Science(Thesis) Computer Science

mobile: +1 5144762646

Fall 2013-15

Indian Institute of Technology (IIT) Patna B.Tech Computer Science and Engineering
Awards and Achievements

CPI: 8.25/10

2008-12

Secured All India Rank 2688 amongst over 4,50,000 candidates in IIT-JEE 2008. Recruited in Infosys Technology Ltd as Technology Analyst, a post achieved after 5years of experience by normal college grads. Received oer for Soft Devel. Engineer from Amazon India (recruited after a series of interviews), but decided for graduate studies at McGill. 90-100% grades in most of the labs at IIT Patna. Awarded Prestigious children of sta scholarship from State Bank of India during 2010-2012. Procured 422 rank worldwide in Codesprint 3 in 2012.

Work Experience

Technology Analyst at Infosys Limited, Hyderabad

Aug 2012 - June 2013

Business Intelligence Project Tasks : Designing, and managing data pulled from various data sources of relational databases. Creating models(based on Data mining algos) for nding patterns or trends. Developing SSIS packages, SQL queries, stored procedures. Using dierent data pulling methods (METaL, DSL, SSIS) to pull data; resolving issues faced regarding data stagnation. Softwares used : Microsoft SSMS, Microsoft SQL 2008 Automated few mundane activities like: Shrinking of log les, daily jobs failure report, disk usage prediction
Industrial Training / Internship

Software Intern at Alumnus Software May-July 2011 Video streaming support for server side scan operations and other utilities for DLNA technology Supervised by : Dr. Probal Sengupta, Founder and CTO, Alumnus Software Pvt. Limited Language Used: C# Designed http media streaming part for DLNA Certication Test Tool. Add support for the tricks mode and GOP-aligned chunked media delivery during these tricks mode operations. Developed software for creating scaled les for server driven scan operations Developed a ScreenShare software to stream desktop content to Digital Media Player in DLNA Active Machine Learning Techniques for Natural Language Processing/Information Extraction and Domain adaptation (BTech Thesis) IIT Patna, August 2011 - May 2012 Advisor : Prof. Asif Ekbal Developed techniques for active annotation based on active learning to reduce the amount of annotation required for training a highly accurate classier. Resulted in two publications mentioned below. First approach uses SVM and shows a signicant improvement in the performance of the learner. Second and more improved approach is based on an ensemble method, where SVM and Conditional Random Field are used as the base learners. Worked on Bus-based Delay Tolerant Network using Multi Packet Reception as part of Gov- ernment of India funded project Intelligent Transport System Dec 2010 Advisor : Prof. Rajiv Mishra Analyzed bus-to-bus contact traces to characterize the contact process between buses and predict its impact on DTN routing performance Used Multi Packet Reception in Epidemic routing by introducing Group Based Scheme in the MAC layer to balance the amount of packets sent and received, which provides the best-case delivery performance.

(Major) Academic Projects

Added functionalities in Nachos (intructional operating system)

IIT Patna, Aug-Nov 2010

Added system calls to the OS such as exit(), open(), close(), read(), write(). Implemented priority scheduler and lottery scheduler. Implemented producer-consumer problem using locks and condition variables. Implemented paging and virtual memory. Parser for C language IIT Patna, March 2011

Implemented the ANSI C YACC grammar in C using yacc. The parser handled the syntax errors for C language. Fundamental Group Calculation and Self Intersection in Surfaces IIT Patna, March-April 2011

Developed an algorithm to Find out fundamental group given the triangulation of an object and Self Intersection of Polygons and other Surfaces in Computational Topology, IIT Patna. IIT Patna Campus Tour Designed IIT Patna Campus Tour using OpenGL in Computer Graphics. Acclaimed as Best in the batch of 40 students.
Personal Projects

IIT Patna, April 2011

CourseLamp: Online courses June-July, 2013 Worked on a project for providing online course content to students. So far 1 course has been prepared (due to no external help). I was responsible for all technical work to host the site, and my friend was preparing Calculus course. The site www.courselamp.com is up; we will concentrate on course content only, and adding questions. Soon courses, like Algorithm and Image Processing are going to prepared and added. Technologies used : PHP, MySql, html, jQuery, Ajax, git, Apache Server, MySql server Online shopping store May-July, 2012 Designed an online shopping store along with my friend with an aim to launch in the market to reduce delivery time to 6 hours. We added add to cart and search functionalities among others. The project was brought down by inexperience and nancial issues. Softwares used : Netbeans IDE, Apache Server, MySql server Technologies used : PHP, MySql, html, jQuery, git

Skills

A Programming languages: Expert:{ C/C++, MySQL, L TEX}; Procient:{ Python, java, Berkeley db(procient), Matlab, Assembly }; prior experience: { C#, prolog, perl, awk, sed, LISP, Octave, Unix shell scripting, UML, T-SQL, PL/SQL, JDBC} Development tools and softwares: eclipse IDE, Netbeans IDE, MS SQL Server (Management Studio, BIDS for Integration Services), Microsoft Visual Studio Web technologies: html, javascript, jQuery, Ajax, PHP, Apache server Libraries: OpenGL, OpenCV, FFMPEG(prior experience) Version Control and SCM: git(procient), CVS(prior experience) Operating Systems: Linux(procient), Windows Server 2003/2008 (prior experience), Windows 7

Publications

Best Paper Award for Active machine learning technique for named entity recognition in Proc. International Conf. on Advances in Computing, Comm. and Informatics (ICACCI12), ACM. Ensemble based Active Annotation for Named Entity Recognition in IEEE through International Conference of Emerging Applications of Information Technology (EAIT) conference. Watching F1, go-carting (Fantasy is to be an F1 driver). I love to do programming and actively participate in programming contests. Solving Sudoku and math puzzles.

Extra Curricular / Hobbies

You might also like