Rahul Amaram Resume .tel : http://rahul.tel
LinkedIn Profile : http://www.linkedin.com/in/rahulamaram
Website : http://rahul.amaram.name
Developer, Free Software / Open Source Enthusiast,
Technology Entrepreneur, Blogger
Summary
A graduate from IIIT Hyderabad, my first year was with Infosys Ltd., after which I co-founded a technology
startup Spinaxys Solutions where I worked in products ranging from SMS based personal profiling systems to
bluetooth based proximity marketing solution. In addition to it, I managed the complete operational
requirements of the startup. Going ahead, I joined Synovel, where I designed and lead the development of
the open-source Collabsuite server. Currently, I am working with Lexity to design solutions for application
scalability.
An active blogger and a free software adherent, I have a deep interest in Programming, System
Administration and Network Security. A supporter of decentralized protocols and user privacy, I run my own
email, instant messaging, and calendar servers. I also contribute regularly to free software by writing
technical articles, submitting patches and handling Debian package maintenance.
Experience
M ember of Technical Staff January 2013 - Present
Lexity (formerly Vurve) (2 months +)
Designing and implementing solutions for handling Application scalability
Application Architect June 2008 - December 2012
Synovel Software Technologies Pvt. Ltd. (4 years 7 months)
Architect and lead developer of the Collabsuite Server
Improved scalability by profiling the product, implementing database and SSH connection pooling,
and optimizing LDAP queries
Deployed and setup Collabsuite at Customer premises, maintained Customer Support Systems and
provided assistance to Customers
Hired and inducted new recruits
Deployed Nagios for Remote monitoring and integrated it with an in-house built SMS alerting service
Designed and implemented remote support software for customers
Co-founder April 2006 May 2008
M /s. Spinaxys Solutions (2 years 2 months)
Involved in product prototyping and development
Worked as technology consultant on multiple projects
Set up and managed the complete operational infrastructure of the startup which included LDAP,
mail, web, ssh, VPN, svn, wiki and project management
Managed all the financial and administrative tasks of the firm
Hired, trained and evaluated trainee employees as well as mentored, and designed their courses
Software Engineer June 2004 - September 2005
Infosys Limited (1 year 4 months)
Handled real-time situations, and resolved production issues
Handled Change Requests which involved enhancements to the existing functionalities
Impact Analysis and Time Estimations
Prepared Business Requirement Document and Design Document
Deployed code in production environments
Significant / Interesting Products & Projects
Collabsuite Server (Product at Synovel)
Extending my work done as a consultant earlier, I proceeded to convert a prototype into a full-fledged
collaboration server. Running on Debian, the collaboration server integrates mail, instant messaging, and
calendar services, and offers advanced features such as single sign-on (SSO), integration with Active
Directory/CentOS Directory Server, and distributed services for scalability. I designed the product,
evaluated and explored the features of various servers, integrated the various services, wrote the entire
back-end for the remote web administration console in Python, and coded the first version of the web front-
end for it in Dojo.
Collabsuite sourceforge URL: http://sourceforge.net/projects/collabsuite/
Calendarserver Debian Packaging (Free Software / Open Source Contribution)
Patch contributor and currently Debian package maintainer for calendarserver and pycalendar. Initially, I
started out by contributing patches to the Darwin Calendar Server, and building Debian packages for
Synovel Collabsuite Server. After working on it for a while, I eventually took over the responsibilities from its
former maintainer, Guido Gunther.
Packages Overview: http://qa.debian.org/developer.php?login=***********@*****.***********.***
Remote Support Software (Product at Synovel)
A mini-product, the remote support software is based on the ingenious idea of combining the functionality of
DNS SRV records, SSH reverse port forwarding, and the screen command to provide the following features:
dynamic fetching of Synovel Support servers, zero modification of client's firewall incoming rules, client
control of support connection's initiation and termination, session screen sharing, and logging of the entire
session. These features helped to increase transparency, level of comfort and trust of the customers in
Synovel Support services.
IGM Pv2 Router Testing Tool (Senior Year Project at IIIT-H)
The testing tool checks the standards compliance of IGMPv2 protocol's implementation on a router. The
project involved evaluating similar products to understand their features, advantages and limitations. I had
to gain an in-depth understanding of multicasting and IGMP protocol by reading RFC 1112 and RFC 2236
in order to design and implement the test suites associated with the testing tool. Implemented under the
guidance of Prof. Shatrunjay Rawat, the tool is written in C++ and tested using Mrouted, a Linux based soft
router.
Project Sourceforge URL : http://sourceforge.net/projects/igmptestingtool/
Skills & Expertise
Interests : Programming, System Administration, Network Security
Languages : Python (proficient), C/C++ (prior experience / strong), SQL (intermediate)
PHP (prior experience), Perl (prior experience), JavaScript (prior experience), CSS (prior
Web :
experience), Dojo (prior experience)
LDAP, Kerberos, Nagios, MySQL, Apache2, Postfix, Dovecot, Ejabberd, Calendar and
Administration :
Contacts Server, BackupPC, Active Directory, Iptables
Misc : GNU/Linux Debian, Subversion, Drupal, SSL
Certifications :
Education
B.Tech in Computer Science and Engineering (CSE) from IIIT Hyderabad in July 2004