Loading Content ...
close
close


skills

have always been the type of person that was eager to find the best solutions to any problem facing me. This ideal is definitely carried over in my work as I am continuously focused on optimizing quality, improving effeciency, and motivating/challenging others to name a few. Below is a listing of my experience and skills that I feel are most relevant to my typical duties as a Manager and a Software Engineer. My experience is broken up into 5 categories: Leadership, Development, Database, Design, and Multimedia.



leadership

Throughout my career I have gained proven leadership skills in managing both projects as well as individuals. Working within the Software Develoment Life Cycle Process, I have assembeled unified and motivated teams with the common goal of delivering an end project that exceeds clients' expectations. Though there are countless facets to successful leadership, I tend to divide up leadership into three areas: Leading a Team, Leading a Project, and Leading a Client Relationship. A successful leader is capable of intertwining these areas so tightly that it is seemless.

The following is a summary of my responsibilities as well as some personal qualities that have helped me to succeed in leadership.

Employee/Team Leadership
  1. Manage/Coach employees and project team members
  2. Perform employee hiring, employee performance evaluations
  3. Motivate individuals by challenging them with attainable goals
  4. Reward those who succeed, help those who fall short
  5. Be an active listener and provide fair judgement
  6. Validate each employees' worth by treating their ideas as if they were your own
Project Management Leadership
  1. Manage project resources by assembling teams and assigning appropriate tasking
  2. Manage multi-task project schedules including milestones and deliverables
  3. Risk Management- identify possible risks with graded impacts and identify solutions
  4. Manage project releases and version control
  5. Schedule and oversee project testing and quality assurance (QA) verification
  6. Follow proven processes and methodologies
  7. Avoid conflicts in advance and retain a positive & constructive team
Client Relations Leadership
  1. Direct client interaction in communications and presentations
  2. Develop and author concept papers, white papers, and proposals
  3. Work with clients to identify and define project requirments
  4. Engage clients to be active during the testing and approval phases of the project to ensuring on-time deliveries
  5. Work closely with clients to quickly address issues and concerns; safeguarding a positive working relationship
  6. Collect and evaluate qualitative and quantitative client feedback
  7. 9001 & 14001 ISO Experience


development

As a developer, I find it difficult to try and classify myself into a typical category. If there were a category, it'd probably be Multimedia Web Rich Internent Application Software Engineer, but that wouldn't fit on a business card. Yes, I like to learn many technologies and languages. Although my roots go back to the more fundamental programming languages such as Fortran, C++, Basic, and even Assembly, my main focus now is on buidling Rich Internet Applications (RIAs). This includes incorporating a MVC (Model, View, Controller) approach, coding to standards, using Object Oriented Programming design (OOP), and facilitating modularity & reuse.

HTML, Javascript, CSS
11 yrs.
PHP
9 yrs.
Adobe Flash / Actionscript (CS4)
8 yrs.
XML, XSD, XSLT, XUI
8 yrs.
MS Visual Studio
8 yrs.
DHTML, XHTML, AJAX
7 yrs.
Java (Applets, Servlets, Beans)
7 yrs.
ASP/ASP.NET
6 yrs.
Adobe Flex
5 yrs.
Ruby on Rails
4 yrs.
Cold Fusion
4 yrs.


database

Throughout my career I have joined many in-progress projects which, to some degree or another, have code that lacks logical continuity, is a nightmare to update, has serious performance issues, or is just plain unstable. Many times my search for the main cause points to the initial database setup. Sure there are several small improvements that could be made in the code. However, more often than not, the leading cause is simply a bad design from the ground up.

Yeah, I'm one of those guys that firmly believe that you should spend due diligence in the design/planning stages of a project before actual development starts. The problem with a lot of projects is the impatience and the inexperienced notion to "get things rolling" as quickly as possible. This almost always leads to larger problems down the road and code that looks like grandma's patched quilt.

I've always viewed database design as not being very technical, but rather a process of patience and many iterations before you finally get a great data structure. Once you have built your solid foundation, all of the pieces start to fall into place. Stored procedures become easier to write and easier to reuse. Bugs and performance issues become minimized. Code becomes more logical and efficient because it is easier to write with a solid, well-structured backend.


ADA - Architecture Design & Administration
10 yrs.
MSSQL (ADO, T-SQL, Stored Procedures)
10 yrs.
MS Access
10 yrs.
MySQL
9 yrs.
XML, XSD, XSLT, XUI
8 yrs.
MS Visual Studio
8 yrs.
SOAP
4 yrs.
sqlite
6 yrs.


design

Design far beyond making a button or choosing a color pallet. To be a good designer with today's technology, you not only have to have good eye for design, but also a sound understanding on usability design, architecture design, functional flow design, and overall consideration of the user's interactive experience. I have built my experience in the many aspects of design through college studies, work experience, self teachings, and yes thousands of "lessons learned."


Usability Design & Testing
10 yrs.
GUI/Logo Design
10 yrs.
Photoshop
9 yrs.
Visio,UML, & Case Complete
8 yrs.
Adobe Illustrator
7 yrs.
Paint Shop Pro
7 yrs.
Adobe Fireworks
6 yrs.


multimedia

Since I have owned a computer I have been heavily involved with multimedia production. In fact, I purchased and built my first computer to create a digital audio workstation to record my music. It was my passion for multimedia that really gave me my drive to change from desktop application development to web development.


Digital Audio Production
13 yrs.
Composition/Remixing/Recording
13 yrs.
Scoring/Video Tracking
7 yrs.
Mixing/Mastering
7 yrs.
Macromedia Director
4 yrs.
Digital Video Editing
4 yrs.
After Effects
4 yrs.
Adobe Premiere
4 yrs.


other technologies

It can be quite difficult to list each and every technology and software package that I have experience in.
E-Learning, Moodle, Joomla, Mac OS, Windows, Apache, UML/Visio, MS SQL Server,
HTML, Javascript, CSS
10 yrs.
MS Visual Studio (VB & C++)
8 yrs.
PHP
7 yrs.
Flash/Actionscript (now 3.0)
6+ yrs.
XML, XSD, XSLT, XUI
6 yrs.
ASP/ASP.NET
6 yrs.
Cold Fusion
5 yrs.
DHTML, XHTML, AJAX
5 yrs.
Java (Applets, Servlets, Beans)
5 yrs.
Adobe Flex
3.5 yrs.
Fortran & C
2 yrs.