RASHMI SRINIVASA OBJECTIVE Senior software professional with almost 15 years of experience, seeking continued senior-level role managing and leading teams, and researching and integrating emerging technologies into comprehensive solutions. In-depth knowledge and keen interest in health sciences domain and in distributed networked systems. Proven ability to manage as well as collaborate with multidisciplinary teams to ensure successful and timely deployment. Strong skills in leading and coordinating all facets of a complex project. Articulate and experienced speaker, having delivered professional talks at national as well as international technical forums. Experience, confidence and desire to be in customer-facing situations. SKILLS * Project Management, Architecture - Coordination of offshore as well as in-house development teams, Microsoft Project, UML, Agile methodologies (Scrum-certified), 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; EJB3, JNDI, JDBC, JMS, Jboss, Apache Tomcat, n-tier architectures, SOAP, network programming, Voice over IP, multithreading, design patterns. * Distributed systems and Databases - Grid (caBIG), concurrency, synchronization, transactions, locking, MySQL, JDBC, Hibernate O/RM, database replication. * Perl, XML, HTTP, CGI, C, shell scripting. * Unix - Solaris, Linux. Windows. * Tools - Ant, log4j, Subversion, CVS, Eclipse, JUnit, BIRT reporting. * Bioinformatics - microarray data retrieval, 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 Architect/Project Manager/Analyst: Feb 2007 - present 5AM Solutions Inc., Rockville, MD * Key member of the caArray project - the National Cancer Institute's microarray data management system. Involved in all aspects of the project including project management, requirements analysis, architecture, software development and community outreach. * Used Agile methods to manage a multi-institution team of software developers, testers, systems engineers, DBAs and technical writers. Brought out a major release on time. * Worked closely with the Product Manager, researched new features, and authored Requirements and Architecture/Design documents. * Gave several technical presentations and demonstrations to the user community, promoting adoption of the product. * Authored grant proposals, proposed new product ideas. * Participated in defining microarray gene expression standard (MAGE-TAB) with diverse group from the European Bioinformatics Institute, MGED, UPenn, Dana Farber and Rosetta Biosoftware. Primary tools, languages and platforms: Microsoft Project, Enterprise Architect, Java, J2EE, Jboss, EJB3, JNDI, SOAP, MySQL, Hibernate O/RM, Windows, Linux. Project Manager/Lead Architect: Dec 2003 - Jan 2007 Qovia Inc., Frederick, MD * 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. * Did high-level architectural design as well as software design for various key products and modules in a monitoring and management solution for Voice over IP. Took product from a small-scale solution to an enterprise architecture with solutions like distributed processing, replication, asynchronous messaging and disaster recovery. * Coordinated an offshore development project involving 3-5 developers in Canada, using Agile methods and frameworks/tools like Spring and Hibernate. Finalized the architecture for a state-of-the-art reporting system. * 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 Beth Israel Deaconess Medical Center, Boston, MA * 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 University of Virginia, Charlottesville * 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 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., Germantown, MD * 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 University of Virginia, Charlottesville 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., Bombay, India 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 University of Virginia, Charlottesville 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 University of Virginia, Charlottesville 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 Institute of Technology (Bombay University), Bombay, India First Class with Honours. PROFESSIONAL ACTIVITIES AND OTHER EXPERIENCE Certified ScrumMaster: Mar 2009 Sun Certified Java Programmer: Jan 2003 Score: 91%. Session Chair: Sep 2001 International Conference On Database and Expert Systems Applications DEXA 2001 Conference/Journal/Proposal Referee: 1999 - 2009 Reviewed NIH Challenge Grant proposals, 2009. 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 University of Virginia, Charlottesville Supervised lab sessions, graded assignments and coordinated study groups for a C++ course. Engineer Trainee: Aug 1992 - May 1993 Bhabha Atomic Research Centre, Bombay, India 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, Cambridge, Massachusetts * 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, University of Virginia, Feb 1999 MISCELLANEOUS Eligible to work for any employer without visa sponsorship. References available upon request.