Paul
McG B.A. M.Sc. AMInstP.
E-mail:
paul.physicist@yahoo.com |
Career
Objective |
Seeking
a position in an exciting and growing company offering challenge and career
advancement while utilizing my skills knowledge in scientific and numerical
programming. Work for a focused and goal orientated company with a clear
vision of future aims. I'm interested in computer game development and
financial/statistical companies.
|
Education |
October
2003 - September 2005 |
|
Masters
degree in Physics
Thesis: The
modelling of liquid interfaces and foam structures
Research
group: Foam Physics
|
September
2002 – September 2003 |
|
Masters
degree in Computational Science
Grade:
First Class (GPA 4.0)
Thesis:
Visualizing scientific datasets in a parallel environment using the Visualization
Toolkit.
Courses:
Mathematical Models and Applications, Distributed Operating Systems, Computational
Partial Differential Equations, Parallel Algorithms Design and Analysis,
Algorithms in the Real World, Parallel Programming Environments, Grid
Computing, Discrete Event Simulation, Computational Meteorology, Scientific
Visualization, Fluid Dynamics.
|
October
1998 – June 2002 |
|
Bachelors
degree (Honours) in Computational Physics
Grade:
Second Class First Division (GPA 3.8)
Dissertation:
Dynamics of classical charges (using advanced molecular dynamics and numerical
techniques).
|
Computer
Experience |
Languages,
API's & Libraries:
- C, C++,
Java, OpenMP, openGL, Fortran 90, Fortran 95, High Performance Fortran,
PL/SQL, Tool Command Language (Tcl), HTML, DHTML, MPI (MPICH 2.0),
Visualization Toolkit (VTK),
Pthreads, BLAS, XML, Perl, UML 2.
Operating
Systems:
- Unix,
Linux (RedHat 9.0, Fedora Core 3), Solaris, Microsoft Windows (9x,
NT, 2000, XP).
Development
& Professional Software:
- Visual
Studio 2005, , Borland C++, Corel
CATALYST, Vignette StoryServer, T.O.A.D., Globus Toolkit, Surface
Evolver, Mathematica, Maple, MATLAB 6.5.1, Comsol
Multiphysics (formerly known as Femlab), OpenOffice, Adobe Photoshop,
Adobe Illustrator, Macromedia Dreamweaver and Fireworks, Hummingbird
Connectivity, Maya 5.0, Jasc Paint Shop Pro 8.
Misc.
Software:
- Microsoft
Outlook, Latex, Microsoft Office, Pine, Eudora, vi/vim, Emacs, PGP,
Gimp, Adobe Acrobat 6.0 Professional, Netscape Communicator &
Navigator, Opera Web Browser, Firefox, Cygwin-XFree86
|
Employment
& Qualifications |
October
2003 - July 2005 |
|
Position:
Computational physics Researcher
Using
advanced surface minimization software I researched the clustering and
strain properties of two dimensional quasi-static foam clusters subjected
to biaxial and uniaxial stressed. During
my research I designed and simulated a new method for making smaller nano-sized
droplets more accessible for industry. Using the general and weak
form of representing partial differential equations I used the finite
element method software Femlab (in association with Matlab) to solve for
the flow rate in a liquid channel in a foam cluster subject to a gravitational
force, a capillary pressure, surface viscosity and surface tension.
|
September
2002 – September 2003 |
|
Master’s
Thesis: Visualizing scientific datasets in a parallel environment using
the Visualization Toolkit.
My
Master's thesis approaches the problem of visualizing large datasets in
a MIMD distributed memory environment. These visualisations are 3D interactive
images of the datasets. Using MPI, C++ and the Visualization Toolkit (VTK,
www.kitware.com) I wrote a program such that each node of the parallel
environment reads in a sub-set of data from the dataset. Each node filters
and transforms the data to give the desired visualization and then renders
it in parallel. Each of the processors' rendered images is then sent to
the master processor where each rendered image is combined to create the
overall visualization of the dataset. The compression-based image composite
algorithm and the binary tree algorithm are examples of algorithms used
in this program. I explored different communication patterns, parallel
paradigms and varied the datasets' sizes. From this I obtained performance
and speedup graphs.
|
October
2001 - January 2002 |
|
Bachelor’s
Thesis: Dynamics of Classical Charges.
This
project required a program to be written in C using advanced Molecular
Dynamics while utilizing numerical techniques and special functions to
classically simulate a gas system.
There
were two main aims in this project:
- To
classically simulate an Argon system at various temperatures using
the Lennard-Jones model, and to acquire some dynamical properties.
These dynamical properties include: velocity autocorrelation function,
mean square displacement, radial distribution function, diffusion
coefficient and the phonon density of states.
- To
investigate the new method of Ewald Lattice Summation for the treatment
of long-range interactions because the Coulombic decay is particularly
problematic in molecular simulations. To gain an understanding of
this method it was implemented into the Lennard-Jones model of the
Argon system.
|
June
2000 - September 2000 |
Productopia.com,
San Francisco, CA |
Position:
Website Content/Template Engineer (internship).
As
a member of the engineering team my primary responsibilities were as follows;
- Web-page
template development as part of the build release life cycle:
- I
developed and implemented new coding methods for the engineering
team that directly optimized the site efficiency. I used Vignette
StoryServer, including the development and build to release processes.
In summary this includes code revision control system, i.e. build
releases to production server and pre-production release servers.
I'm also very familiar with development code check in/checkout
and code-freeze processes. I used Tcl and HTML to construct the
templates that resided on the Vignette server. I wrote XML and
Perl scripted content elements that resided in a database and
were called using SQL statements. Daily work included working
with other engineering team members on continual maintenance of
pre-release builds and the live Productopia website.
- Production
site bug tracking and fixing:
- This
role required me to work under the pressure of release deadlines
to ensure all bugs were fixed prior to a build date and to maintain
and track issues via a ‘bug’ tracking database.
- Maintenance
and custom coding of an internal User Interface requirement intranet:
- Departments
such as Marketing used this intranet and ultimately controlled
by Product Management to decide the content displayed on the Productopia
live site.
|
June
1997 - October 1999 |
|
Position:
Quality Assurance Specialist, Testing Engineer (part-time contract).
As
one of the QA and R&D team I worked on several major Corel software
projects, which are listed below. These were cross-functional development
projects that also required me to work with and as part of other teams
within Corel. Corel 'Chorus Family and Friends', Corel 'PrintHouse', Corel
'CATALYST 2.0, 2.5, 2.5 Service Pack, Enterprise & Quickship'.
My
responsibilities in this position relative to the projects above included;
- QA testing
and issue (bug) tracking and bug database maintenance:
- In
this role I was responsible for QA testing and bug tracking of
the Catalyst software products and to ensure that the bug database
was continually updated.
- User
Interface and functional usability testing:
- I
was responsible for QA User Interface testing, and usability testing
of the Catalyst products.
- Design
and implementation of Use Case testing routines:
- I
designed the Use Case scripts used to perform QA testing of the
Corel software products listed above. The results of these were
used to make up the weekly QA reports on the quality of these
products.
- Design
and development of Corel Catalyst web page:
- I
was one of a team of four responsible for the construction of
the Corel Catalyst web page. I was responsible for the main code
development for the site that consisted of primarily HTML.
- Training
Manual redesign for the Corel Catalyst product:
- I
was responsible for the redesign, author and release of the Corel
Catalyst internal Training Manual. This was used to educate all
new and existing employees on the Catalyst product.
|
| |
| |
| |
| |
| |
| |
| |
|