ABOUT ME:

Where I worked whenever or wherever it was often I was called to do much more than the actual product. I was brought forth to work on many projects that either related to the same company, or the same product. this gave me the added knowledge I just couldn't be myself today without. I've always loved a good challenge and still do to this day, I believe A lot of the success stories described here are a direct result of that fact. Because I pushed myself from learning the knowledge I needed to give them the results they expected to sitting down and working on the solution at hand.


I'll try to be brief but bring about basic things from each so you can learn what I worked with, the program (or modules) I developed what I heard to learn how long it took if you ever want to know more about any of these, just contact me and ask me all about it.



THE PROGRAMS REALIZED PROFESSIONALLY:

  • algPoS: This program is what I'm currently working on. it started out as a dos project, which went to windows with visual basic.net, which will be a linux project. Andrew is a great man with great ideas, take this project for example, all business for the small to medium business. to bring a Point of Sales system up so that everybody can afford to have me. The language is FreeBasic, the database is MySQL and the challenges it brings, in it's current version and the new Linux version are very rewarding. Currently I am working on the British Edition, but all that makes it British only will be in modules that I can later interchange for the american way of doing things. And this includes the till software as well as the back office.


  • Land Rights and Agreement Management System: This was contractual work done for the Alberta Department Of Energy. Oils and minerals which were drilled out from the ground are closely managed. Companies have to present the Department Of Energy with which land they are aiming for and what exactly they are mining for. Which brings up the Agreement Management. Land keys were created down to the smallest needed piece land everything pertaining to that land key was processed against existing agreements for that land key, and an agreement was generated (through office automation) for the land key (or land keys). Until such a document was presented, nobody could install a drill on the premises. So a lot of legal material existed here as well. All done in first Visual Basic 6.0 at first as dot net was slowly making it's way in the industry back then. Visual Basic.net naturally followed. It's important to note that G.I.S. was used to help us visually see what the processed land key or land keys were all about.


  • Promemoria Lawyer Firm Software: STC Inc. was the company that devoted it's time to pleasing the world of Lawyer and Lawyer firms. AS such Promemoria was born. The time entry and document management alone were very complex. Added to that were billing, integrated accounting, services and disbursements billing too. Everything was integrated into this software. it was quite the feat of strength programming wise. but gave me all this knowledge I still use to this day. About office automation and crystal reports development and doing it all through Visual Basic 6.0.

  • TEC. Memoria: The same company, at a time, had a similar application for consulting and other services based businesses. They believed the document management and time management features could really benefit the consultants. I believe they weren't wrong. both. The software had multiple companies support as well.


  • Land Surveyor Management System: Mongiat, Morreti and Roy Land Surveyors was the company that needed my services as they had all these things they did but had no automatic way of calculating a thing for the services t ey offered. Everything had to be automated. up to their land surveyor minutes book. Everything was work order based, and had to be automated to collect time in each work order, bill at regular interval, to specified clients. Everything had to be logged precisely on a date/time fashion too. This project thought me a lot about land surveying, the importance of their minute book, and how they could vary their services. It wasn't just a land surveying company. They had so many other things going on. It was really amazing to see how it all got integrated together. The project was done in Visual Basic 4.0 and Crystal Reports.


  • Sewn2000: Richter Inc. was working on their business software at the time the goal was to develop a business management software designed for the bigger business, with multiple manufacturing plants, multiple warehouses, and multiple stores and franchises. It was a big undertaking along with technological breakthroughs never before seen such as: Multiple M.D.I. projects in one compiled executable. multi tiered development. That could handle the business needs of such companies as Nike. It was a year 2000 solving project first, that ramified into one complete business solution for the bigger business. This was all developed under Visual Basic 5.0 with Remote Data Object database and Crystal Reports. I worked on the inventory management as well as the whole multiple M.D.I. technologies and network traffic which was a problem at the time.


  • Account Receivable Management System: This was another good experience bringer in my arsenal of software and industry experience. This was a software that managed Accounts Receivables. Everything was automated, completely automated, you could configure the companies according to how they managed their receivables, customize the notes and notices generated by the system, which also was automated, it offered something to manage an account from when it was created to the end of the third collection cycle (here is where the account is older than a standard 180 days. This was done in Visual Basic 4.0. Along with crystal report for all the reports they needed and the notices that were printed.


  • A.M.S. Complete: The company was called Domotiques A.T.R. and was to automate a house from the grounds up. as such it had a series of steps to do for each house they would automate. I worked on automating this series of steps, form to fill, information to get from the client, to house layouts, to needed technologies depending on what part the wanted to automate in their house. The goal was the help the company keep close control over what went where, and when. Along with how much to charge the clients and record everything that went into each house. The project was done in visual basic 4.0 and crystal reports.


  • Product Management System: The Canadian Foundation Of Products and UPCs was the place where everything food UPC wise was all about. They provided the central product management tool and that is what I was working on during my stay at the company. The company was called Solutions M.D.I. and was closely tied with the Canadian Foundation. each product had 6 sided pictures (for shelf management purposes) and the UPC quality had to be such and even our old scanners would have to be able to read it right the first time every time. The product's database was done with DBase IV internally and clipper 5.2 for the product management software.

  • POSIDOS Point Of Sales: The same company also had a program they sold called POSIDOS Point Of Sales. Using the principle of semaphores this system managed to control up to 10 tills quite comfortably. Designed to work with our product management software it gave it the edge of being compatible from the grounds up with the software standards for UPC control and management there was at the time. This was dome in clipper 5.2.

  • PAYSYS Payroll System: Again the same company also had their payroll system I didn't created this software but with all the debugging I was stuck with when I got assigned this project I would say I learned everything I could from a payroll system. Including but not limited to direct deposit (when it was in it's infantry to today's standards) to all types of deductions and how they work (in Canada) to printing of checks. Everything in between.


  • Financial Calculation Software: Utilimax was a company that created software for the financial professionals. They had their software they created with Baler a compiler for Lotus spreadsheets. And at first wanted to convert that to a more widespread language such as Clipper 5.2. that project got the calculations converted to something more usable. As a second phase the desire for a windows version came up and Visual Basic 3.0 Professional was adopted and brought forward. our Clipper Routines got translated and after the user interface was added. Further down the line we converted it to visual basic 6.0. the software is called Annui-T if your curious as to what a professional calculator can actually do.


  • Boxed Inventory System For Product Manufacturing: The knowledge I heard from the boat inventory management system I got to bring this to my next project. Ericson of Canada worked with boxes to in their manufacturing of phones. Different configurations required for different phone models along with specific inventory check points for the production of every type of cell phone they had. I used paradox 4.5 for windows for this project and I have to say I loved how object oriented the language was. I created a recipe system for phone construction which allowed me to do a complete quality control check point at any level of production.


  • Boat Inventory Management System: This was one of my very first contractual jobs. The languages was Clipper 5.2 and the concept was that the follow through of boxes of stocks throughout their trajectories. Depending on where they left from and where they were destined to go different boats were used. And any time they could interrogate the system and figure out where the box was in which boat and how near or far from their destination each box actually was. This was also my first inventory management system and thought me all about boxed inventory management system. The man who gave me this contract was Eugene Delage and I am grateful for the opportunity to learn, and the project he's given me.


THE INDUSTRIES I'VE WORKED IN:

I have worked in the following industries and I know this experience has given me the tools to bring a solution to a problem that is both satisfactory to you and under your budget.



  • Accounting Book keeping Financial statements, year end procedures
  • Payable/Receivable Automatic Receivable management system, collection agencies
  • Banking/Financial Loans, leases, mortgages and investments
  • Statistics linear regressions, trend analysis, simulations
  • Employee and Payroll Deductions, printing of checks, resource management
  • Rentals Short and long term rentals, leases with option to buy
  • Manufacturing M.R.P. and the production of finished goods
  • Food Industry UPC quality control, Planograming (shelf management software) and related financials
  • Law and Law firms office document automation, document management and precise time billing
  • Project/Time Management time/date calculations and project billing
  • Inventory Control Inventory transactions, purchase orders, packing slips
  • Document Management for all corporate related documents
  • Natural Resources Oil, Gas, petroleum, precious minerals, land and rights management
  • E.D.I. Standardization and creation of standard invoicing data transfer protocols
  • Employee and Payroll Deductions, printing of checks, resource management.
  • Software Development developed small and useful utilities for developers
  • Web Design/Development Created a few corporate websites for clients and for myself
  • Programming language currently working on my own programming language InteractBASIC, you guessed it.
  • Graphical User Interface Some of you might know about my Ergon O.S. project.
  • I.R.C. Client/Server Working on an Graphical Internet Relay chat Server and client
  • Musical Recording Studio Working on a project to create a full fledged professional quality MIDI and Digital recording studio software.
  • Operating Systems As a back burner project, I'm learning and slowly developing my own operating system.
  • Artificial Intelligence See my Memorium Professional project for more details.
  • Astronomy See my AstroCASE project for more details

PROGRAMMING LANGUAGES:

To me, it's important to know more than one programming language. Depending on the project at hand and the desired results/performances a given language could be better suited for the task and therefore should be used. Here's the list of programming languages I've learned, used and still am using.


.Net Studio is my latest. As I grow to adapt to today's programming technologies I had to have this under my belt. VB.NET combined with ASP.NET for Internet development seems to be a winning combination.



  • Visual Basic Worked with all versions on multiple projects, with exhaustive Office Automation projects.
  • Other Basic Ranging from GW BASIC to Quick Basic, Power Basic, GFA Basic, The QuickBasic P.D.S. and more.
  • C/C++ Professionally and personally programmed in C and C++ using O.O.P.
  • Delphi Personally programmed in Delphi for about 2 years and working on a commercial product.
  • Java Personally programming a project to get familiar with this now very popular language
  • Pascal Programmed a few D.O.S. based utilities in Pascal throughout my career as well as personal projects throughout. Pascal has grown since back then into a full featured language.
  • Clipper Again both professionally and personally programmed in CA-Clipper for DOS and for Windows for years
  • Forth As an application development language and some basic robotics.
  • Lisp As an independent language and as a scripting language for Autocad.
  • Modula-4 I'm at a learning point in this language.
  • Assembler I'm at a learning point in this language as well and still learning. I find that although the need for it decreases as the CPUs become faster, knowing assembly helps me understand all other languages that much better.
  • I have also created website and website development projects which gave me good usable knowledge in the following internet related languages: H.T.M.L. / D.H.T.M.L. along with vbscript and javascript with CSS For the visual design of web documents.
  • VB-Script to add interactivity and functionalities to web documents
  • JavaScript for the same purpose as VB-Script.
  • X.M.L. / X.S.L. X.M.L. to save Online Data. X.S.L. as a means to present the data to users.
  • PHP With it's Object Orientated Programming Extensions.
  • A.S.P. Active Server Pages developed for all types of online database access.
  • J.S.P. This is the leading none Microsoft Server Pages technologies.
  • Perl/C.G.I. creating an online order form with knowledge based artificial intelligence features in this language.
  • Python A freely available language that is fast becoming a leading internet tool.

DATABASES AND ENVIRONMENTS:

Databases are the core of most professional applications built today whether online or not. Some database are better than others when it comes to hardcore performances and knowing the differences between the many databases available out there can help greatly in selecting the best database for the task at hand. Here are the database environments I've been working with professionally and personally.



  • SQL Server Programmed a few windows project using Visual basic as this database's front-end
  • Oracle created PL/SQL procedures for automation of routine database maintenance
  • Sybase and SQL Anywhere Sybase a unix database management system. SQL Anywhere a portable computing database system
  • Interbase/Firebird this is one I learned and still am learning on my own.
  • MySQL Recently begun development in this database using PHP.
  • PostgreSQL Another I'm learning on my own and enjoying every minute of it.
  • DBase III, IV and 5, I programmed a multitude of applications under this database environment
  • Fox Pro Developed a time scheduling and management system with this database and it's programming features
  • Paradox create a small Box based inventory control system.
  • Lotus Approach All versions to date.
  • Access created applications both in access itself and using access databases and Visual Basic Front-end.
  • Superbase Professional To Version 3.XX. A good all around programmable database management system


IN CONCLUSION:

This is the bulk of what I know and where I've been, I'm showing this right here right for two reasons, The first is I've been developing software for so long I've come across a long list of situations to assure you I know where you're coming from, I know the complications, I know the industry, I know programming, and I know how to code every way every day. This gives me the background and know how to bring you a solution that's really on par with what you want. I know enough to tell you when it's not feasible, when you should use this or that alternative, What's out there.


The second reason is simple, with all this behind me, I hope I made one thing clear, I love programming. I love most programming languages I've used, and I love to create the impossible. There isn't a challenge I won't accept (or at least try to do it) because I love software development and I love a good challenge.