Bikes and Code
Thinking, actions and related topics
Cyclocross Races 2008
Projects
Warren Taylor
******@************.**
Exceptional developer with proven expertise in all aspects of the software development
life cycle.
Summary of Qualifications
Extremely strong with the Java programming language, including deployed projects using
J2EE, JSP, Hibernate and the Google Web Toolkit (GWT) technologies.
In depth knowledge of multiple programming languages including Java, PHP and Ruby.
Excellent communication skills which are critical both as a team member and for taking on
a mentoring role.
Talented and pragmatic problem solver, adept at providing a solution which improves an
organization s performance.
Proven background designing, implementing and maintaining business critical software
systems.
Technical Skills and Expertise
Languages: Java, Ruby, SQL, PHP, Javascript,HTML/CSS
Frameworks and APIs: Google Web Toolkit, J2EE, JSP, Hibernate, Ruby on Rails, JDBC,
jQuery
Technical Concepts: Unit testing (via both JUnit and RUnit), refactoring, classical web
services via SOAP, RESTful web services, AJAX
Theoretical Concepts: Object oriented programming, design patterns, distributed
computing, concurrent programming, relational database design
OS: Windows, Linux, OSX
Development Environments: Eclipse, NetBeans
Servers: Tomcat, Apache, MySQL, Oracle, NginxProfessional Experience
April 2011Present, Software Developer, Pacific Coast Information Systems Vancouver,
BC
Developing solutions to client problems using an array of technologies including Java,
Ruby on Rails and C#.
Primary work on a multi layered Java enterprise class system utilizing IBM and Oracle
technologies.
Built the majority of the portions of the system that were user facing utilizing a fair
bit of JavaScript.
March 2009March 2011, Software Developer, Troove Technologies Inc. Vancouver, BC
Designing and developing a rich, web 2.0 style application aimed at small businesses.
Developed both server side and client facing features.
Wrote software to measure and did usage analysis to help identify ways to improve
usability.
Led the effort to improve testing and code quality, improving feature development time.
Built the super user functionality of the system as a Ruby on Rails project.
April 2008November 2008, CTO and Co-Founder, TaylorMennie Technologies Inc. Ottawa,
ON
Formed to develop software which would help personalize a web experience. Developed
cutting edge rich AJAX based web application for deployment into existing websites to
improve customer communication. Java based technologies including the Google Web Toolkit
and Hibernate were used extensively.
Solved complex architectural problems that required in depth knowledge of design
patterns.
Designed and implemented the highly concurrent server core which drove the application.
Designed and implemented a distributed web based testing application which would generate
random user test scripts (mouse clicks and key presses), execute the tests and submit
results back to the central server for analysis.
2005June 2008, Software Developer, Overklick Technologies Ottawa, ON
Lead developer working on a business to business web store framework written in Java.
Spearheaded the effort to modernize the application and reduce maintenance costs while
decreasing feature development time. Using an iterative development strategy, individual
subsystems were replaced regularly, leading to zero migration downtime.
Refactoring project was a success, reducing the code base from 140k lines of Java code to
approximately 70k lines of code while increasing the number of features.
Notable user interface features implemented included an easy to use theme editor, AJAX
requests to improve the experience of both customers and administrators and moving to a
more correct model-controller-view based system
Implemented a replacement data abstraction layer which eliminated data integrity problems
in the original application.
Organized and acted as a mentor to 5 other developers working on the application.
Acted as technology lead
Obtained the position after writing an automation system internally which effectively
eliminated two data entry positions.
Education
Bachelor of Computer Science, Carleton University, Ottawa, ON
Trackback
Categories
Bikes
Code
Uncategorized
July 2012
MTWTFSS
" Apr
1
2345678
30
31
Bikes biking books business Code coding commuting compiler cycing cycling cyclocross
cypress first pr0st frameworks gettingbetteratstuff google gwt hadoop hibernate hijax
introductions java kanata learning orm programming project projectmanagement qa racing
rails rambles reading ruby snow softwaredevelopment springseries spring series training
transitdata winning
Meta
Register
Log in
Entries RSS
Comments RSS
WordPress.org
Entries (RSS) and Comments (RSS). Valid XHTML and CSS.
Powered by WordPress and Fluid Blue theme.