An accomplished Software Developer specializing in Object-Oriented Design and Analysis with extensive experience in the full life cycle of the software development process.
**Summary of Qualifications**
Possess expertise in Object-Oriented Analysis/Design and Java Development. Skilled at Software Refactoring to produce clean, robust and reusable code.
Thorough understanding of proper class design, skills needed to create complex business frameworks.
Strong knowledge of the Java 2 Platform. Exceptional Swing developer with in-depth knowledge of the more advanced features of this powerful GUI toolkit, including Drag and Drop, advanced JTable Models and Renderers, as well as advanced Text Component development.
Expert in proper Database Design. Translating a business requirement specification into a properly structured Database Schema.
Strong understanding of ADO, ODBC and JDBC to facilitate database connectivity with applications. Used both commercial (Sybase) and open-source databases (PostgreSQL) in distributed applications.
Worked closely with end-users to develop more user-friendly applications that met their business needs. This led to the development of reusable software tools (API) that may be used in various types of business applications.
Competent in Microsoft technologies COM, Active-X Controls ADO DAO. Some experience with .NET framework.
Sun Certified Programmer-Java2 Platform, Sun Certified Developer-Java 2 Platform
**Software & Systems**
Visio 2000, CVS, PostgreSQL, JUnit, JBuilder 6.0, Visual Studio 6.0, Crystal Reports 8.0, Microsoft Office, Power Dynamo 2.0, SQL Server, MS Access 2000, MySQL, Sybase 11, Windows 98, Windows 2000, Solaris 8.0, Unix
*Toronto, ON Consultant, Com-Tel Marketing Aug 2003 - Oct 2003* Replaced existing dos-based invoicing software with Win32 multi-user equivalent. Com-tel is responsible for processing subscription invoices for major newspapers such as The Globe and Mail. New system features include: - postal code lookup for auto-population of certain locale-specific fields - Redesigned customer invoice with dynamic content transfer and color graphics. - Created dynamic subscription rate lookup tables - Advanced invoice and customer search forms - Reporting tools (HTML based) - Login screens for multiple users. Some features disabled for normal users. - Real-time transaction based system with optimistic locking - Drag and drop association between system objects - Export capabilities to Globe and Mail system Toronto, ON Consultant, The
*Toronto Assessment Centre Mar 2002 - June 2002* Custom software for Toronto Assessment Centre â€“ Developed billing and reporting system to support The Toronto Assessment Centre. Built using VB6 and Access 2000. Customized reports in HTML.
*Toronto, Brampton, Kitchener ON Consultant, Total Care Management June 2002 â€“ Dec 2002* Extensive code maintenance and extensions to the ClinBill system, used by Total Care Management clinics. Kitchener, Brampton, Toronto). Implemented backup procedures for all clinics. Several new reports added to existing billing system using Crystal Reports and HTML. Involved in handling hardware and software installations to support the business.
Supported Physique Rehab Centre for software maintenance (Also using the ClinBill system)
*Toronto, ON Consultant, The York Club of Toronto Sept 2002* Custom software includes reporting tools; bulk emailing, custom label printing, membership registration and maintenance. Uses Access 2000 and ADO
*Karditsa, Greece Consultant, Java Swing Developer May 2001 â€“ Dec 2001* Developed a customized distributed application based on the Java Swing GUI toolkit. Application uses PostgreSQL, JDBC API to communicate across a TCP/IP network. Application includes administrative tools, security features, online testing with results stored in database, simple educational applications. Application handles concurrency issues by rolling back uncommitted transactions if necessary. Created an Error Logging system to trap SQL and Java Exception messages.
*Toronto, ON C Programmer/RBC Dominion Securities Jan 2001 â€“ Apr 2001* Worked with KornShell Scripts for database maintenance. Created several batch scripts and small C programs to create reports for the Documentation Department. These were distributed to all branches.
*Toronto, ON Consultant, Henderson Farcnik Institute Sept 1997* Automation of the HF-CAFA-MME / TGT , a clinical tool for profiling an individualâ€™s psychological strengths and weaknesses
*Night Course Instructor George Brown College, Toronto, ON Sept â€“ Dec '97* Teaching introductory C programming References Available upon request
## Area of Expertise
Visual Basic Java Database Design