EXPERIENCE
iPhone Development Lead, FTS Partners 2009-2009
Redesigned and developed their signature Product ˜iTrading '. Provided key
enhancements to ensure product is robust for day to day usage. Created an
Application Framework to allow Multiple GUI 's for the same communication
layer.
o Designed and developed code and application optimizations to ensure a smoother
user Experience.
o Contributed on timeline estimates.
o Provided quick turn around times on errors and bug fixes.
o The only real time trading platform for the iPhone to provide real time quotes
of 180 messages a second and ˜Top of the Book ' features
Owner/Developer/Manager, Poco Apps 2008-Present
Owned and managed a mobile Software Development Company. Provided iPhone and
other smart phone applications to clients located in Canada, United States, and
Europe effortlessly. Coordinated 2 developers and 3 artists for a variety of
projects.
o Designed and developed several smartphone applications based on clients '
requirements and the smartphone device constraints.
o Created and managed development and artist teams on defined timeline
estimates.
o maintained work and client expectations.
o Completed Projects from start to finish using Agile development methods on
time and within budget.
Mobile Application Developer, Plastic Agency (Contract) 2008-2009
For a major Canadian Telecommunications client, designed, developed, and
provided support for each stage of the SDLC on the iPhone platform. Ported their
current News and data providing website to a mobile platform. Designed a flexible
and portable architecture to update regularly.
o Full ownership and responsibility of the code.
o Developed client side interaction with web services and Microsoft Virtual
earth mapping tiles.
o Direct interaction with the client to ensure quality user experience and value
added requirements are maintained in the application
Senior Programmer, Accenture 2006-2008
Perform system and business analysis, as well as new feature and enhancement
development and support for clients.
o Planned and conducted a Lunch & Learn Java topic training presentation.
o Designed 12-course outline for Java that is used by the Accenture Delivery
Centre.
Key projects include:
For a major Canadian financial institution, designed and developed the rules for
automating adjudication of the business banking loans program. Documented
business rules into technical specifications for client approval and developers
' understanding. Created technical guidelines to ensure consistency in coding
practices. Developed key rules and components within Velocity scripting
language.
For a prestigious client and major telecommunications firm, developed new
features and enhancements for a vendor provided integrated billing system for 70
voice and data products. Interacted with clients and provided daily status
reports sent to all project stakeholders. Defined execution process to ensure
quality and adherence to timelines. Assigned work and verified requirements were
completed per design documentation. Directed a Senior Systems Analyst and a
Developer during parts of this project. Was specifically requested by client to
remain on project after other team members were done.
C# Development Team Lead, Vengeo (part-time, 4 to 6 hours evenings) 2006-2008
Analyzed and provided further Web back-end and Desktop software enhancement
advice to this firm that provided Internet marketing and Web hosting services.
Application was a PowerPoint type system that used Vengeo 's viewer application
enabling users to create E-catalogues for publishing on their Websites.
o Managed task assignments for bugs and fixes to a team of 5 developers and
performed code review of their submissions, as well as debugged code and repaired
fixes.
o Developed new enhancements in C# and re-designed several major code sections
while re-designing application areas that improved scalability and were more
modular.
o Initiated idea of marketing product to educational field for additional
revenue stream; within 1 month the system was taken on by 3 universities in
Ontario.
Java Developer, Kingston University 2005-2006
Essentially served as Project Manager, Business Analyst and Developer in
designing and directing the complete SDLC for a 3-tier application systems
utilizing Java, web services, and MySQL to manage university lab sessions
department wide. Provided cost / benefit analysis and developed project
management methodology, including documentation.
o Created a real time course-specific message board for students and lecturers.
o Developed client side, web enabled applications for student/instructor PDA 's
and desktops to manage course schedules.
o Increased information and scheduling efficiency for students and lecturers.
Technical Environment: J2SE, J2EE, JSP, JDBC, XML, SAX, SQL, tomcat, IBM J9 JVM,
IBM WebSphere Studio Device Developer, Eclipse IDE, Netbeans SOAP (SOA)
Freelance IT Consultant (Voluntary) & Freelance Web Developer 2005-2006
Support Anchor, Co-operative Systems (1 year internship) 2004-2005
ICT Technician, Essendine Primary School 2001-2003
TECHNICAL SKILLS
Programming Languages: Objective C, JAVA (JSP, SOAP, J2ME, J2SE, JDBC, Swing,
J2EE, and RMI). HTML, XHTML, CSS, JavaScript, DHTML, AJAX, PHP, XML, SQL, C++,
C#, PERL, Velocity
Methodologies: SSADM, OO design, Programming design patterns, UML, PRINCE2, XP
Programming.
Operating Systems: UNIX, MSDOS, Novell NetWare, Windows (3.x, 95, NT4, 98, ME,
2000 Server, XP, 2003 Server), Linux, Mac OSX
Packages: Oracle, Select case tools, Rational Rose, Microsoft Office, Visual
Studio .NET, MySQL, MS SQL, CVS, Apache SOAP, Tomcat web container with Ant,
Apache web container, Microsoft Active Directories and Exchange server, NetBeans,
Eclipse
Other: Data analysis, feasibility studies, Microsoft FrontPage, business skills.
EDUCATION
Kingston University
B.Sc. Honours - Computer Science with Network Communications * 9/02-6/06 |