Primary Skills
Java, J2EE, Struts, Servlets, JSP, Web Development, SQL
Location
Canada-ON-Toronto
Posted
Jan-12-08
RESUME DETAILS
Profile Over 10 years programming experience with numerous programming technologies. Consistently demonstrated the ability to solve challenging problems under stringent time constraints.
Possess strong communication, written and technical skills. Currently seeking work as a Java Developer at a world-class organization.
Technical Skills Proficient in the following programming technologies: Java, JSP, Servlets, JavaBeans, EL, JSTL, EJB, C++, C Have experience working with the following technologies: Linux, Ajax, JavaScript, HTML, Struts, XML, J2SE and J2EE design patterns, Spring, Eclipse, JDBC, JNDI, SQL and Tomcat Application Server
Education Sun Certified Certifications 2005 - 2007 Obtained SCJP Certification for the Java 2 Platform 1.4 with a score of 86% Completed SCWCD Certification for the Java 2 Enterprise Edition 1.4 with a score of 92% Recently obtained SCBCD Certification (EJB 2.0) in which I scored 97% Currently preparing for certification in EJB 3.0 with Hibernate managed persistence University of Western Ontario ? London, ON 1991 - 1997 B. Ed at Althouse College in Physics and Senior Mathematics B.Sc Physics Honours Thesis: The condensation of water vapour into macro-sized air bubbles Worked primarily with the C programming language in a Unix environment Obtained Additional Qualification in Senior Computer Science and Physics at OISE
Professional Experience J2EE Sports Pool Application 2007 - present Software Designer and Developer Design and implement software to allow for a flexible and robust online system responsible for coordinating different sporting pools Model system using UML Class diagrams using MyEclipse Parsed data from external source so that it may be used within the application; currently incorporsting Spring Framework to allow for the injection of a class that will be responsible for parsing data to allow for easier testing Responsible for the design of SQL tables to store relevant data; using JDBC and Data Access Object to perform queries and updates to the database Using Struts Framework as the Front Controller for access to Java Servlets and JSPs in the presentation tier Conformed to the WebSphere Commerce Programming Model for supporting data access to JSP by using JSTL and data beans Ensure that all design and development issues are documented so that future issues can be more easily rectified Continued learning of new technologies that will allow for a more effective design and implementation
Bayview Glen Upper School ? North York, ON 2000 - 2006 Head of Integrated Technology Department Advanced Placement Computer Science Teacher Programming and Design Experience Lead a team of senior students in the design and implementation of several applications written in Java Modeled systems using Class, ER and data flow diagrams to aid in their development Used appropriate collection classes to obtain best results using Big(O) analysis Worked with students in the design of several small SWING applications that could be used to model physics and chemistry demonstrations that would normally be too expensive to reproduce in the lab Using C++ and SDL, implemented a version of Pacman to work through the DOS console
Head of Department Experience Taught Java and C++ Computer Theory, Problem Solving and Best Practices, in addition to Systems Analysis and Design Responsible for a department that included four disciplines of study including the Computer Science Department Used Blackboard e-Learning technology to increase the effectiveness of the current teaching practices already in place; organised workshops for other staff to illustrate how it could be used as an effective tool Introduced Advanced Placement (AP) Computer Science (University Level Computer Science using the C++ programming language) at the grade 11, 12 and OAC level (2001). Rewrote the grade 11 and 12 Advanced Placement Curriculum to coincide with the College Boards decision to switch to the Java programming language in 2003. In 2005, after developing an effective pre-advanced placement programme, was recognised for having the top AP Computer Science programme in Canada. In 2006, was recognised by the College Board for having the top International AP Computer Science programme after successfully dissecting the previous year's programme for ways to implement minor modifications that would allow our school to improve upon its previous success. Developed an effective pre-advanced placement programme using C++ and the SDL library that focused on the development of classic video games. Due to the difficulty and nature of the projects that the students designed and implemented it allowed me to gain experience in quickly deciphering logic and compiler errors. Responsible for the organization and implementation of the Upper School Graduation and Closing Ceremonies (2002 - 2006) which included but was not limited to writing the scripts for the ceremonies, coming up with an effective system for obtaining a valedictorian, creating a rehearsal schedule for both faculty and students, and successfully controlling the budget. R. H. King Academy ? Scarborough, ON 1997 - 2000 Head of Computer Science Department Taught C++ Computer Theory, Problem Solving and Best Practices Designed and implemented an Enriched Computer Science programme that focused on computer programming in C++ Successfully managed a department of six teachers in a challenging and diverse environment Responsible for the system administration of six computer labs in addition to several mini-labs throughout the school Responsible for the procurement of all software and hardware technologies for the school Planned, designed and purchased a computer lab to be used by various departments that would suit their specific needs. Responsible for the design and implementation of a new network infrastructure to work with a recently purchased full-scale server Worked with the Head of Guidance to come up with an innovative method for a student portfolio that allowed the integration of several departments, in addition to having older students mentoring younger students.
Certifications
SCJP SCWCD SCBCD
CONTACT DETAILS
You must be logged in and have a current resume access subscription. Login or Register »