Technical Team Leader & Program Manager
Leadership is shown by example.
Leading a technical team of highly skilled programmers and database developers
spread across the globe has been one of the most challenging and rewarding experiences
of my IT career. My job has often required some odd hours while working with people
across multiple time-zones.
10 years experience
Requirements Analysis & Solution Design
Design requires expert analysis skills.
Analyzing business requirements often means working directly with the client to help
them understand what they actually need and want. Re-writing business requirements is often
a necessity as more often than not, business managers often write business requirements as
a "wish list", and not as a technical list of fully thought out functional requirements.
10 years experience
Wed Developer, Developer, Programmer
In the end, it's all about the code.
The requirements can be clearly defined. The design can be perfect. But at the core of
any application is the code itself. Bad code will ruin any design and turn away users.
I am better equipped in my job as a Solution Architect because I first started out as
a coder. I still like to step in and work on coding components of an application or
even take on coding an entire solution if required.
17 years experience
Database Design & SQL Queries
Efficient coding/debugging demands SQL skills.
Necessity is the mother of invention. Waiting on a Database Developer or Database
Administrator to create tables and columns for me or to write queries for data
I required, let me to learn as much as I could about databases and SQL Query language.
15 years experience
The ability to communicate is key.
Being able to communicate effectively is vital to the success of any project. As
the Technical Lead on many projects over the years, I have learned how to
communicate (verbally and in written format) to various audiences. There is a
strategic difference between communicating with a Project Manager versus an End User
versus a Business Manager versus your Coding Team!
always learning, always improving