 |
To download a PDF version of my resume, click here.
Rehan Siddiqui
 |
Technical: |
Java (J2EE, Swing, Ant), C, C++, SQL, Oracle 9i, DB/2, MySQL, SQL Server 2000, XML Schema, Lisp |
Web: |
JSP, Servlets, Javascript, Apache Tomcat, HTML, Perl, CGI, Apache HTTP Server, Flash |
Platforms: |
Windows 2000/NT/9x, Linux, Unix, AIX, Mac OS X, Mac OS 9, Solaris |
IDEs and SDKs: |
JDK, MS Visual Studio, JBuilder, CodeWarrior, Adobe InDesign SDK, Quark SDK |
General: |
Over 5 years of proven Java and C/C++ programming experience
Object-oriented programming experience with design patterns and UML
Strong database programming skills in SQL
Solid knowledge of Internet programming using TCP/IP
Effective leadership skills honed by leading and managing team projects
|
2003 - Present |
Senior Software Engineer at a Markham-based company. |
|
|
Development of Enterprise Java Beans (EJBs) and associated J2EE objected-oriented patterns on a multi-tiered system using the JBoss application server and various RDBMS
Team leader responsible for fine-tuning of JBoss AS for scalability and response time performance, including conversion of EJBs to CMP beans, slimming of JBoss configuration, pre-compiling of JSPs, etc.
Implemented servlets with the Tomcat Server for streaming of video for retail web publishing system
Current work includes the design and implementation of a Document Management System (DMS) which includes features such as Revision Control, Access Control, User and Group Management
Database Schema design in SQL and implementation for business applications using Oracle 9i, MySQL and SQL Server 2000
Designed and implemented server-side module used to generate PDF documents on the fly using Apache FOP and XSL
Implemented a remote server used to generate image and document thumbnails using the ImageMagick and JMagick API
Responsible for the Analysis, Design and Implementation of Plug-ins for Adobe InDesign Software on the Mac OS X Platform using C++ and various object-oriented design patterns
Development of Quark Express Plug-ins on the Mac OS 9 using C for front-end plugin implementation and Java for the back-end support
Used memory and CPU profiling tools such as HPROF and OptimizeIt to find memory leaks and CPU intensive procedures within server application
Tended to on-site client support for trouble shooting and optimizing the software system |
2001-2002 |
Engineering Intern, ATI Technologies, Motherboard Development |
16-month Internship |
Developed tools for motherboard Integrated Graphics that reduced test times by 50% while maintaining accurate and verifiable test results
Determined and carried out innovative tests on new motherboards to verify functionality on Windows 98 operating system
Performed Signal Integrity simulations and In-lab Correlations of latest ATI Video Card (Radeon 9700 Pro) within a team environment
Designed a PCI Port 80 POST Card now used by the department to debug motherboards – this card shows a double digit 7-segment display code sent by the CPU onto the PCI Bus during motherboard startup
Analysis of the Power-Up Timing sequence on ATI motherboards with the aid of an Oscilloscope and a Logic Analyzer
|
1998-2003 |
Bachelor of Applied Science, Computer Engineering
(Software Engineering Option)
University of Toronto , Graduation: June 2003
|
Awards |
Dean's List for Academic Excellence (U. of T., 1996, 1997)
Regents Scholarship (1997-98 & 1998-1999)
|
Designed and Implemented a easy to use Java application which takes images and creates a web-based photoalbum – features in include custom sized indexed thumbnails and images
Developed an Internet peer-to-peer messaging and file sharing program in C
Administer a home network implementing Linux as a Web Server, Gateway, Router, and Firewall
Maintain a personal website using HTML, Flash, CGI and Perl
References Available upon Request.
|