Address: 526 Yale Ave N, Apt 303, Seattle, WA 98109, U.S.A.

Phone   : Mobile: (443) 280 2364

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), Johns Hopkins University                  (Sept 2002 – Dec 2003)

¾      Graduate GPA: 3.83

·    Bachelor of Engineering (Computer Science) (Honors), Mumbai University, India.         (July 1998 - June 2002)

 

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, Johns Hopkins University                            (May 2003 – Dec 2003)

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 Johns Hopkins University.

 

·    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 (Bombay) on Kerberos Authentication Protocol. Designed and developed a LAN implementation of Kerberos with multiple servers and clients. Conceived, designed and implemented an award-winning extension to the protocol (“KerberosPlus”) to support efficient group authentication with reduced overhead.  (Language: Java)

·    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.