Name Abhishek Kumar
Contact/Email: abhi.imf@gmail.com
Background: I am a final year undergraduate student studying Information Systems at BITS Pilani University, Goa Campus. I am a passionate programmer and first started coding around 7 years ago in C++ when I took Computer Science in High School. I like doing random technical things whenever I get time be it web development, shell scripting, learning a new language or checking out a new software. I am a regular reader of Linux Journal and Digit (an Indian Technology magazine) and I also like watching technology podcasts like Hak5 and Linux Journal tech tips whenever I get time.
Technical Skills
Important courses done: Operating Systems, Data Structures and Algorithms, Computer Programming, Computer Organisation and Architecture, Cryptography, Data Storage Technologies and Networks, Software Development for Portable Devices, Software Development for Embedded Systems.
Languages: C, Perl, Java, C++, Javascript, PHP, HTML, Actionscript,Verilog HDL
Internships/Projects
Internship 1 (July, 2011 - December, 2011 at NetApp India Pvt. Ltd., Bangalore ): I worked on a project QA Continuous Integration System whose primary task was to improve the testing suite so that the system thus generated could be successfully deployed in a CI production environment. Apart from that, the project focused on ways of reducing the execution time of the test scripts and identifying a way of implementing selective testing, giving the developers an ability to run only specific tests instead of running all the tests in the suite, to check the integrity of the build. All the scripts that made up the system were written in Perl with occasional use of shell scripts. Finally it also involved the development of web based user interactive dashboard, using HTML, CSS and ?JavaScript, for displaying the results of the test execution.
Developed an application for Database Management of information about Security Guards using VB and Oracle.
Internship 2 (May, 2010 - July, 2010 at HEC Ltd., Ranchi ): Developed an application for Database Management of information about Security Guards using VB and Oracle database as part of my Summer Internship 2010 at Heavy Engineering Corporation, Ranchi.
Other projects
- Developed an application “Text Away” for Android devices for saving and automatically sending the saved messages based on the user’s real time location and/or current time.
- Language/Tools used: Java, XML, Android SDK, Eclipse IDE.
- Developed an application “Friend Locator” for Android devices which provided real time location of a friend having a GPS enabled Android device as a part of Software Engineering Course.
- Language/Tools used: Java, XML, Android SDK, Eclipse IDE.•
- Developed a terminal application in C for Linux based OS as a part of Operating Systems course.
- Developed a basic LC3 in Verilog HDL as a part of Computer Organisation and Architecture course.
- Some basic Java projects as a part of Object Oriented Programming and Design Course.
- Developed an application “Text Away” for Android devices for saving and automatically sending the saved messages based on the user’s real time location and/or current time.
Project title Create Lintian reports frontend
Project details: Lintian comes with a "harness", a script that runs lintian on all (new) packages in an archive. It is not included in the lintian package, and needs to be run from the source tree. Its output is highly Debian branded, and assumes all interesting packages are in one archive ("main" for Debian). Additionally, the harness currently requires filesystem access to a Debian mirror.
This project proposes
- The harness tool is fixed/rewritten from scratch so that it works as a standalone tool, its output can be easily branded to the distribution that uses it, and so that HTTP access to a mirror is sufficient.
- The project also proposes that the new harness tool uses lintian in the best way possible i.e, maybe run multiple instances of lintian on same machine or on different machines and analyze different parts of archive in parallel.
- Come up with an automated test suite for testing harness.
Synopsis: a short description.
Benefits to Debian
Deliverables:
- New automated harness test-suite.
- New harness frontend to generate static html reports.
- User manual for the new frontend.
Project schedule: how long will the project take? When can you begin work?
Exams and other commitments: do you have university exams inside the SoC period? If so, that's most likely not a problem but please tell us early!
Other summer plans: are you getting married? Do you have a long vacation planned? Are you expecting to start a job? Be aware that if you are accepted for the summer, then Google will be paying you as though you were working for them. We (in Debian) will therefore expect you to be working 35-40 hours per week on your project. It is very unlikely that you will be able to combine a successful SoC with another summer job working for somebody else.
Why Debian?: I have been using Linux for about 5 years now. Though an Ubuntu user, I have always known about Debian and have always respected the organization for its contribution to the Linux world in particular and to the Open source community in general. Getting an opportunity to contribute something to the Debian community would be something very prestigious for me.
Are you applying for other projects in SoC? Note that letting us know about this does not impact your chances of acceptance or rejection with us; we ask this because it helps us to resolve deduplications wherein a student is accepted for multiple projects.