|
Address: Phone : E-mail : abhishek.chitlangia@gmail.com Website: http://www.cs.jhu.edu/~abhi |
Abhishek Chitlangia
Objective: To participate in a motivating team
environment that fully uses my creativity, curiosity and good communication
skills.
Education
· Master of Science in Engineering
(Computer Science),
¾
Graduate GPA: 3.83
· Bachelor of Engineering (Computer
Science) (Honors),
skill set
· Languages:
Java, C/C++, MATLAB, Perl, SQL,
JSP, Java technologies (EJB, JNDI, JAXP, JDBC, RMI).
· Operating
Systems: Linux, Sun Solaris, all versions of Windows.
· Systems: Rational Suite (ClearCase, ClearQuest and related
tools), Eclipse, Weblogic 6.1 and Websphere
4.0 application servers, Oracle and DB2 databases.
Work Experience
· Integration Engineer (Expert Services and Quality Assurance),
eOriginal Inc. (Feb 2004 – Present)
Tools: Rational
Suite, Weblogic and WebSphere
Application Servers, Oracle and DB2 databases.
Language: Java and
various Java technologies (EJB, JNDI,
JAXP, JDBC, RMI), JSP, Solaris and Windows shell scripting, Perl
eOriginal (www.eoriginal.com)
offers end-to-end integrated solutions for creating and managing multi-party,
multi-document electronic contracts with signing and signature verification
capabilities.
As part of the Quality Assurance team, I
o
Perform
the full cycle of requirements
analysis, test cases design, development & execution, results analysis and proposal
of solution alternatives under tight delivery deadlines.
o
Personally
automated the process of test execution
and results reporting for all three of our products on both, the Windows
and Solaris versions. This resulted in over 30% savings in test execution time and
elimination of human error.
o
Have
69 critical SDRs
(Software Defect Reports), 158 average SDRs and 54 SCRs (Software Change Requests) to my credit (between
02/02/2004 and 04/04/2005).
o
Maintain
high reusability, performance and readability as cornerstone principles of my code
design.
As part of the Expert Services group, I
o
Interact
with customers, team members and vendors to design, develop, deliver and
support custom business enhancements
integrated with the eOriginal product suite.
o
Perform
customer-specific product integration, documentation and consulting.
· Research: Systems Research Lab,
o
Was
part of the 2-member team implementing a port
of the KHTML web browser to the EROS OS (www.eros-os.org)
developed at JHU, with the aim of creating a highly secure web browser.
o
My
primary focus was on porting the GTK
widget toolkit to replace the QT toolkit used in KHTML.
Major Projects
· Multi-user Collaborative GUI Builder (Language: Java and Java techs: JDBC, JAXP,
Swing) (Team of 4)
o
Designed
and developed a generic multi-user
distributed collaborative web-based GUI Builder.
o
System
allows several geographically distinct users to concurrently modify a shared
GUI interface, facilitating real-time collaborative GUI construction.
o
Data
is stored and communicated in XML,
making it independent of how it is rendered.
o
Concurrency, consistency, flexibility,
platform-and-language-independance and object-oriented construction are the
key features.
o
As
project lead, I was responsible for
the coordination and discipline of the team.
· Internet (Survivable DNS) (Language:
C)
o
Conceived,
developed and implemented a prototype
DNS system aimed at ensuring survivability in the face of failures/attacks,
while being robust, fault-tolerant and scalable. It withstands network partitions,
server node crashes and multiple faults. The core of the design is a peer-based name-server architecture
that replaces the existing master-slave model.
o
Was
personally responsibly for designing and implementing the peer-based architecture and messaging between the DNS servers and
the group communication layer. The current build can be plugged into an existing
Bind 9 server implementation and run for specific domains. It uses the Spread
group communication toolkit as the transport.
o
This
is continuing work at the Center for
Networking and Distributed Systems at
· Transaction Processing System
(Language: C++)
o
Designed
and implemented an ARIES-based
Transaction Procession system with ACID guarantees.
o
System
incorporates write-ahead logging, multi-threaded execution, concurrency
control, efficient restart-recovery, deadlock-avoidance lock protocol support
and use of advanced locks such as U-locks.
o
System
has network deployment-ready design
and object-oriented extensible implementation.
o
Followed
requirements-driven and test-driven
development (TDD) throughout the project.
Other Relevant Projects
· Information Retrieval: Designed and implemented a price
comparator for electronic goods, spanning 3 major sites and incorporating
negative terms, vicinity words, payment options and user-defined output (Language:
Perl)
· Cryptography and Security: Team-leader
for undergraduate project done at IIT (
· Storage System: Developed a research proposal to improve the availability
criteria for replica placement in Microsoft’s Farsite Distributed File System using
machine uptime correlation.
· Machine Learning: Designed and implemented an Evolutionary Neural Network (ENN), a
Genetic Algorithm (GA) - Artificial Neural Network (ANN)
hybrid - for prediction of disease. (Language:
MATLAB)
mAJOR Awards And Achievements
· Silver Medal at the 2002 Computer Society of
India paper presentation (“KerberosPlus: An
Extension to the Kerberos Authentication Protocol to support group
authentication”).
· Team-leader for one of 85 teams selected worldwide for the International IEEE CSIDC 2002 Contest, the goal of which was to design a wireless system that solves a real-world problem. Designed a wireless solution to aid firefighters in coordination and information gathering.
- I have work authorization (H1-B
status).
- I’m willing to relocate.
- References provided on request.