Applying XML and XSLT technologies
innovatively to integrate with legacy EDI-like flat
file interfaces.
Portals and Web Technologies
In-depth understanding of the evolution of
web
technologies right from the days of its infancy
(NCSA
httpd,CGI)
to current day advancements.
Deploying Apache web
server with power-packed modules such as
mod_ssl (HTTPS
enabler for Apache based on OpenSSL),
mod_perl (embedded
Perl
Interpreter that enables Apache to leverage a
massive collection of
Perl
modules) and auth_ldap
(authentication engine relying on LDAP directory services).
And of course, markup languages (HTML
and XML), style-sheet
technologies (CSS
and XSL),
programming languages for the web
(JavaScript
and Java)
and browser-specific
technologies (Plugins).
Industrial-strength Application Development
Strong Object Oriented Programming (OOP) background in C++ and
Java
on UNIX as well as Windows.
Power scripting with Perl
(object-oriented), Tcl, Bash and
SWIG.
Experience in developing Multi-threaded
scalable systems.
Network/System Administration and Security
Linux based IT services: Routing,
Firewall/NAT/DMZs
via iptables,
DNS bind, DHCP, apache,
mail services (Postfix,
Cyrus IMAP),
NFS,
Samba,
FTP and it's secure variants (scp and sftp), SSH.
Enabling sharing of information with project portals on the intranet.
Connecting with People and Communities
Leadership
Understanding business goals.
Working with people and inspiring them to
work together for a better world.
Mentoring people to become more effective
producers as well as individuals.
Building Real and Virtual Communities
Taking an active role in building communities - real as well as virtual!
Understanding of people's interaction with the web derived from a long association with
virtual communities, right from the days of Usenet
Adaptation of the web technologies for content delivery in languages such
as Telugu, for which, even basic infrastructure such as
encoding and
rendering technologies are still evolving.
Experience working with open-source technologies such as
Linux and
GNU software that have been built from the ground up by
communities of enthusiasts.
Provided the high degree of expertise in
EAI/B2B required for successful realization of
a 3PL/4PL logistics provider's business
goals. Designed, implemented and deployed a
large number of integrations between the
client's B2B collaboration engine, their
partners as well as their internal
applications such as warehouse management
systems, shipment systems and visibility
systems. Developed an innovative methodology
based on XML/XSLT and Javacc to integrate with
generic EDI-like flat file interfaces that
dominate the logistics world. Invented an
extensible language for selective XML
validation as XSD cannot be used for selective
validations whereas schematron isn't powerful
for real-world use. Devised and implemented
capabilities to hot-swap business logic in
Inovis (formerly Extricity) processes.
Independently designed and developed
Aalayance-TIBCO Test Automation Kit (ATTAK),
a methodology and a toolkit for automating
distributed integration tests.
ATTAK has since been adopted in a big way by
TIBCO QA Teams for their back-end
test automation. I lead a distributed team of
five that has since been formed to
support, maintain and use the
toolkit for TIBCO and Aalayance. ATTAK is based on
Expect
and TCL-DP.
Independently designed and implemented a higher level framework and API
on top of TIBCO Designer for development of configuration front-ends for
TIBCO adapters.
Led a team of two and developed the configuration front-end of TIBCO Adapter for
MQSeries using TIBCO Designer. As a by-product, authored developer notes for
TIBCO Designer.
Led a team of two and set up Linux-based infrastructure for most of our
IT services in Bangalore and Sunnyvale.
Built a distributed, secure intranet portal to meet the communication needs
of a globally
distributed
company like Aalayance. Based on rsync and
OpenSSH, this demonstrated the power of web to
bring together people.
Trained and managed geographically separated teams of people with widely varying levels of expertise.
In a team of 4, designed and built the core Transaction Processing engine using C++.
The TP engine is fully multi-threaded, allows plug-ins in the form of
TCL rules/C++ shared libraries
and interfaces with Oracle using PL/SQL Stored Procedures.
Led the team to build the OAM (Operations, Administration and Management) consoles for
web based configuration and management of UNIX processes, inline with Savera's
100% web based philosophy.
Telugu is the second most spoken language in India with rich literary history dating
back to the 11th Century AD. Unfortunately, the complexities of the script make
it difficult to be rendered with current day font encoding and rendering technologies.
I have striven through various attempts detailed below to workaround this ticklish
problem and bring Telugu onto Computers in a limited way.
Built Rangavallika to turn
web browsers (Netscape/MSIE 4.0+) into Telugu Editors using Client-side Javascript and
Java along with Font Embedding Technology.
Created Tikkana fonts, the first Telugu fonts
that were embeddable in web pages, from pre-existing Potana fonts.
Pioneered the use of Font-embedding technology to create telugu webzines such as
eemaata.
Built RTS2ISCII, a parser based on
JavaCC, to convert transliterated text written using
RTS
(Rice Transliteration Scheme) into
ISCII
(Indian Standard Code for Information Interchange) text.
Created a Netscape Composer Plugin
that converts transliterated telugu text in web-pages/e-mail messages into Tikkana fonts.
Built
Rangavalli,
a WYSIWYG (What You See Is What You Get) transliteration tool
for Telugu using Java.
Wrote white papers [1,
2]
and presented
in various forums about use of Telugu on computers.