|
Download printer friendly version. Download
as
or  |
Personal
Details
| Name |
Pantanowitz Motshegwa |
| Nationality |
Botswana |
| E-mail |
pantanowitz@gmail.com |
|
| Website |
|
| Current location |
Ottawa, Canada |
| Current engagement |
Postgraduate Student, Freelance Developer |
Professional Certifications
Education
, Ottawa,Ontario,Canada M.A.Sc. Electrical Engineering ]), January 2008 -
Carleton is a top 5 ranked university in the field of Computer Science and Engineering (by Science watch).
Research areas:
- Model-Driven Software Development
- Aspect-Oriented Software Development
- Model Driven Engineering and Aspect-Oriented Modeling.
- Model composition and Aspect Weaving.
|
, Victoria, BC,
Canada (A Top 5 Canadian University) B.Eng
Software Engineering ), September, 2004
Final year projects:
- Real time task/process schedular
implemented in C on MQX Realtime Operating
system.
- E-Commerce computer store using J2EE
technology ( EJBs, JSP, java servlets)
and DB2 and websphere development environment.
- An optimized embedded system implementation
of the Sum Of Differences algorithm
used in
MPEG image compression.
|
, Gaborone, Botswana
BSc Science (Part I and II), August 1998
to April, 2000 (Equivalent to United Kingdom
A-Levels). SUBJECTS:
- Pure Mathematics (Calculus, Linear
Algebra, Number Theory, Abstract algebra).
- Applied Mathematics (Mechanics, Statistics).
- Physics (Electricity & Magnestism,
Thermodynamics, Quantum Mechanics, Optics).
- Chemistry (Organic, Inorganic, Physical,
Analytical).
RESULTS: FIRST CLASS
average, top of my class.
Won open scholarship to study BEng Computer
Engineering in University Victoria, British
Columbia, Canada. |
Lobatse Secondary School, Lobatse,
Botswana
QUALIFICATIONS: Cambridge
GSCE, O-Level, 1ST CLASS, Aggregate 08
SUBJECTS: Physics (A),
Chemistry (A), Mathematics (A), Additional
Mathematics (A), and Electronics (A),
Mechanical and Technical Drawing (A),
English (B), Setswana (A). |
Awards and Recognition
- Awarded full Scholarship to study for a Masters in Computer Engineering in Ottawa, Canada.
- Awarded full Scholarship to read
for BEng Computer Engineering in Victoria, Canada.
- Best transfer student from University
of Botswana to any institution in Canada
(Recognized by
World University Service of Canada-WUSC),
2000.
- Featured Dean’s list which
comprises of the top 10% of students
from each year registered in undergraduate
degree program in the faculty, 2001.
- Voted the most valuable player in
my fourth division soccer team.
|
Professional Experience
Jan 2008 - |
Carleton University, Ottawa, Canada
Postgraduate studies, Masters in Sofware Engineering,
Self
training,
part-time contract work
WORKDONE
- Started work for my thesis
- Started an embedded system project with a friend based on a PIC microcontroller and mikroElektronika's mikroC programming language
- Completed courses in:
- Developed the following web sites:
-
-
- (almost complete)
- Qualiquest (under construction)
|
Oct 2007 - Dec 2007 |
Freelance
Contractor, Gaborone, Botswana
Self
training,
part-time contract work
TASKS
Technologies Used:
- Smarty Teplate Engine
- OS:
- Linux:
SuSE Enterprise Server .
- Windows:
Server 2003
- Servers:
Apache web server,
- Databases:
MySQL 5
- Programming
languages: PHP 5,
|
|
- Completing an ad driven (Classfieds) e-commerce site
|
Jan 2006 - Sept 2007 |
, Gaborone, Botswana
Developer
TASKS
Technologies Used:
- NET Framework.
- IT Service Management
- OS:.
- Windows:
XP, Server 2003, Linux (Fedora Core 4)
- Databases:
MySQL 5, SQL
Server 2000.
- Programming
languages: C#, Visual
Basic, PHP.
|
|
- Implemented and administered parts of service desk system for the government of Botswana's Department of Information Technology (DIT)
- Incident management (logging calls)
- Configuration management .
- Helped in the implementation of Inventory management System for the University of Botswana .
- Customer Support
- In house web based system development (LAMP)
- System integration
- ITSM, HEAT, and Crystal reports training
- Training
- Developed the ICL web site
Technologies used:
- Red hat Linux: Fedora Core 4.
- Servers: Apache web server.
- Databases: SQL Server 2000, MySQL 5
- Programming languages: PHP 5
- Crystal report
- FrontRange’s HEAT and ITSM (Inventory Management, Incident management)
|
|
May
- Nov 2005 |
Freelance
Contractor, Brent Cross,
London, NW11 9EJ
Self
training & certifications,
part-time contract work, job
hunting TASKS
Technologies Used:
- NET Framework.
- OS:
- Linux:
Fedora Core
4.
- Windows:
Server 2003
- Servers:
Apache web server,
Tomcat.
- Databases:
MySQL 5, SQL
Server 2005.
- Programming
languages:
PHP 5, C#, Visual
Basic.
|
|
- Completed a web-based, database
driven for a
volleyball organisation, See the
documentation ().
- Configured Linux servers and
wireless networks.
- Started Oracle DBA certification.
- Learning Visual .NET (ASP.NET)
- Started MCSE certification.
- SQL Server 2005 and Microsoft
Server 2003.
- Completing a doctor booking
system implemented in java
|
|
November
2004 - April 2005 |
Kalahari
Associates, Gaborone,
Botswana.
Software developer
and Linux administrator
TASKS
Technologies Used:
- Linux distributions:
SuSE , Red Hat
(Fedora Core
3)
- Servers:
DNS, DHCP, NFS,
SAMBA, MySQL
- Languages:
PHP, java
- Windows Server
2003.
|
|
- Developed a website with
a content manager running
on Linux for the company
- Server Operating systems
installation, configuration
and maintenance
- Network management
- Linux windows file sharing
-
in house applications using Visual
Basic and Access, Java, JDBC.
|
|
May,
2004 - September, 2004 |
, Victoria,
BC, Canada. Summer
break Internship, Software developer
PROJECT:
Technologies Used:
- Operating
System
- Programming
Language:
C/C++
|
|
Real Time Operating Systems
and Data communications
- Compared QNX (Real-time
operating system) with the
2.6 Linux kernel
- Developed software to
capture and analyze data
from an adaptive optics
system.
- Developed a program to
send data over the network
using BSD sockets in C/C++.
|
|
September,
2003 - January, 2004 |
Information
Security and Object Technology
(ISOT) research group,
Victoria, BC, Canada. Internship,
Research assistant,
software developer
PROJECT:
Technologies Used:
- Operating
System:
Window XP
- Server: Apache
web-server,
Apache tomcat
- Programming
Language:
Java, C/C++
- J2EE:
Servlets
- Applications:
Matlab
|
|
Interfacing Matlab engine
- Researched on interfacing
Matlab with a C/C++ and
Java application.
- Researched on invoking
Matlab from a web application
(a Java servlet).
- Wrote documentation on
how to call matlab from
a user application.
|
|
January,
2003 - May, 2003 |
Kalahari
Associates, Gaborone,
Botswana. Internship,
Linux Developer
PROJECT:
Technologies Used:
- Operation
System:
Redhat 8.0
- Servers:
Apache web-server,
DNS
- Database:
MySQL
- Programming
language:
PHP
|
|
Linux Server Configuration &
Linux for the Small Business
- Installed and configured
a mail server running on
Red Hat 8.0 with a web mail
client (Squirrel-Mail).
- Installed and configured
a DNS server (BIND 9).
- Installed an apache web
server
- Created a guest book
for our customers to sign
in using a PHP and MySQL.
- Wrote documentation on
how install a Linux mail
server.
|
|
May,
2002 - September, 2002 |
Information
Security and Object Technology
(ISOT) research group, Victoria,
BC, Canada. Internship,
Java developer
PROJECT:
Technologies Used:
- Operation
System: Window
XP
- Programming
language: Java
(Swing &
AWT)
|
|
PrUDE (Precise UML Development
Environment) Enhancement
- Improved the main GUI
system of the PrUDE (Precise
UML Development Environment)
tool using the java swing
package.
- Improved the maintainability
of the source code.
- Included help documentation
to the tool.
|
|
Related work Experience
Software Developed
- Built a three-tier
E-commerce site using j2ee technology (EJBs,
JSP, and servlets), IBM’s DB2 database, and
WebSphere application server.
- Designed and
implemented a deadline driven scheduler on
MQX (real-time operating system) running on
a MBX860 board. User task can access the scheduler
through its API to request to be scheduled
or deleted. The task with the earliest deadline
is given the highest priority. This ensures
100% utilization of the processor
- Designed and
implemented afor MQX running on a MBX860
board. The driver allows user tasks to read
what is typed on terminal (readers) and also
to send characters (writer) to the terminal.
Also a user can do some simple line editing
like deleting a whole line or word.
- Implemented
a in Java as part of group project
for our operating system course. Security
is implemented with the use of a caeser cipher
for encrypting messages between users in a
chat zoom whereas login security in implemented
using the RSA encryption and decryption methods.
- Designed and
built a human resource website using PHP and
MySQL database. Users could add new employees,
rank employees, add new posts, add applicants,
and short list applicants for a post.
- Developed
(In Flight Entertainment Service System),
a software system to allow flight passenger
to order food, watch movies and surf the internet
from their seats using a touch screen.
I have also as part of my degree, completed
courses in computer networks, software architecture,
database management systems, professional presentations,
embedded systems, engineering law, distributed
systems, real time computer systems, object
oriented Analysis and Design, telecommunications,
operating systems, and software development.
Team Work and projects
Most of the university projects were done in teams.
I had an architect and development roles. Some
projects include:
- Deadline driven scheduler.
- FESS (Flight Entertainment Service System).
- J2EE E-commerce site.
Computing Skills and
Technologies
Skills are rated on a level from 1 – 5 as
described below:
| 1 Limited understanding of skill area,
little actual experience |
2 Some experience, good working understanding |
| 3 Thorough understanding of skill area |
4 Advanced understanding of skill area |
| 5 Expert |
|
Programming
Languages |
Skill |
Level |
Months |
Last
used |
|
4 |
36, 4, 1 |
Current |
|
3 |
6 |
2005 |
|
3 |
12 |
2004 |
|
3 |
12 |
Current |
|
4 |
12 |
Current |
| Perl |
2 |
6 |
2003 |
| Unix Shell scripting
(BASH). |
1 |
4 |
|
| Assembly |
3 |
12 |
2002 |
|
|
Java
skills |
Skill |
Level |
Months |
Last
used |
| Applications and GUI
(Swing) |
4 |
4 |
2003 |
| Applets |
2 |
5 |
2005 |
| Servlets |
3 |
5 |
2005 |
| Java Server Pages |
2 |
5 |
2005 |
| Enterprise Java Beans |
2 |
3 |
2004 |
|
|
Technologies & Middleware |
Skill |
Level |
Months |
Last
used |
| .NET |
2 |
1 |
current |
| CORBA. |
2 |
3 |
2004 |
|
Servers |
Skill |
Level |
Months |
Last
used |
| IBM WebSphere Application
Server |
2 |
3 |
2004 |
| Tomcat servlet engine
(4.1.X and 5.0.X) |
3 |
10 |
Current |
| Apache web server (1.3.X
and 2.0.X) |
3 |
24 |
Current |
| Exchange Server 2003 |
2 |
2 |
Current |
| Postfix and SendMail
mail servers |
3 |
5 |
2004 |
| ftp server |
3 |
5 |
2005 |
| Microsoft Internet Information
Server 6.0 |
2 |
2 |
Current |
|
|
Databases |
Skill |
Level |
Months |
Last used |
| MySQL |
3 |
24 |
Current |
| PostgreSQL |
1 |
3 |
2003 |
| DB2 |
2 |
3 |
2004 |
| Access |
4 |
6 |
2005 |
Oracle |
3 |
3 |
Current |
SQL server |
3 |
1 |
Current |
|
|
Operating
Systems |
Skill |
Level |
Months |
Last used |
| Mandrake |
3 |
12 |
2005 |
| SuSE |
3 |
4 |
2005 |
| Red hat/Fedora |
3 |
11 |
Currrent |
| Unix (Solaris) |
2 |
36 |
2004 |
| Windows 2000/XP |
3 |
36 |
Current |
| Windows Server 2003 |
2 |
2 |
Current |
| QNX 4.25 |
2 |
4 |
2004 |
| MQX |
3 |
3 |
2004 |
|
|
Web Authoring |
Skill |
Level |
Months |
Last used |
| Macromedia Dreamweaver |
3 |
12 |
Current |
| Zend Studio |
2 |
4 |
2004 |
|
|
Development
tools |
Skill |
Level |
Months |
Last used |
| Microsoft Visual studio 2008 |
3 |
6 |
2005 |
| IBM WebSphere studio |
2 |
4 |
2004 |
| Eclipse |
3 |
2 |
2005 |
| Sun One Studio |
2 |
5 |
2005 |
|
|
Graphics
Tools |
Skill |
Level |
Months |
Last used |
| Macromedia Flash |
1 |
1 |
Current |
| Photoshop |
2 |
8 |
Current |
| SmartDraw |
3 |
4 |
Current |
| Microsoft’s Visio |
3 |
10 |
Current |
| Paintshop |
3 |
4 |
Current |
Corel Draw |
1 |
1 |
2005 |
|
|
| Video
and Audio authoring |
Skill |
Level |
Months |
Last used |
| Ulead video studio and
DVD studio |
3 |
3 |
2005 |
| DrDivX |
2 |
6 |
Current |
| FlaskMpeg |
3 |
9 |
2003 |
| VirtualDub |
3 |
10 |
2005 |
|
|
| Hardware |
Skill |
Level |
Months |
Last used |
| PC |
5 |
24 |
Current |
| Apple |
2 |
3 |
2005 |
| HC11 board |
3 |
8 |
2003 |
| |
|
|
|
|
|
|
Extra curricular
- Football: Two seasons with the Simba football
club currently in 4th division of the Vancouver
Island men’s league in BC, Canada.
- Played some basketball
- Played some chess at high school and university.
- I have previously organized camping trips
with colleagues.
- I enjoy traveling.
- Cooking ( favourite food site http://www.foodtv.ca/)
References
Available on request. |
|