|
Ranjeewa Weerasinghe, PMP |
|
Summary
Experienced
technologist with exposure to entire project lifecycle, from proposal
writing to production support. Experienced in early-stage startups,
non-profits, and Fortune 100 companies. Proponent of agile
methodologies and test-driven development. Track record of leading
projects to successful completion.
Experience
Collaborative Software Initiative
|
January 2010 to date |
Core Developer |
Portland, OR |
CSI builds and deploys enterprise software products using a unique collaborative approach and open source technologies.
Inno360 - building an open innovation platform for organizations to manage their innovation ecosystem
TriSano - an open source surveillance and outbreak management application for public health
|
April 2007 to January 2010 |
Technologist, Agency Markets |
Portland, OR |
Liberty Mutual is the sixth largest P&C insurer in the United States and a Fortune 100 company.
Technical architecture for multiple agent- and consumer-facing applications
Design and reference implementation of RESTful enterprise integration layer
Refactoring design of IBM IAA model-driven system
ACS Government Solutions Group
|
October 2002 to April 2007 |
Technical Architect/ Technical Lead/ Senior Software Engineer |
Portland, OR |
ACS is a Fortune 500 BPO company. Its Government Healthcare Solutions group develops and maintains enrollment/eligibility processing systems for Medicaid & CHIP programs in many states.
Technical Architect overseeing roll-out of highly-available, load-balanced production infrastructure including WebSphere Application Server clusters, Oracle database clusters and BigIP load-balancers.
Key technical resource involved in evaluation and integration of new technologies, and in designing solutions for the group's RFP responses.
Identifying and introducing new frameworks/technologies into legacy codebase (e.g. Struts MVC, Spring IOC, Identity Management via LDAP)
Technical lead involved in planning, resource scheduling, development, and risk mitigation during entire lifecycle of projects.
Recipient of company-wide 'Hustle' award for leading an on-time, under budget implementation of enrollment broker system.
Led team in re-architecting critical module of custom CRM application. Re-design added new features, improved reliability, error-handling, and was easily extensible for subsequent projects.
Profiling JEE applications using PerformaSure, JProbe & SilkPerformer, isolating hotspots and identifying programming/configuration improvements.
Association of
American Medical Colleges
|
May 2001 - October 2002 |
Systems Developer – Enterprise Apps |
Washington, DC |
Developer in charge of CurrMIT – online curriculum management tool used by every US and Canadian medical school. Prototyped next-generation medical college application system using Jini and JavaSpaces to synchronize remote, disparate databases.
Profiling and debugging application to identify performance bottlenecks and inefficiencies in application design and code
Refactoring existing Java and SQL code for improved performance and thread safety, and implementing new features for product
Designing and implementing build/deployment procedures, defect tracking and change control processes
Staffing up Java development team, mentoring other project teams in integrating Java and XML technologies into their projects
WebMD
Corporation
|
January 1999 - January 2001 |
Senior Software Engineer/Project Lead |
Portland, OR |
Led geographically dispersed teams in implementing projects for WebMD consumer health portal. Involved in all stages of design and development, including product specification, architectural design, implementation, and test plan creation.
CVS/pharmacy health portal - Led a group of engineers and designers in implementing a consumer-oriented health web portal for CVS/pharmacy, and integrated it with CVS pharmacy web site. My role included interfacing with the client to define requirements, leading engineering design, task assignments, scheduling, code reviews, and overseeing QA efforts by both companies in US and India.
Branding projects for WebMD - Based on initial requirements, I led a project to productize branding efforts between WebMD and healthcare companies. Involved in defining product requirements, designing engineering and testing solutions, and leading implementation and testing. Project resulted in formal branding specification for WebMD, and drastic reduction in engineering and testing time for each branding project.
Content syndication - Oversaw implementation of server for inbound and outbound content delivery between WebMD and partners. Worked with partners to ensure adherence to defined APIs, debugged and improved implementation. Server was written in Java, using JDBC to access DB2 databases, and was capable of content delivery in HTML and XML.
Co-branded portal development - Led initial efforts to co-brand WebMD healthcare site with major portals. Led design and implementation of first two versions of Lycos health portal. Implementation with reusable software components and template-driven page-rendering later enabled WebMD to co-brand with other portals (MSN, Excite) with relative ease.
Sapient Health Network (acquired by WebMD)
|
November 1996 - January 1999 |
Senior Software Engineer |
Portland, OR |
Key member of technical team as company progressed from venture-driven start-up phase, through several revisions of business objectives until acquisition by WebMD.
Contributed to design and development of proprietary 3-tier architecture in Java for dynamic web page generation (similar to J2EE Servlets), including XML-based content delivery system, JDBC access to RDBMS systems, and multiple style templates
Evaluated and integrated 3rd-party online community software (chat, messageboards) into proprietary platform, allowing company to build the largest online health community (named one of the "Seven Best Websites of 1998" by BusinessWeek magazine)
Designed and implemented online focus-group technology as a product offering to pharmaceutical and medical-device industry
Implemented load-testing tools for performance measurement, and involved in debugging and troubleshooting of production servers
Implemented CGI-based page generation mechanism in Python for dynamic delivery of personalized healthcare information
Implemented billing and tracking system with multiple pricing plans and special offers for subscription-based web site
Education/Certifications
Project Management Institute
(March 2007)
Project Management Professional
(PMP)
Sun Certified Programmer for Java 2 Platform (June 2002)
Portland State
University, Portland OR
Certificate in
Project Management (December, 2000)
Purdue University,
West Lafayette, IN
MS Computer Science
(August 1996)
University of
Houston, Clear Lake, TX
BS Computer
Science (May 1993)
Skills
Java, JEE technologies, Jini/JavaSpaces
Groovy & Ruby development
JDBC, SQL, PL/SQL (Oracle RAC, DB2, MySQL databases)
Web Services development, RESTful application development
TCP/IP network programming
Development on Solaris, Linux, Windows platforms
Testing/validation tools – JUnit, Html/HttpUnit, SilkPerformer, Selenium
Source code version control in Subversion, CVS, RCS, ClearCase UCM, Git