Senior Software Developer
Techna Research Institute, University Health Network, Toronto
February 2013 – Present
- Developed an experimental web-based application using Google Web Toolkit (GWT) that allows clinicians and researchers to view CT and MRI scans in a web browser as well as to contour and measure detected tumours. The measurements of tumours are then processed to calculate a RECIST score, which is used for clinical and research purposes. This project is a part of Personalized Cancer Medicine initiative.
- Developed a mobile application that integrates critical information for clinicians and researchers treating cancer patients and doing research into cancer. The front end of the application is based on Codename One framework to allow deploying to iOS-based and Android-based devices. The back end server uses Spring framework to implement a RESTful service.
- Developed the functionality for a WordPress-based website that allows project leads at University Health Network to publish and track progress of various strategic initiatives.
Technologies used: Java, GWT, HTML, CSS, Hibernate, Apache Tomcat, SQL, PHP, WordPress, Codename One, Spring, REST.
Research Assistant (Software Developer)
University of Waterloo, Waterloo
November 2012 – January 2013 (3 months)
Developed a multitouch application for the graduate adviser’s research project, which is aimed at developing a computerized touch-screen tool for art therapists working with Alzheimer’s patients. The software allows therapists to design individualized computer applications for particular clients. The resulting applications look like painting programs, but are usually simpler, can follow the therapeutic goals of the therapist designer, and can be adapted to particular user’s needs, taking into account visual, auditory and motor capabilities.
Technologies used: Java, C++, Processing framework, OpenCV, openFrameworks.
Software Developer
IBM Toronto Lab, Markham
June 2008 – February 2011 (2 years 9 months)
- Developed and managed an internal web-based application used for storage and management of resources related to Character Data Representation Architecture (CDRA):
- Assumed the responsibility for completing the development cycle, including defect tracking and resolution, deployment and disaster recovery planning
- Created and organised high-level documentation for the project
- Researched and wrote articles for Globalization Implementation Guide (IBM’s internal repository of globalization techniques for developers)
- “How to globalize applications in Flash and Flex?” – published in November 2009
- “How to detect unmappable characters when converting character set of the text data” – published in November 2009
- Developed a Wiki for the Globalization Education classes
Technologies used: J2EE, Struts, EJB, WebSphere, DB2.
Software Developer (internship student)
IBM Toronto Lab, Markham
May 2006 – September 2007 (1 year 5 months)
- Developed an internal web-based application used for storage and management of resources related to Character Data Representation Architecture (CDRA):
- Front-end to back-end development involvement
- Performed the Unit and Function Testing; designed test scenarios for the User Acceptance Testing
- Translated and integrated the legacy C and REXX code into the Java framework
- Maintained and enhanced Lotus Notes databases
Technologies used: J2EE, Struts, EJB, WebSphere, DB2, C, REXX.
Web Application Developer (internship student)
Devlin eBusiness Architects, Toronto
May 2005 – September 2005 (5 months)
- Developed web applications end-to-end: from presentation layer to back-end logic
- Prepared and executed test plans for Unit and Integration Testing, supported User Acceptance Testing
- Worked with Quality Assurance team and customers to resolve problems
Technologies used: HTML, CSS, ASP, PHP.