Jimfre Bacal Vancouver BC V6G 1J3 Tel:- Email:-http://jimfrebacal.ca
contains links to 4 web projects
Summary of Qualifications
Problem Solver/Creative Thinker/Trainer and Instructor/Writer
15+ years of programming skills
Program applications for business, engineering, and education
Professional writer of technical documents, user guides, software code
Skills
PHP, MySQL, Javscript, Jquery, JSON, AJAX, Assembler, HTML 5,CSS, Bootstrap, Python (basic), Soap/NuSoap
EDUCATION
Mathematics, computers, McGill, Montreal, 1967,1971
Mathematics (honours) UBC, Vancouver 1985
Web design course, B.C.I.T, Vancouver 2005
Experience
Stockbroker Chat
developed my own push technology developed for chat site, Yahoo Finance API (Rest), searching,
messaging, virtual stocks buy and sells, a 1 page AJAX application
People and Pet Stories
A memorial website for people and pets featuring original CMS I created, PayPal e-commerce
Gaming
Draft version of a unique 50/50 gaming site featuring blackjack (main game), and selectable games
used as an option to pick a card =>Whack-a-Mole, Memory game; a 1 page AJAX application.
Animation samples: uses pixi.js,pixi-particles.js, plus a 1 page responsive parallax scroller
Logins to use
stockbroker chat website - login with username: charles password: charles
gaming site: - username: Player 1 password: goodluck
people and pet stories - email login:-password: testme
jMegapay- a responsive gaming site Jan 2016 - May 2017 , heavy javascript usage, complex animations, games
(temporarily unavailable - site is duplicated on http://jimfrebacal.ca )
http://www.kidsfromcamelot.com created the Press Coverage page and fixed bugs on other pages March 2016
Sky Castle Ventures: website creation 2015 May-July 2015
Developed a stock broker chat site, 100% ajax (no page reloads), utilizing Yahoo
Finance API (restful), Wikipedia API for prefix title search
Created my own push technology for private messaging, chat rooms.
Used php, mysql, ajax, json, javascript, jquery, bootstrap
Video Decoder programmer, IRC, Vancouver,-
Backend Server developer, GameWave, Vancouver 2014
Compass Marketing, Victoria-
Website, database design and implementation memory website, signature pad client app
Game programmer, Digital Eclipse, Vancouver-
Network/Holiday House,-
LAN/WAN database and client software for the travel industry
Developed contract loading for airlines, booking and ticketing programs for travel agents
Additional Work Experience:
Educational game developer (2 games), my company, Vancouver
Educational game developer (3 games), Didatech Software, Vancouver 1986-88
Game developer, Radical Entertainment, Vancouver, 1992-93
Sound Programming
Digital Eclipse Sound Programming
I was involved in all phases of the reverse engineering job to emulate the sound hardware. Typically
that meant "watching" the byte that went to the sound port and clarifying the meaning of this byte: a
control byte, a specific sound, a talking sound, a looped sound, a musical note or phrase, a looped
musical phrase, a STOP byte, a PLAY byte. I also wrote some assembly code to patch into the ROM of
the old arcade game and create a user interface with the controllers for the sound people in California.
I cut into the ROM after the boot up procedure, and wrote routines to go through sounds 1-255 giving
the user control over which sound to play. The engineers in California would then record the sounds
from the original arcade machine, and then send me back the .wav files which I would then tweak, and
compress to make them usable for the XBOX and Playstation.
Sound Programming Prior to Digital Eclipse
I programmed the APPLE II+ to create sounds, all of this was my own original programming. I wrote
sound effects and PLAY music routines. I did the same thing with the IBM PC. Both of these jobs were
done in Assembler, 6502 for the Apple, and 8088,80286,80386 for the PC.