Vikas
Yadav,
Block A1, Flat 41, First Floor, South City, Sohna
Road,
Gurgaon 122101, Haryana
Land Phone: +91 124 4360397
Hand
Phone: +91 9810524397
Email: vikas@thevikas.com
blogs,
flickr,
wikipedia,
digg and this.
Get this in ODF,
HTML or
PDF.
(as
i don’t own a micro$oft office licence)
Age: 29 Years (October 29, 1979)
Experience:
9 Years. programmingparadise.com
was running for 6 months before joining Pitara, Gurgaon in 2000.
After 1 ½ years, in 2002 I started blueage
(also).
It lasted 2 ½ years till I joined Woodapple, Gurgaon in 2005
for another year and then Continuum Systems on 2006 for another 1 ½
years. Continuum Systems was acquired by Caneum Inc., USA in
December, 2006. Finally joined Threebrix in May, 2007 and the fun
continues to date.
Current Employment:
Working with Threebrix
E-Services Pvt. Ltd.,New Delhi since May 2007 as a Project
Manager.
I am responsible for the entire technical arm. The
primary project is operating the education portal as well as the
offline centres. Supporting real-time virtual classrooms using the
web as well as supporting the offline center using digital content
delivered within the classroom. The job is the most exciting and have
been enjoying till date. The areas of IT it has spread not directly
visible. We have managed 9 intensive server systems located different
places in New Delhi and Luthiana. Also managed entire HR and business
data within our single system. All software has been developed from
scratch in 2 years using one hundred percent open source software. We
have all kind of challenging fun. On a business which itself is
learning and growing, technology is the most important key for
success. We have developed and still improving an integrated system
to manage everything of the business from student classrooms to HQ
employee systems. The company is a subsidiary of Educomp
Solutions Ltd (EDUCOMP).
Previous Employment:
Worked in Caneum India
Pvt. Ltd.,Gurgaon (formerly Continuum Systems) from Jan 2006
to May 2007 as Project Lead.
Primary task is to lead a team of 8
on large web projects from Europe and United States by providing
management and assistance to all projects being done. Here working in
LAMP and Microsoft dot net technologies using C#. Also provided
assistance to all independent teams in various platform.
Worked in Woodapple
Interactive Pvt. Ltd., Gurgaon from Feb 2005 to Jan 2006 as
Technical Lead.
Lead a team of 10+ in developing and maintaining
web applications and made major contributions to upgrade the Content
Management System.
Secondary task was to improve quality of all
technical tasks carried out by the company for the clients.
I
managed the entire technical team of 10+ programmers and publishers.
Started a partnership firm blueage since August 2002 for
providing software services. Have been giving software services in
India and also being doing software exports. Developed a lot of
service applications and 3 retail applications for local region.
RentMan was a Rental Services Manager for firms offering goods on
rent. Pharma application for retailers while Cheque Printer
application for using computers to print entire cheques while
maintaining all records. Also developed a complete web based
induction presentation composer and exporter for Gillette India in
2004 using Lotus Notes 6 and Domino. Running personal website
programmingparadise.com with programmer resources.
RAC
Rating
Worked in Pitara Kids Network
Pvt. Ltd.,Gurgaon since Nov 2000 to July 2002. Joined as a
webmaster to manage all 5 websites and later started contributing in
all active projects in the technology team.
(Gurgaon also happens to be my hometown and my permanent
residence)
What I’m Looking for:
Im looking for my next job. It should be another cryptic challenge. Die hard fan of Japan and
Singapore. Have been slowly learning Japanese past 2 years, a full
time work won’t allow learning this great language quicker. Have
started looking for jobs within or around these countries. Linux with
GTK or VC++ comes as the first choice. DirectX rendering, PHP,
Mobile, Perl would as well interest me. RTOS, Games and electronic
hacking is always fun. I’m also very good in team development
and consistently experimenting for something better. I don’t loose my
efficiency on similar projects since every project or even the same
project can be always improved. While on this cycle, I always find
new ways to do old things and learn more of the wonder land.
Skills wise details:
- Platforms:
- Linux
Developed a few native console socket clients. Have not yet
implemented any Xwindows or GTK application. Worked with cron and
other more than general linux server administration. Right now
trying hands on VLC source.
Have managed our servers and implemented lots of automated
services within linux systems. Im not a linux sys admin. But I can
very well do his job while he’s on vacation. I’d suppose that is
good enough idea on my skill level. By the way, my favourites is
Ubuntu or Fedora. OpenSUSE very pretty but little hard to get
binaries. My laptop is on Ubuntu 9 64bit with NVIDIA 7K.In March 2009, I also setup a full tiles@home server and rendered on my Ubuntu. Im a OpenSreetMap surveyor and have been contributing the OSM project for past 1 year. Have equipped myself with all the GPS gadjets and knowledge and therefore entered into similar projects involving OpenStreetMap. My J2ME conbtribution to MobileTrailExplorer google code project has also bee part of the same interests. Later I started experimenting on rendering indic language maps on my Ubuntu for the entire Indias region. For that I successfully setup and created a slippy map with map rendered from my Ubuntu itself. The exersize involved
a lot of server admin tools and configurations and compilcations. Those things are pretty easy to handle now. Anyway, its always the experiance of doing something the first time that counts and eases all the pain along the way.
- Windows
The primary OS of my experience
though not at all a fan of.
I know all the internals of windows
since I come from a VC++/ Win32 Platform SDK background. This
knowledge is kind of not easy to find. Basically can administer
both generic Windows XP and Windows 2003 servers. A good grid and
user of all sysinternal tools (process explorer, regmon,
filemon). These tools can fix most of windows or find faults with
ease. Then my servers at LearningHour are also on Windows2003
which I have been automated and monitored.
- Symbian OS 6/7
Developed hello world like programs
on my Nokia 9210 using C++ SDK in 2002. The SDK was of Symbian 6
then. Worked on few J2ME apps but since I no longer have a Nokia,
no longer my favorites.
- AVR (RISC based Processor)
Programming (ATmega8535)
Busy developing a protecting kit for my new car using those
chips. Also would hack OBD II (euro 3) port and derive realtime
engine statistics and log them in AVR RAM. Have developed many
types of simple circuits all communicating with the the computer
via RS232/UART. Implemented a realtime time temperature logger
that used the ADC of the ATmega8535 to convert temperature to
centigrade and send to computer. The computer keep recording it on
RRD(mrtg) log and upload to a web server for remote viewing.
- Linux
- Languages:
- ASP 3.0(and .net) with IIS5+
Wrote thousands of pages of ASP code
for handling either accounts, port a Microsoft Access Application
and as web applications on a windows server and even personal
image libraries and planners. All aspects of the classic ASP
are known.
- Perl 5.8
Wrote thousands of tiny scripts
which could either parse a text document, gather data from a web
site, run as a thread from a VC++ application. Used regular
expressions, database and file handling functions in perl.
Customizing awstats so can modify the generated statistics html on
the web browser when run as a CGI. Im not a pro but yes, I can
write cryptic looking perl /REs/. A large part of a remote
automated server reporting/RSS feeds and health chats on XMPP are
based on per scripts. Text parsing or a monitoring running
process output, nothing beats a 8 line per script.
- VC++ 6.0
- Windows Sockets
Have made complete HTTP and FTP
server. Multi-Server scanners which could scan any open SMTP,
SOCKS and SQUID proxies. Chat servers and clients, multi-user
game clients, File Sharing application and network packet
sniffers I have complete knowledge about HTTP (rfc2616), POP3
(rfc1939), SMTP (rfc821), TELNET (rfc854) and FTP (rfc959)
protocols.
- MFC
Simple Windows UI applications
which have client threads to interact with or monitor the running
session. Handling all kinds of controls and providing control
user interface depending on actions and time. MFC has not been
used deeper for data access since I have a very good command over
the platform SDK Win32 API. I prefer using API mostly when MFC
does not offer a performance advantage or features.
- Direct X (DirectDraw and
Direct3D)
Developed a simulated console game which was using 2D
DirectDraw API for rendering. Have rendered basic 3D triangle
using the sample provided in the DirectX SDK.
Visual C++ has been my best development platform of all
times and have taken care never to loose the touch. I keep
developing simple tools in VC++ to improve any on-going
development project or to creating small utilities. Perl does not
always have all features as offered by the raw win32 platform sdk
API. Have worked on possible all aspects of win32 core API in past
6 years. Invented some nice IPC with Perl and SDI. Just this month
(Jun 2009) created a tiny (under 50 lines) win32 GDI APP to hook
Windows Terminal Services notifications. Allowed any user to be
alerted if the server is is busy with a realtime session in a
classroom or free for administration. This app needs no UI so made
sure had a very low memory footprint.
- Windows Sockets
- Microsoft .NET
- ASP.NET
Have been working in ASP.NET past 6 months. Have developed and
deployed at least a dozen of applications and managing a few
sites. I don’t want to be a pro in dot net. Actually, I dislike
working on it for the stupidity it drives you into.
- C#
Its a interesting language but
again, far not my cup of tea either. The inabilities of C#
comparing it with a true C++ OOPS always disappoints me while
development. I find it only more too restricted environment for a
real programmer. I like languages for performance and those who
generate x86 instructions.
- ASP.NET
- VB 6.0
Have made business applications like
Rental Manager, Pharma, Cheque Printer. Some tools like drop down
banner gene rater, Newsletter Composer, HTML Template gene rater
and BSE Analysis. In experience, Visual basic comes on the
second spot after VC++. Recently (Jan 2009) also created an
automated biometric RFID log reader to gather and send student
attendances to online website (non realtime, due to network
outages).
- PHP 5
- Have made many web sites running
on PHP and on both Windows and Linux platforms. My website is on
linux. So is a fantastic total CRM solution I made for a resort
firm in New Delhi. The PHP applications could just be simple web
forms handlers or advance file parsers, realtime game statistics,
web spiders and database driven. The taste of semicolons can just
keeps getting better. Right now I architect the entire system to
be developed as per the request. Primarily to be flexible enough
to support major changes in a very short available time. The
stability of the system is asked more than anything else.
- Have made many web sites running
- Web
- XHTML 1.1
Have made web pages in XHTML 1.1
and HTML 4.0 complaint. Completely TABLEless pages which only use
CSS for entire rendering of the page. Page optimizations which
get generated by WYSIWYG HTML editors. Search Engine optimization
have also been my area of interest and have known to optimize
pages and track spiders and their visit schedules in advance. Im
not a designer but I never shy out of some HTMLing stuff. Infact,
I love it so much that I create the base frames myself before
even the real designers break and make pages. A 100% browser
compatible guarantee using the latest standards.
- CSS Level 2
- HTML 5
Did not work with HTML 5 beyond a
hello word with input type=date. That small experience has
already shown that HTML 5 can boss anything UI and browser that
exists today. Opera has certainly to be respected being a major
contributer in standard of HTML 5 and as well as the first best
rendering engine available today (June 2009). Have tracked ACID3
on all browsers and Opera is also the only one wining a 100 or
100 score. Cheers!
Have worked with CSS to bring a
whole web site under control for any design changes. Used CSS for
complete layout handling of website without use of tradional HTML
TABLE TAGs. CSS has also helped in AJAX implementations as well
as implementing on across browsers and platforms. Specially
IE-Mac, IE-Windows and everything else (Mozilla and Safari) . Im
no where close to being a design specialist but CSS is on my
finger tips. My pages strictly follow CSS classes instead on any
old school FONT or even a style attribute.
- HTML 5
- AJAX
Have developed snippets in AJAX
directly both on PHP and on dot net platforms. The drivers were
written in small AJAX stubs to optimize the loading times and
shopping experiences of users. Using AJAX to modify web pages in
realtime with fastest response and no reload. Implemented
intensive windows explorer-like UI on web using AJAX. Im not
aware of any AJAX libraries. I write my AJAX core myself. Being
very good in CSS, completes all what’s needed.
- Javascript 1.4 with DOM
Worked with javascript for
implementing simple web forms logic or advance presentation
players. Had full support for DOM for both Microsoft Internet
Explorer and Mozilla rendering engines. programmingParadise was a
dynamic, centrally controlled site made 80% in javascript when my
linux server only allowed static HTML files.
- cPanel X
Managing multiple linux web sites using cPanel content panel
including my own.
- XHTML 1.1
- Assembly (Intel x86 Instruction
Set)
Wrote a few TSR’s, AVR code and
inline assembly in C programs. Have also worked with the Z80, RISC
and *nix instruction syntax. Also, runtime debugging on Windows
with just msdev and no source code requires you to read loads of
CALLs and JNEs. Have tweaked a few software binaries as well.
- Java 2
- JSP on Apache Tomcat in 2005
- Java classes using Lotus Notes
API in 2004 - Applets in 1998
- Have started work on J2ME MobileTrailExplorer,
a Google Code open source project. Finally, have started actually
contributing to a OS project. Have gathered all tools nessary for
GPS hacking and trail compositions. Along side have become Delhi’s
most active OpenStreetMap surveyor with mapping large area of
Gurgaon city and South Delhi using GPX trails.
- JSP on Apache Tomcat in 2005
- Lotus Notes programming and
Domino
Development for Gillette India onsite using their corporate
Lotus 6 platform.
- ASP 3.0(and .net) with IIS5+
- Databases:
- MySQL
Almost all database driven website’s
written in PHP were using MySQL for storage. Used MySQL to also
export BSE’s closing statistics on daily basis from a central
MSSQL server to web which runs on Linux. Have not yet tried procs
or relationships with v5. All my servers are still on 4.x.
phpMyAdmin has been used always including occasional command line
client.
- MSSQL
Most recently made the database for
the entire BSE closings since Jan last year. Supports extreme
analysis on all stocks on daily basis. Another one to be pro
in.
- Microsoft Access
- PostGRES SQL
- MySQL
Education:
Studied in many cities starting from Pune (my birthplace, Khadki),
Kanpur and Jalna. Studied in Calcutta in M. G. Rungta Academy
from class 9 till my +2 with commerce (1997). Post the 10th exams,
learned to play Prince of Persia and joined Computer Point to learn
all including my first programming language in D-Base III Plus
(1995). All that and a TicTakToe in just 5 months. Flying Windows
comes on the cover of India Today. Then took B.Com from Calcutta
University studying in Jogesh Chandra College. Had started GNIIT
from Calcutta the same time. It lasted for 3 semesters before we
had to shift to Chennai the same time. My computer was already bought
the first year making the balance sheets slowly going to the bin.
Therefore I don’t hold a graduate degree. Only continued the
GNIIT’s last semester in chennai before going live with
programmingparadise.com.
Just Like That:
2007 did not rock as planned. My passport did not get the deserved
attention. Singapore was in January and thats the end of my travel
plans. Still have interest in time lapse imaging with Casio
EX-P505. Electronic hacking my house, scooter and my car with
MRTG live on my website. Wiki on Saturdays and finally loads of
photography.
Visited the delhi and
the bombay BarCamp to
revolutionize myself. I’m no longer single if you need to know.
2008 should most most definately rock this time. I live in my
permanent residence. Recently began my journey through the Wikipedia.
Have been monitoring a set of pages related to India as well as
publishing more imagesdue to my frequent Bharat Darshan trips.
2008 did rock. I got married and have been living with the company
of an amazing person since then. Had a great holiday in Thailand.
Recently took a 15 day bike trip from New Delhi to Leh (check flikr
for phtos). I pass my saturdays either bycling for 60 kms or trekking
the hills with my wife. Have been enjoying my work and my life a lot
and it still keeps getting better.
This document was updated today, June 29, 2009.
Vikas Yadav,
Block A1, Flat 41, First Floor, South City,
Sohna Road,
Gurgaon 122101, Haryana
Land Phone: +91 124
4360397
Hand Phone: +91 9810524397
Email:
vikas@thevikas.com
blogs,
flickr,
wikipedia,
digg and this.


