X

X

IT CONSULTANT
PERRY ANDERSON
E X P A R X, I N C.
this is
my story ...
I've been developing software since 1982 beginning with the Commodore Vic 20. The day my cousin and I walked into my school mate Bruce Culleton's living room to see his new computer it was love at first site. Bruce showed me what he got for getting such high marks that year and I was completely fascinated with how he'd type in commands one minute and the letters and numbers and symbols danced all over the screen the next. As we walked away that afternoon, I turned to my cousin and told him "I'm getting a computer". How that was going to happen I didn't know as we never really had much money growing up but somehow I just knew!  Oddly enough a week or two later I was most fortunate to have found student summer employment painting fences and other odd jobs for the community's recreational parks and managed to save every single Penny! By the end of that summer I had my own Vic 20 along with a small black and white TV and it was like I had just won the Irish Sweepstakes. The computer didn't come with any games and there was no such thing as the Internet back in them days. So with only a vague 100+ page booklet on BASIC programming I had no choice but to slowly figure out how to write my own computer games completely from scratch. Starting out with just text games first but then peeking and poking away at it's odd memory structures till I had full fledged graphics! That is, as far as a 5k machine could provide animated graphics. Picking up what I could from the occasional computer magazines I figured out how to write my own graphical editor then save the graphic characters to a tape drive to be loaded by the actual game. When you only had 3583 (+ 828 extra) bytes of available ram to work with you learned all about 'architectural design issues & resource management' real fast! Some of my classmates also were fortunate to pick up a Vic 20 and to their complete amazement I managed to give them a copy of my version of Pacman for the Vic 20. It ran as slow as molasses with four monsters so you had to settle for just one but the graphics were wicked for a Vic 20! Little did I realize it then but that at the age of fifteen Bill Gates was giving me a impromptu computer science degree in GW Basic. By the time I reached college I was a regular terror correcting the instructors in class. That was over 30 years ago, where did the time go?

Ok, ok, the monsters were rather apathetic towards the Pacman but there was only so much I could do for an AI with only 3.5k to write the entire app with...

Design is not just what it looks like and feels like. Design is how it works.

Sometimes when you innovate, you make mistakes. It is best to admit them quickly, and get on with improving your other innovations.

Innovation distinguishes between a leader and a follower.
my experiences ...

Canada
I have been developing software applications on a professional basis since 1987 with my first engineering project being a SCADA system for a hydroelectric company in central Newfoundland. From there I found myself taking on bigger and broader projects ranging from mere database applications (dBASE) for various University faculties to GPS navigation systems (C/C++) for clients involving the Canadian Navy training facilities in Esquimalt, B.C. and the Norwegian Ferry service compliments Karl Kenny

In 1992 my very first GPS programming experience started with a geosurvey firm based out of British Columbia but situated in Newfoundland principally to do work for the Hibernia Project. It was really fun writing more SCADA software for use offshore linking live satellite data with in house crafted industrial strength hardware to resolve DGPS issues. Occasionally asking my old colleague Sandy Walsh on what hardware to buy (and what hardware not to buy) for industrial applications.

In 1993 I would find myself with a company called Matrix Technologies in St. John's, NL where I was asked to put together what was described as a 'Media Dissemination Server' for a project called Think Visual as per Benoit Maneckjee's inspiration. It's functionality was comparable to the very first commercial Internet browser known today as Netscape (Firefox). Everything Benoit foresaw in the Think Visual project became manifest in the very first Internet browsers Mosaic and IE.

After that I did some work for a firm specializing in ice berg forecasting and vessel navigation and dynamics under the direction of Mona El-Tahan, P Eng. Working along side graduates with advanced degrees and doctorates in civil and mechanical engineering and other specialists from all over the world. I would also be asked to mentor my programming expertise in object-oriented programming and software design with work-term engineering students out of MUN on a regular basis.

United States
In 1997, after a project to modernize Sperry-Univac migration software for a company in Mississauga, I found my way into the United States as a Borland C++ mentor to train programming staff at West Publishing. In time I would be recruited as a consultant for Object Systems Group out of Dallas, TX.

Primarily subcontracted to do systems analysis consulting work for various departments of Capitol One in Richmond, Virginia addressing Y2K issues before the start of 2001. It was there that I would meet one of the greats of the world of RUP/UML, an assistant to Ivar Jacobson, a lady by the name of Else-Marie Östling. It was Else-Marie who was the inspiration for the name of my company Unified Objects a derivative on the trademarked Rational Unified Process .

After Y2K I was sent to Indianapolis, Indiana to help a company modernize their niche credit union software. The focus was on creating a 'Persistence Engine' middleware to simplify C++ and Java applications working together (with OSG colleagues: Ron Smith and Sam Griffith). A project not unlike what you see with Parse.com today. It was there that Bjarne Stroustrup called me up one day out of the blue and asked about my website cplusplus.org.

Newfoundland
Since 2007 I did some work for the Newfoundland Provincial government including a centralized credit card application utilizing Web Services. This combined with applying my Java skills for another database migration project for a niche company specializing in data masking in St. John's, NL. 

Today
My latest projects have been focusing on the creation (and modernizing) of interfactive websites for businesses needing a presence on the web as well as the iPhone and Android platforms. Also, I have to give special thanks to Rob Percival and the people at udemy.com for helping make the modern world more eco-friendly!

my interests *
Software Development
JIRA, SPRINT, Confluence
C++11/17, CMake/CPM
Docker, multipass, VirtualBox
Visual Studio Code
Java, JSoup, maven
SQL, (Hibernate)
AI, ChatGPT
Linux / Ubuntu
gcc, g++, make, gdb, ssh
Webflow, HTML/CSS
Angular, React, Vue, NodeJS
my education ...
York University
Student Information System (SIS)
Solaris OS to Linux (Ubuntu 18.04) Migration Project
Ensure the safe migration of legacy C++ from Solaris to Ubuntu
Ensure the safe upgrade of Oracle 12g to Oracle 19c
Document everything on York University Confluence
March, 2022 - August, 2023
Purdue University
Post Graduate Program in AI and Machine Learning
Machine learning, Deep learning, NLP, computer vision, reinforcement learning, generative AI, prompt engineering, ChatGPT
In Collaboration with IBM via SimpliLearn
2021, 2023
Canadian Forces
Officer Candidate Training Program (OCTP)
721 Communications Regiment, Charlottetown, PEI
Basic Military Qualifications (CFB Shilo)
Officer Candidate Training Program (CFB Gagetown)
Summer, 2005
University of PEI, Charlottetown, PEI
Engineering Technology certificate
Mathematics and Engineering technology
Spring 2005
Sun Microsystems
Java Programmer Certification
Certified Sun Certified Programmer for the Java 2 Platform
Standard Edition
Spring 2001
Marine Institute St . John's, NF
Nautical Science Program
Completed courses towards a degree in Nautical Science
Fall 1991
Memorial University St . John's, NF
Computer Science program
Geological Association of Canada (GAC)
Center for Cold Ocean Research (C-CORE, CORETEC)
1987 - 1990
Keyin Technical College, St. John's, NF
Computer Programming Associates Degree
Keyin Technical College, St. John's, NF
1985 – 1987
( * Subset of preferred languages and tools, see LinkedIn profile for more extensive list )
PERRY ANDERSON: IT CONSULTANT PORTFOLIO