Ken Kwasnicki Senior: Internet Programmer • Software Developer • Technology Consultant ken.kwasnicki@simplebooklet.com Mobile: 604.880.4821 Vancouver, B.C. Summary I am a programmer with over 17 years of work experience, a B.Sc. in computer science, and a lifelong passion for computers and technology. I have expertise in web application programming and software development.  Working with team members: managers, designers, ui specialists, and other programmers.  PHP, Perl, Javascript/Ajax/jQuery, CSS, Java, and database driven web applications  Linux system and server installation, configuration, and administration.  Database design, administration, and application development.  Software development in C/C++ for Linux and Win32 Windows platforms.  B.Sc. Honours in Computer Science, University of British Columbia, 1994. Skills Matrix PHP, Perl, (LAMP) Javascript, jQuery, Ajax, HTML, XHTML, CSS MySQL, PostgreSQL, SQL, Relational DB design Linux (Slackware, Redhat, Fedora, CentOS) Eclipse IDE Java, JSP, GWT, Ant, Tomcat C/C++, Win32 API GIS – Grass, R, PostGIS, Saga Advanced 6yrs(PHP) 9yrs(Perl) Advanced 15yrs Advanced 6yrs Advanced 18yrs Intermediate 4yrs Intermediate 2yrs Intermediate 3yrs Intermediate 2yrs Work History Simplebooklet.com Founder – Software Architect – Lead Developer 2010 to Current Simplebooklet is an online wysiwyg web-slider and flip book authoring platform targeted to small businesses for creating and distributing online marketing material across the social web. Convert your existing PDF brochure or create a flip book from scratch. I am responsible for server and client side programming, system architecture, layout coding, and the technology roadmap. I also collaborate with my co-founders on business development strategies, marketing, budgets, patent authoring, research and development.  Front end UI uses jQuery/Javascript, Ajax, CSS3, HTML5, and various js/css frameworks for layouts/effects.  Backend server code and database are based on the LAMP stack: Linux, Apache, MySql, and PHP.  Extensive API integration (including Facebook, Amazon, OpenX, Twitter, Pinterest, LinkedIn)  Cloud architecture using Amazon EC2 and S3 environments. Technologies used: jQuery/Javascript, PHP, MySQL, Amazon EC2/S3, Facebook, Twitter, Linux, Apache.
Ken Kwasnicki Senior  Internet Programmer     Software Developer     Technology Consultant ken.kwasnicki simplebooklet.com...
Idea Rebel PHP Senior Developer – Contract June 2011 to Sept 2012 Development of two major web applications, one for property management providing financial management from collecting tenant rent to owner and service provider payments. The second, a versatile contest platform for high profile media contests including movie releases and corporate promotions. Both applications built using a LAMP stack with MVC architecture having rich user interfaces driven with jQuery and Ajax features. • • • Object Oriented PHP with MVC framework on a LAMP stack, jQuery/Javascript/Ajax PCI compliant E-commerce integration of Beanstream, Versapay, Authorize.net allowing transactions of numerous types: (Credit Card, Interac, EFT, ACH, debit and credit) Data modeling and ERR diagramming using MYSQL Workbench. Electronic Arts PHP Software Developer - Contract January to June 2011 As a senior PHP developer contracted to further the development of the “OPSR” (Online Project Status Report) tool, an intranet application used for managing the team’s projects and resources. The tool is built on a custom object oriented PHP framework having database, presentation, and business logic abstraction models.   Object Oriented PHP development, MySQL DB design with trigger/procedure coding.  Development of an application for managing the Omniture tagging for all entities on a site using a hierarchical “nested set” database model and drag-and-drop tree style user interface. Enhancing and adding new tools to the application used daily by the team as well as QA and build/deployment scheduling teams. Technologies used: OO PHP, Javascript/jQuery, HTML/CSS, Eclipse, MySQL, Perforce, Jira, Omniture. University of British Columbia – Department of Fisheries GIS Visualization Consultant 2006 to 2010 Created a visual 3D representation of the mountain pine beetle affected forests to be used as a decision support tool in the Immersion Lab of the AERL building at UBC. Also created 3D imagery of Georgia Straight combining DEM and bathymetry data to create a combined surface and included data points representing seal and sea lion hallout locations.  Developed a database structure for housing a warehouse of GIS data for the province of BC at the one hectare resolution level yielding approximately 100 million rows of data, including stored procedure programming for performing updates, and PostGIS queries for performing efficient retrievals.  Grass GIS (with Nviz) software used to render 3D landscape and pine tree representations Technologies used: Linux (CentOS/Slackware/Cygwin), PostgreSQL/PostGIS/PGPLSQL, Grass GIS, R, SAGA. Parvia.com Landscaper Java/GWT Software Developer July 2009 to July 2010 Parvia is a new product for building miniature model landscapes and towns using plastic pieces that snap together. A major component of the parvia.com website is a tool called the Landscaper that allows visitors to
Idea Rebel PHP Senior Developer     Contract  June 2011 to Sept 2012  Development of two major web applications, one for p...
create customized landscapes. I was contracted to complete the application by fixing numerous problems and adding missing features, ultimately bringing the application to public launch on April 5th, 2010.  Interactive “CAD” like application built on Java/GWT  Eclipse IDE with GWT and Subversive plugins.  Linux + Apache + Tomcat setup using mod_jk and ssl.  Work with other Java developers, learn, debug, and extend existing code. Lift Digital Media Inc. http://www.pokerwingman.com/ PokerWingman Poker Odds Calculator Contract Software, Website and Database Developer 2005 to 2010 PokerWingman.com is a utility application for online poker players designed to automatically read game information from their Windows poker client and generate real time poker odds. I was responsible for all programming of the application, website, e-commerce, and database as well as advising the client on technical architecture, hosting, user interface, affiliate systems, third party software integration.  Built as a native Win32 Windows application written in C/C++.  The application communicates with a web server to retrieve automatic product updates, xml data feeds for dynamic poker room support, product license validation, real time product activity logging. Technologies used: C/C++, PHP, MySQL, XML, CSS, Javascript, HTML, Ecommerce, OpenX, Apache, WiX. TELUS Communications Senior Programmer 2001 to 2003 Following the successful exit and acquisition of Columbus Group I transitioned to senior programmer for TELUS communications. I was largely responsible for development on Telus.com and Telus Intranet projects, as well as new web related R&D projects such as TELUS Homesitter – a Java based video surveillance system. I also consulted for Telus’ existing web development team in Calgary where I contributed new functionality to a number of their existing Alberta clients such as the Calgary Flames and Institute of Chartered Accountants of Alberta.  Technologies used: Java (Jsp, Servlets, Struts, Resin, Tomcat, JBoss, WebSphere), Perl, Javascript, Livewire, Broadvision, MySQL, Linux, Windows, Apache Columbus Group Communications Title: Partner – Chief Technology Officer 1995 to 2001 Columbus Group was a prominent web development firm in Vancouver and Toronto from 1995 to 2001. As one of the first employees, I was made a partner and CTO and remained with the firm until our successful acquisition by TELUS communications in 2001. Programming being my passion I always maintained a development role and worked on numerous client projects with exposure to a wide array of technologies. I was also responsible for building and managing our team of diversely skilled programmers who ranged from co-op students to highly experienced software consultants.  Clients (partial list): BCTEL/TELUS (Internet and Intranet), Manitoba Telephone Systems, BC Hydro, Westcoast Energy, Citizens Bank of Canada, Wendy’s, Orcabay (Canucks, Grizzlies).  Technologies used: Perl, Java (jsp, servlets, struts, resin, tomcat, jboss), Javascript, Livewire, Broadvision, LDAP, MySQL, Oracle, Sybase, mSQL, Linux, Windows, Apache, IIS, nGage (Qunara) e-commerce
create customized landscapes. I was contracted to complete the application by fixing numerous problems and adding missing ...