mrjoltcola [AT] experts-exchange.com
Yahoo IM: mrjoltcola
Nov 2, 2009 - For the near future, I must focus on paying customers, so I may not be answering my normal volume of EE questions. You may contact me directly for freelance (paying) work if you need immediate assistance.
I am President and Lead Engineer of my own firm, itech data concepts LLC:
http://www.itechdata.comOur skills range from DBA services (database installs, troubleshooting, recoveries, tuning, architecture) to Software Engineering (design and coding implementation of complete applications with C/C++, Java, .NET or Perl).
We have in-house environments of Windows, Linux and Solaris servers with Oracle, SQL Server and Sybase in which we can work with your data. We can perform data modelling using ERwin or Embarcadero ER/Studio.
We can install and configure a basic Oracle environment remotely in 2-3 hours, including archiving, RMAN configuration and Enterprise Manager alerts. We can test a full Oracle recovery in an additional hour on smaller databases. When we are done, you'll be assured you have a functioning backup and recovery process in place.
Contact me at: <mrjoltcola [AT] itechdata [DOT] com>
EE Articles by me:
http://www.experts-exchange.com/articles/Database/Oracle/Quickstart-Oracle-Express-Edition-10g-Install-and-Configuration-on-Linux.htmlhttp://www.experts-exchange.com/articles/Database/Oracle/Timesavers-Using-SQL-as-a-code-generator.htmlhttp://www.experts-exchange.com/articles/Database/Oracle/Oracle-Backup-and-Recovery-Best-Practice-1-RMAN-Autobackup.htmlhttp://www.experts-exchange.com/articles/Database/Oracle/Decoding-the-Oracle-ROWID-and-some-Base64-for-fun.htmlMy favorite SQL joke, "Little Bobby Tables":
http://blog.colinmackay.net/archive/2007/10/11/512.aspxReal world cases of why Virtualization is NOT the magic pill for all your ills:
http://www.experts-exchange.com/Q_23568579.html** MY PROFILE **
Yes its LONG, its a semi-resume. Since you might want to know who I am, it is about some of my career and skillsets. Since most of my focus on EE is in the Oracle zones, my profile is tailored toward Oracle, but, I am, first, a Computer Scientist with years of experience in software development with as well as C/C++/C#/Perl/Java. I prefer to call myself an Architect/Developer rather than just a DBA.
* I am Oracle 10g Certified (OCA).
* I've been working with Oracle since version 6.
* I employ a small staff of developers and DBAs. We approach our customers' problems with a high level of professionalism, regardless of size or budget.
* I have installed and customized hundreds of Oracle databases for many Fortune 500 companies and I run my own products on Oracle
* I have 15 yrs experience with data-warehousing and Oracle enterprise features and I have moderate experience with RAC, ASM, RMAN, VLM and storage systems like EMC. I am not purely a DBA, I can install and configure the OS (Solaris, Linux, AIX, HPUX) as well as the storage subsystem (EMC, Netapp, Veritas, Solstice Disksuite, LVM, RAID) and am a mid-range expert in Perl scripting for monitoring and automation.
* I spent part of my career at IBM as a member of a Critical Situation team for IBM's customers and during that time it was my privilege to gain experience with many well known names in the business world and many well known professional sporting events (NFL, NBA, NHL, US Open, Wimbledon, AusOpen, The Masters, Ryder Cup, PGA Championship). I was webmaster for Ryder Cup 1999 and Wimbledon 2000, record setting website volume for Agassi vs. Sampras match.
* I worked on the first version of PGA Shotlink, the PGA Realtime scoring and player tracking product ->
http://www.pgatour.com/story/9596346/* I am a mid-range expert in Mobile / Embedded / Distributed database system design and implementation, having designed systems with Sybase iAnywhere, Oracle Lite and IBM DB2 everyplace with C++ and J2ME. I have 9 years of experience with mobile device development such as PocketPC/Windows Mobile and Blackberry.
* I was an early Linux adopter, minor kernel programmer and Linux advocate for IBM, organizing and leading the first 2 yearly IBM booths at Linux Expo in Atlanta. I submitted first Linux patches for support of several POSIX apis, including reliable signal handling and pthreads. I implemented a partial, functional implementation of pthreads on Linux, with some pointers from Linus, however I did not get it accepted or widely adopted, since Xavier Leroy's threads became popular around the same time I was working on mine so I discarded the project.
* In 1995 I wrote a point-to-point VPN on Linux, prior to IPSec or other Linux VPN projects. RSA was still protected by patent, so I implemented the alternative, ElGamal public/private key. I actually sold licenses to a large customer, before also dropping this project when other more standard implementations came about, and RSA patent expiration made ElGamal less attractive. Its tough being a proprietary software developer competing with open source efforts!
* I was a major contributor to Perl6 and Parrot projects, implementing large portions of the Parrot Virtual Machine, including the bytecode loader, intermediate compiler, coroutines and continuations, and the PIR language, documented in "Perl6 and Parrot Essentials" from O'Reilly.
* I have my own language compiler, Cola <
http://en.wikipedia.org/wiki/Cola_programming_language>
, which currently runs on .NET. Cola can now make use of the full .NET framework, and includes considerable language features, comparable to C# and Java, including some advanced regular expression syntax. I found .NET is a great target for compiler writers, and ILasm is nice to work with. I have plans to port Cola to the Java VM, to take the same route as Groovy, but my long-term goal is probably to make it a native compiler, as I find that Java, .NET and bytecode languages in general are contributing to more software bloat year after year, and the world doesn't really need "Yet Another Bytecode Language."
* I did advanced undergraduate research in distributed systems and game design, and wrote and released the first open source C++ MUD (Multi-User Dungeon) in 1993, called MUD++. Several sites ran my codebase, and at least one that I know of evolved into a commercial game. My early dabbling with C++ and MUD design included implementation of a stack based bytecode machine and assembly language well before Java arrived. My experience designing and operating a public game taught me a lot about realtime simulation, scalable system design, high performance networking and many other neat things that I have applied throughout my career. I no longer associate with the MUD community as the overwhelming atmosphere of sorcery and violence go against my personal beliefs and the way I raise my children, however, it is an intriguing technology and I feel games can be a great way for young programmers to learn.
* I was part of the MCI Local Number Portability team, which is where I gained some early telecom and Oracle experience on a larger scale. After moving to IBM, I also was a key in design and implementation of the backbone of Cingular's (now ATT's) wireless messaging infrastructure, particularly during the first American Idol voting campaigns. It was on this project that I gained my first experience with terabyte Oracle, VLM, EMC and Veritas. I have built full Solaris/EMC/Veritas/Oracle
clusters from scratch from installation of the OS, config of the SAN, Oracle setup and final tweaking / monitoring with Tivoli and Perl. I pride myself in knowing ALL layers of system administration and DBA and can function as both.
* During my IBM days I co-wrote a game for Disney Epcot Center, named "Networked Living Challenge" that included a real-time 3D network game server on Linux, using C++, that supported a dozen clients. The game engine ran on top of IBM DB2 for scoring and integration with Epcot's badge stations that allowed users to design and print their own smart-card badge, then use the badge to login to the game. The game has since been retired, sadly.
* While at IBM I architected a large-scale distributed EMR for a company that I later left IBM to consult with, to take the product live, and support their medical practices. The last 5 years have been spent in the Medical technology field, and I have intimate knowledge of e-Prescribing implementation as a result. Recently, I branched off and developed my own EMR with mobile device support, and I currently sell and support it on a daily basis, in addition to providing general Programming and DBA Services along with my staff.
Computer Scientist with 15 years experience in enterprise architecture, database administration, system administration and programming.
Expert DBA and Data Architect with many Fortune 500 references
Expert Hands-on Programmer with C/C++/Java/Perl/C#
Instructor Experience with IBM Global Services (C++, OOP, Web Technology, Security)
President of small software engineering firm: iTech Data Concepts LLC
President of MinuteMED EMR - Electronic Medical Record System