Juan Carlos Navea
******@*******.**
http://www.loconet.ca/
Summary Objectives Employment Education Skills Interests & Pet Projects
Summary
New grad with 7+ yrs. professional experience Experienced OOP developer
Ed. Theory: Computer Science Degree Extensive knowledge of Linux/Unix
Ed. Applied: 3-year College Diploma Expert in web technologies
Proficient in PHP, Java, SQL, C, C++ Bilingual (English/Spanish)
Objectives
To continue working in the field of software development, form part of an experienced and
knowledgeable development team where I can contribute my skills and continue learning. To
continue exerting my passion for software development while learning new software engineering
practices to reach a position of lead software architect or project manager.
Employment
Senior Software Developer
01/2003 Present, Commercial Design Newsportmedia Inc. (Toronto, ON)
PHP (version 5) and SQL developer involved in the development and maintenance of many
heavy database-driven multi-lingual web applications (eg. www.basketball.ca,
www.ontariohockeyleague.com, www.whl.ca, etc).
In charge of the architectural design of rational databases and software architecture for
projects demanding availability for thousands of daily users.
Responsible for requirements engineering processes with clients.
Chief Software Architect in charge of the development of the Canada Basketball's Be One
system. The Be One system is a nation-wide multilingual system designed following software
standards and and hand-crafted design patterns. Implemented in PHP5, MySQL 4.x using
Mojavi (Java Struts clone), and Propel (Apache Torque clone). The code-base has been reused
in many similar projects within the company.
Developed an internal project for Newsportmedia to aid the company's billing process. The
project integrates with a Mantis bug tracking system and the company's own custom billing
software. Its fast user interface (AJAX using jQuery) has resulted in dozens of billing man-
hours in weekly savings.
Applied knowledge of Linux Operating System, Unix shell scripting, and Open Source tools to
administer the company's Linux development and production servers as well as software
revision control systems (CVS, Subversion).
Responsible for maintenance of a Java web system using Java struts running on Tomcat.
Served as consulting source and code reviewer for junior developers.
Responsible for technical interviews for new hires.
Programmer Analyst
05/2002 11/2002, Vennix Inc. (Toronto, ON)
In charge of the development of Vennix's e-commerce website using PHP and MySQL on a
Linux system. Coordinated development with other team members on the system's online
sales module, customer support module, customer management module, and orders
management module.
Programmer
09/2002 10/2002, Nakedwireless.ca. (Toronto, ON)
Designed and implemented a C++ hook into Squid to act as the client control system the
company used when providing free wireless network around the city.
Advanced C++ Programming Tutor & Marking Assistant
10/2001 12/2001, Seneca College of Applied Arts & Technologies (Toronto, ON)
Responsible for one-on-one help to other students with programming assignments as well as
review of course materials (data structures, C++ templates, abstraction concepts, etc).
Responsible for marking projects on web development courses.
Programmer Analyst
05/2001 10/2001, ITD Inc. (Toronto, ON)
Responsible for design and implementation of web systems created by ITD inc. using PHP code
and MySQL databases.
Lead Web Programmer Analyst
01/2001 09/2001, SystemX64 Seneca College of Applied Arts & Technologies. (Toronto, ON)
Part of student team at Seneca College in charge of designing and implementing an
e-commerce system for IT Entertainment complex.
Logical design involved the usage of UML modeling in Rational Rose for the complete system.
Implementation was done using PHP, MySQL, and Java Servlets for a custom image processor.
Programmer
05/2000 06/2000, HRTS (Consultation Project for the U.N.) - York University. (Toronto, ON)
Part of IT team responsible to query and implement statistical analysis on data collected by the
U.N. High Commission for Human Rights. Developed C programs and Unix scripts to sort,
analyze, and manage thousands of documents resulting in accelerating the data gathering
period by 1 month.
Web Developer
10/1999 02/2001, AlkatraZ Technologies. (Toronto, ON)
Education
09/2006 05/2009 - BSc. Computer Science, Ryerson University (Toronto, ON).
Achievements
Graduated with Honours
Faculty of Engineering, Architecture, and Science Dean's list
Recipient of University In-Program Scholarship
Golden Key International Honour Society member.
Selected Courses
Advanced Algorithms Graph Theory
Artificial Intelligence Calculus I, II
Operating Systems Theory Discrete Mathematics I,II
Information Retrieval & Search Engines Linear Algebra
Software Engineering Probability & Statistics
09/1999 05/2002 3 Years Comp. Programming & Analysis Diploma, Seneca College (Toronto,ON).
Achievements
Graduated with Honours 4.0/4.0 GPA tech, 3.9/4.0 GPA overall
President's List Award Recipient Valedictorian nominee
Selected Courses
Unix Programming and Administration Data Structures & Algorithms in C++
EJB Architecture and J2EE System Analysis (using UML)
Java Web Development Business Communications
09/1995 06/1999 High School Diploma, St. Robert Catholic High School, (Thornhill,ON).
Technical Skills
PHP (5,4), C/C++, Unix (ksh/bash), Java (SWING, Servlets, J2EE -
Programming/Scripting
JSP, JMS, EJB), Visual Basic, TCL, PLSQL, SQL, Java scripting, XML
Languages:
(XSLT, XSD, DTDs, RDF), HTML, XHTML, CSS.
Waterfall & Iterative, Agile, OO design with UML, object oriented
Software Engineering:
design patterns (GoF).
CVS, SVN, Bazaar, Eclipse, WebLogic, Apache Tomcat, Apache web
Application Software: server, Visual Studio, MonoDevelop, SQL*PLUS, MySQL, Oracle,
OpenOffice, Microsoft Office, Rational Rose, Adobe Photoshop, Maple.
Linux, AIX, FreeBSD, DOS, Windows98, Windows NT/2000/XP/Vista,
Systems Experience:
OS/400.
Prolog, MFC Programming, Sockets programming, TCP/IP, Perl,
Other Areas of
Python, COBOL, CL, C#, .NET, Mono, XUL (Mozilla platform
Knowledge:
development), AJAX (jQuery), Assembly: ARC, Motorola 6809.
Personal Skills
Team oriented Detail and goal oriented
Self motivated Dedicated
Good communication skills Firm believer in constant learning
Interests & Pet Projects
Open source & standards advocate Technology industry observer
History enthusiast
Firefox extensions developer (XUL)
Perfect bilingual English, Spanish
Gnome Do plugin contributor (Mono C# project
Computer Graphic Design
merged with official trunk)
Soccer player 14 years
Topcoder.com Java competitor
And yes, I code for fun!
References available upon request.