NEERAJ KUMAR
B.Tech., Electrical Engineering, IIT Kanpur
H.No: 34/3, 1st Floor, Near Shiva Theatre, 8th Block, Kormangala Village,
Bangalore-560071, India
Email: ******.*****@*****.***, Ph: +919*********
Seeking a creative job to get real life corporate experience so that I can
enhance my personal and professional skills in implementing creative and
innovative ideas.
WORK EXPERIENCE
Senior Software Engineer in Castle Rock Research India Pvt. Ltd. (Oct-2009
- Present)
Highlight: Having around 3.5 year hand-on experience on Ruby on Rails
application development at the designation of Sr Software Developer with
CRRI. Castle Rock Research Info Pvt. Ltd.
(http://www.castlerockresearch.com) is a product based company and around
more than 15 years old MNC, having head-quarter in Canada. It's product
http://test.solaro.com or http://preview.solaro.com or
http://www.beta.solaro.com is a e-learning product which is completely
developed in ruby on rails only.
During the development of product, I worked on different functionalities
and modules. Some pivotal and key points are as follows.
Integrated the payment gateway through the web service call to a middle-
ware application.
Set-up the cruise control for continuous integration to ameliorate every
mutually dependent and independent applications.
Handling the full and sovereign responsibilities of deployment on different
servers.
Mobile API - created the APIs for mobile applications.
Generated the numerous kind of exams conducted in test.solaro.com.
Integrating avatars with another web-service i.e. cloudfiles.
Created the graphs and GUIs for using Java Android APIs.
Implementing the integration of application with facebook as well as
developing the solaro app on facebook using facebooker and
facebooker_authentication plugin.
Centralized Authentication System - Authenticating the solaro application
on another server using ruby-cas client plugin.
Besides, I comprise the extensive exposure and stronghold of numerous gems
and plugins (like AuthLogic, Paperclip, fu-fu, facebooker, rspec_on_rails,
will_paginate, factory girl, I18n, active_merchant for pay pal and payment
gateway integration as well as worked on sphinx for fast full-text search
engine etc.) by my inclination and dedication towards the technology. As
well as, I am very much familiar with numerous javascripts and jqueries
libraries and writing test cases. I am used to work with shoulda and
cucumber testing framework etc also. Currently, I am using passenger -
apache server for ROR apps on OSX.
** I have also honoured as one of the speaker in RubyConfIndia 2010, held
in Bangalore, India on 20th March, 2010. Please refer
http://www.rubyconfindia.org/speakers.html.
Engineering Analyst in Qualtech-Consultants, Delhi (Nov-2006 - Sep-2009)
Highlight: Qualtech-Consultants is project services providing Software
Company which located in New Delhi, India. I worked in the team of project
development, which involve web-page development, test cases etc. At
position of developer, I finished the project Test Case Management and
mamasource, which adds value for the QA team to execute bulk test cases
simultaneously. The project was completely coded in ruby on rails with
extensive use on different gems and plugins, it also involves preparation
of test scenarios, then test cases, followed by test plans. Apart from RoR,
having hand-on experience of AJAX, JRuby, JQuery, REST, Obfuscation,
Javascript, SQL DB and queries etc. Using RSpec and Shoulda testing
framework, I comprise more than a year of experience to write test cases.
Roles and Responsibilities:
Complete handling and sovereign development of user-management module in
Test Case
Management project according to the client's (https://eng.doubledyno.com)
requirements on UNIX (Fedora Core 5.0) platform.
Implementation of APIs for the client's web page i.e.
http://www.sugarstats.com for numerous
entries in form of xml and json using RESTful approach on UNIX (Fedora Core
5.0) platform.
Worked as a free lancer and implementing numerous projects independently.
Environment Setups for the rails application running on different versions
of RoR.
Debugging and bug-fixing as per requirements.
Prepare Test Cases using TDD (test driven development) as well as BDD
(behaviour driven development) approach using Rspec, Shoulda, Cucumber etc.
Sometime, I have to do end-to-end quality analysis for the whole project as
per requirements.
Projects: Besides project mentioned above (i.e. Test Case Management,
Solaro), some more projects completed by me using RoR only are detailed
here.
Sugar Stats (URL: http://www.sugarstas.com): The project was based on
different entries (e.g. food, med, doctors etc) for diabetic patients. I
implemented data pulling for different entries in form of API and also
worked on OAuth, Restful authentication and LDAP authentication. I greatly
worked on writing test cases for all entries using RSpec and Shoulda also.
Cheese Express (URL: http://www.cheeseexpress.co.in): Completely
independent development of project cheese express. I solely worked on the
project from very beginning to the end. It includes database design, front
end development (worked on layout, javascripts, GUI design, jquery etc.).
It's a dynamic + static website, dynamism is reserved for admin. The
project comprises a beautiful demonstration of use of gems and plugins.
3itwise: The project was based on product (plugin is a product) marketing.
The whole website is developed in php. I implemented the Multiple Buy
Section, Paypal (Payment Gateway) etc using RoR active_merchant plugin and
integrated with project. Multiple Buy Section includes displaying all
plugins with their plans, versions and pricing etc., implementing Add To
Cart functionality (with greater use of AJAX and RJS) etc. The design
includes running RoR on different servers e.g. apache, mongrel, webrick
etc.
Passiontoindia (URL: http://www.passiontoindia.com): Developing whole
website including GUI design and enquiry forms etc. I implemented not only
front end development but also mailing functionality to admin on the
submission of enquiry forms.
Cricket (URL: http://gentle-fog-22.heroku.com): Currently working on
project to display the expected score for both side of the team for
different matches including Test matches, ODI and Twenty20. The application
is more based on mathematics and ruby scripts (updating data into DB from
different sources using ruby scripts).
Demo Application (URL: http://www.neerajkumar.heroku.com): This was a small
demo application generated by me to present the programming skills to a
company as a test. The whole functionality was generated within few hours
and I didn't work on its GUI part. So, please don't check it out while
keeping in mind about GUI also.
Please visit on my blog on github, http://www.github.com/neerajkumar
Associate Software Engineer in Computer Associates, Hyderabad (April 2006-
Oct 2006)
Highlight: Undergone IT training which involved training on core Java and
advanced UNIX, Perl, VI
editor, debugging java tools etc. The company provided automatic
configuration management solutions
for IT infrastructures. My task was to maintain the report section (in
product development team) of
company's product that is cohesion which was completely coded in java.
Therefore, I greatly exercised
with java with the editing the source code, related to report of the
product, with the help of vi-editor,
debugging tool etc. My job was not necessarily confined to this, while I
needed to interact with perl,
xml, xsl, jsp, sql, .bashrc etc.
Roles and Responsibilities:
Complete and sovereign maintenance of the one of the module of company's
product i.e. cohesion.
Implementing blocks of code in java for the maintenance of the product.
Debugging and bug-fixing.
B.Tech THESIS
Title : Trellis Coded Modulation
Project Guide : Dr. Kasturi Vasudevan, Assistant Professor, Electrical
Engineering, IIT Kanpur
Duration : 5 Jan, 2005 - 25 March, 2005:
Many "Trellis Coded Modulation" (TCM) schemes for "Additive White Gaussian
Noise" (AWGN) channels is modelled and compared. We compared and simulated
for uncoded case with 8-state and 8-PSK TCM systematic encoder, 4-state and
16-PSK TCM scheme, CCITT Recommendation V. 32 (32- CROSS modulation
scheme), and 4D QAM - 3 bits per signalling QAM - 8 states. The performance
of these models (Bit error rate vs. Signal to noise ratio) for AWGN channel
with various constellations and modulation techniques is simulated.
Title : Shell Mapping
Project Guide : Dr. Kasturi Vasudevan, Assistant Professor, Electrical
Engineering, IIT Kanpur
Duration : 1 Aug 2004 - 25 Nov, 2004
Shell mapping, independent of encoding at the transmission end, is mapping
the input bits onto a constellation such that we obtain maximum possible
shape gain. Thus, we map the inputs such that the average transmit power is
minimized. The whole process of mapping is recursive in nature. This is
recognized by V.34 as a standard communication system. Our simulation deals
with the same. The results map the binary inputs to the respective shells
according to the algorithm. Our conclusion illustrates some problem faced
in shell-mapping and possible extensions to our simulation results.
ACADEMIC PROJECTS
Title: Static and electrically actuated shaped MEMS mirror
Summary: It was a term-paper and presentation on novel-shaped MEMS mirror
made by polysilicon under the guidance of Dr. Anjan K Ghosh, Head of
Department, Department of Electrical Engineering, IIT Kanpur. It is
reflective static spherical mirrors were designed and fabricated using
conventional surface micromachining and the MultiPoly process. The mirrors
were measured to have radii of curvature of approximately 9 mm in agreement
with design predictions. Based upon these static mirrors, an actuatable
micromirror (diameter = 500 m, static radius of curvature = 6 4mm) was
designed and simulated using electromechanical coupled - field model. A
curved-to-flat digital actuation of the mirror was successfully achieved
with a pull-in voltage of 38 V.
Title: Piezoelectric Touch Sensor
Summary: I have done this project under the guidance of Dr. Ashish Dutta,
Centre of Mechatronics,
Institute of Technology, Kanpur. A sensor performs some pre-specified
actions after experiencing force
on touching using Piezoelectric material, generates voltage on the
application of force. I fabricated the
amplifier part (Instrumentation Amplifier) amplify the output low voltage
of piezoelectric material up to
1000 times. We used other useful tasks by that amplified voltage.
Title: Control Stability Algorithms Implementation
Summary: I have done this project under the guidance of Dr. L. Behera,
Department of Electrical Engineering, Institute of Technology, Kanpur.
Implementation of various control stability criteria finding algorithms,
including Routh's stability criteria, as a course project. Identifying
methods used to find the control gains in feedback controllers.
IT SKILLS
Programming Languages: C, C++, JAVA, UNIX, Ruby on Rails, Ajax, Jruby,
Jquery
Softwares: MATLAB, Microcap, AUTOCAD, PSpice, Debugging, VI editor, EMACS
Operating Systems: Solaris, Linux, Window NT/98/XP, OSX
EDUCATIONAL CREDENTIAL
Examinatio Institution Board Subject taken
n
10th Central Hindu Boys C.B.S.E. English, Hindi,
School. Science,
Social Science
10+2 Central Hindu Boys C.B.S.E. Physics,
School. Chemistry,
Mathematics,
English, Physical
Education
B. Tech. IIT Kanpur Electrical Electrical
Engineering Engineering
EXTRACURRICULAR ACTIVITIES
Honoured as the one of the speaker in Ruby Conference, held in Bangalore,
India on 20th March, 2010.
Scored "grade of excellence" in C & C++ courses offered by programming club
at IITK.
NCC Cadet
Green Belt Holder in Tae-Kwon-Do.
Active Member in IITK Cultural Festival.
Active Participation in Robotics Club as volunteer, organizer and member,
IIT Kanpur.
PERSONAL DETAILS
Name : Neeraj Kumar
Father's Name : Bhola Ram
Date of Birth : 21st June, 1980
Date of Graduation : 25 Nov, 2005
Degree : B.Tech.
Department : Electrical Engineering
Institute : Indian Institute of Technology, Kanpur
Nationality : Indian
Sex : Male
Marital Status : Single
Languages known : English & Hindi
Mobile Number : +91-903*******
Current Location : Bangalore, India
Address Mailing Address Permanent Address
H.No: 34/3, 1st Floor, S. 9/106, Pandeypur,
Near Shiva Theatre, Naibasti, Varanasi
8th Block, Kormangala -221002
Village, Utter Pradesh,
Bangalore-560071, India.
India
DECLARATION
I declare that the details given in the above curriculum vitae are correct
to the best of my knowledge and belief.
Neeraj Kumar