Education
Publications
- A fast and elitist multiobjective genetic algorithm: NSGA-II.
IEEE Transcations on Evolutionary Computation, 6(2):182--197,
2002.
- Constrained test problems for multi-objective evolutionary optimization.
In Proceedings of the First International Conference on Evolutionary
Multi-Criterion Optimization (EMO 2001)
volume 1993 of Lecture Notes in Computer Science, pages 284--298.
Springer-Verlag, 2001.
Research and Work Experience
- Research Student at Kanpur
Genetic Algorithms Laboratory (KanGAL)
- My research at KanGAL focussed on
- Multi-Objective genetic algorithms [1]
- Construction of test problems for Multi-Objective genetic algorithms[2]
- Developed a framework for rapid prototyping of genetic algorithms
using Python and NumPy
- Designed and implemented the current computing facility for KanGAL
- System administrator of the computing facility for three years
- Masters Thesis
- Developed a graphical tool to perform electronic structure calculations based on Hückel Molecular Orbital Theory, using Python, Tkinter and
NumPy
- Technical Consultant, Messiah Labs
- Web interface to the R&D database of IIT Kanpur
- developing the web interface using PHP, Html and MySQL
- backend scripts using Python and Bash shell scripts
- securing and auditing the web server
- Design and prototype implementation of H323 based VOIP network
- interoperability analysis of various opensource H323 software
- authentication and billing framework for Openh323 gatekeeper
- Students Gymkhana Server Team, IIT Kanpur
- member of the core team deciding on policies
- was the system administrator for the facility
- developed the following for the facility
- current web interface using PHP, Html, MySQL
- dynamic dns facility using Djbdns, Python
Technical skills
- Programming Languages
- 3-4 years of experience in Python, C, PHP, Unix shell scripting
languages
- Extensive experience in embedding and extending python with C
- Experience coding in SQL, C++
- Exposure to x86 assembly, Scheme
- Operating Systems
- 3-4 years of experience in developing software on Linux
- Extensive experience in setting up Linux, OpenBSD based servers
for mission critical applications
- Working knoledge of operating system internals
- Exposure to HP-UX, Solaris, AIX, IRIX, Win9x/2000/NT
- Networking
- 3-4 years of experience working and developing applications with
TCP/IP (IPV4)
- Extensive experience in design and implementation of Intranets
- Working knowledge of various application level protocols like HTTP,
FTP, DNS, SSH, NFS, SSL, POP3, IMAP4, SOCKS5
- Security
- 2-3 years of experience securing and auditing Linux, OpenBSD based
servers
- Well versed in various aspects of network and operating
system security
- Working knowledge of the following tools
- Firewall: Ipfilter, Netfilter, Ipchains
- Intrusion Detection: Snort, LIDS, Grsecurity, Tripwire
- Network Scanning/Analyzing: Nmap, Nessus, Nemesis, Ntop
- Forensics: The Coroner's Toolkit
- Web Based Applications
- 3-4 years of experience developing web based applications using
PHP/Apache
- Intimate knowledge of issues involved in building highly available
and high performance servers
- Experience working with MySQL, PostgreSQL
- 2-3 years of experience writing custom applications for testing
and benchmarking of webservers
- 1-2 years of experience designing and implementing secure web
authentication frameworks
- Parallel and High Performance Computing
- 2-3 years of experience in concurrent and parallel programming
- Extensive years of experience in benchmarking and performance tuning of clusters
- Familiar with performance issues of various parallel architectures
- Familiar with various tools including
- Libraries: PVM, MPI, GNU-Pthreads, Scalapack, ATLAS
- Benchmarks: Bonnie++, Stream, Netperf, LMBench, NAS, HPL
- Document Markup Languages
- experience in document preparation with LATEX
Awards and honours
- 2nd Prize in Tech Olympiad 97, a national level technology
olympiad held at IIT Kanpur, testing skills in the various branches of
science and engineering
- ranked 144th in the national level Science Talent Search Exam
Hobbies
- opensource software
- Have helped form and part of many clubs and groups to promote the
culture within IIT Kanpur
- Have helped adopt opensource software in the campus both as a
developer and consultant
- List of projects
- pylibpcap
- python binding for libpcap
- pylibnet
- python binding for libnet
- evolve
- python framework for rapid prototyping of genetic algorithms
- netscan
- written to reverse engineer the logical network architecture
of the computing facility at IIT Kanpur
- asyncget
- basic multithreaded url retriever using asynchronous sockets
- pytconn
- embedding python in transconnect
- Listening to music - western classical, Chinese (mainly instrumental),
80's pop and rock
Extra curricular activities
- Sports
- Represented IIT Kanpur at various national level inter
collegiate tournaments in Soccer and Bridge
- Represented high school in various regional level tournaments
in Badminton, Soccer, Cricket, Athletics and Chess
- Represented the hall of residence in various inter hall
tournaments including Soccer, Cricket, Bridge
References
- References will be provided on request
|