|
Ranjeewa Weerasinghe
|
Portland, OR
Mobile: 503.984.1792
Email: info@ranjeewa.com
|
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 lean & agile methodologies and test-driven development. Track record of leading projects to successful completion.
Experience
stealth-mode startup
|
September 2010 to date
|
Architect
|
Vancouver, WA
|
First technical hire in this financial products start-up. Advising founders on technology & platform strategy. Establishing development practices for technical hires. Creating cloud-based infrastructure for development and deployment. Implementing proof-of-concept applications. Hiring and leading technical teams.
Collaborative Software Initiative
|
January 2010 to August 2010
|
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
Liberty Mutual Insurance Group
|
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 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 on Rails, PHP, Zend framework development
- JDBC, SQL, PL/SQL (Oracle RAC, DB2, MySQL, PostgreSQL databases)
- Web Services development, RESTful application development
- TCP/IP network programming
- Testing/validation tools – JUnit, Html/HttpUnit, SilkPerformer, Selenium
- Source code version control in Subversion, Git, CVS, RCS, ClearCase UCM