RASHMI SRINIVASA
![]()
OBJECTIVE
Senior
software professional with eleven years of experience, seeking continued
senior-level role leading teams and developing, researching and integrating
emerging technologies into comprehensive solutions. In-depth knowledge and keen
interest in distributed networked systems. Proven ability to collaborate with
multidisciplinary teams to ensure successful and timely deployment. Strong
skills in coordinating all facets of a complex project. Articulate and
experienced speaker, having delivered professional talks at national as well as
international technical forums.
SKILLS
·
Project
Management, Architecture – Coordination of offshore as well as in-house
development teams, Microsoft Project, UML, Agile methodologies, mentoring developers,
coordinating releases, authoring Functional Specs and Architecture/Design
documents, delivering technical presentations and demos, meeting clients and
partners, evaluating tools/technologies, building software prototypes.
·
Java,
J2EE – Sun Certified Java Programmer; 5 years experience, including servlets,
JDBC, JMS (Java Messaging Server – ActiveMQ, Joram), JNDI, Apache Tomcat,
n-tier architectures, Spring framework, SOAP, network programming, multithreading,
design patterns.
·
Distributed
systems and Databases – concurrency, synchronization, transactions, locking, MySQL, JDBC, Hibernate
O/RM, database replication from master to slaves.
·
C – 7 years experience,
including systems programming.
·
Network
programming – sockets (TCP/IP), Voice over IP, ATM.
·
Perl,
XML, HTTP, CGI, C++, shell scripting.
·
Unix
– Solaris, Linux. Windows
– Visual Studio, MFC, device drivers, Ndis.
·
Tools –
Ant, log4j, CVS, Eclipse, JUnit, BIRT (reporting framework), make, WinDbg.
·
Bioinformatics -
sequence analysis, mining of data for patterns.
STRENGTHS
·
Ability to see the big picture, combined with
the drive to investigate a problem thoroughly.
·
Ability to define the scope of vaguely-defined
projects and guide them to quick completion.
·
Ability to work independently to research technologies
or solutions.
·
Ability to work with others to clarify
requirements, discuss solutions and solve problems.
WORK EXPERIENCE
Lead Architect/Project Manager: Dec 2003 - present
Qovia
Inc., Frederick, MD
· Did high-level architectural design as well as lower-level software design for various key products and modules in a monitoring and management solution for Voice over IP systems. Took product from a small-scale solution to an enterprise architecture with solutions like distributed processing, replication, asynchronous messaging and disaster recovery. Used design patterns like MVC, DAO, factory, facade and singleton.
·
Coordinated an offshore development project involving
3-5 developers in
· Managed an in-house team of 4-6 software developers. Turned the team around to being consistently ahead of schedules despite tough deadlines. Coordinated releases and mentored developers.
· Worked closely with Product Management, researched new technologies and features, and authored Requirements and Architecture/Design documents. Evaluated alternative tools and technologies and built software prototypes.
· Gave technical presentations and demonstrations to clients as well as intra-company departments.
Primary languages and platforms:
Java, servlets, JDBC, JMS, Tomcat, XML, HTTP, JNDI, Spring framework, SOAP,
MySQL, Hibernate O/RM, Windows, Linux.
Technical Consultant/Analyst: Mar 2002 – Nov 2003
· Led bioinformatics initiative and provided computer science expertise to solve bioinformatics problems like ortholog-finding and discovery of promoter elements.
· Designed and developed distributed multithreaded software to do DNA sequence alignment and motif discovery, and improved productivity by an order of magnitude.
· Worked successfully with multidisciplinary team including biologists and doctors.
Primary languages and platforms:
Perl, Java, HTTP, Unix.
Research Assistant: Jan 1998 - Aug 2001
· Initiated as well as contributed to research and software development in distributed computing, databases, concurrent process synchronization, networks, information retrieval and electronic journals.
· Successfully completed a complex investigation into the role of network properties in efficiently synchronizing distributed databases.
· Led the development and deployment of an electronic journal for an international organization of educators.
Primary languages and platforms:
C, Java, C++, Perl, CGI, MySQL, DBI, HTTP, TCP/IP, Unix, Windows.
Software Engineer: July 1996 - Dec 1997
Telogy
Networks Inc.,
· Designed, developed and maintained networking software including LAN Emulation, IP over ATM and UNI signalling. Wrote Windows device drivers and applications using C, Visual C++ and Ndis.
· Led interoperability testing, and acted as the primary liaison between customers and design team.
Primary
languages and platforms: C, Visual C++, MFC, Windows NT and 95, SDK, DDK, IP,
ATM, Ndis.
Research Assistant: Jan 1995 - Dec 1995
Researched
and developed software for parallel computing, concurrent process
synchronization, parallel simulation and rule-based systems. Primary languages
and platforms: C, C++, Unix.
Software Engineer: Aug 1993 - Jun 1994
Larsen
& Toubro Ltd.,
Contributed
to development of a complete application development tool for Unix, using C,
C-ISAM and SQL.
EDUCATION
Ph.D. Computer Science: Jan 1998 - Dec 2001
Thesis:
Network-Aided Concurrency Control in Distributed Databases
Identified
network properties that aid in efficient coordination of multiple nodes in a distributed
database, and designed novel concurrency control schemes. Independently
developed complex software that demonstrated superiority of these schemes
through detailed performance analysis studies. Authored several technical
publications and delivered professional talks at a number of forums.
GPA: 4.0
M.S. Computer Science: Aug 1994 - May 1996
Thesis:
Production Systems on Isotach Networks
Obtained
faster execution of production systems by exploiting novel isotach technology
to synchronize several processors working concurrently.
GPA: 3.7
B.E. Computer Engineering: Aug 1989 - May 1993
Vivekanand
Education Society's
First
Class with Honours.
PROFESSIONAL ACTIVITIES AND OTHER EXPERIENCE
Sun Certified Java Programmer: Jan 2003
Score:
91%.
Session Chair: Sep 2001
International
Conference On Database and Expert Systems Applications DEXA 2001
Conference/Journal Referee: 1999 - 2004
Journal
of Systems and Software JSS 2004
International
Symposium on Parallel and Distributed Computing ISPDC 2003
International
Conference on Very Large Databases VLDB 2001
International
Conference on Parallel and Distributed Computing and Systems PDCS 1999
Graduate Teaching Assistant: Aug 1994 - Dec 1994
Supervised
lab sessions, graded assignments and coordinated study groups for a C++ course.
Engineer Trainee: Aug 1992 - May 1993
Bhabha
Atomic Research Centre,
Developed
an X-Windows GUI and a code generator for parallel applications.
PUBLICATIONS
·
Srinivasa R., Williams C. and Reynolds P. F., A
New Look at Timestamp Ordering Concurrency Control, 12th International
Conference On Database and Expert Systems Applications (DEXA 2001), Sep 2001,
Munich, Germany
·
Srinivasa R. and Son S. H., Quasi-Consistency
and Caching with Broadcast Disks, International Conference on Mobile Data
Management (MDM 2001), Jan 2001, Hong Kong
·
Srinivasa R., Reynolds P. F. and Williams C.,
Parallel Rule-Based Systems on Isotach Networks, International Conference on
Parallel and Distributed Computing and Systems (PDCS 1999), IASTED, Nov 1999,
·
Srinivasa R., Williams C. and Reynolds P. F.,
Distributed Transaction Processing on an Ordering Network, Technical Report
CS-2001-08, Dept. of Computer Science, University of Virginia, Feb 2001
·
Srinivasa R., Phan T., Mohanraj N., Powell A.
and French J., Database Selection Using Document and Collection Term
Frequencies, Technical Report CS-2000-32, Dept. of Computer Science, University
of Virginia, May 2000
·
Srinivasa R., Parallel Rule-Based Isotach
Systems, Technical Report CS-1999-04, Dept. of Computer Science,
MISCELLANEOUS
Eligible
to work for any employer without visa sponsorship.
References
available upon request.