Tripp Lilley

3440 Vaidens Ct
Lanexa VA 23089
+1 (540) 585-4298 (voice)

Objective

To contribute to a team of gifted, motivated problem solvers, committed to excellence, as a systems architect, integration specialist, software developer, infrastructure architect, toolsmith, or general troubleshooter. To use and expand my skills, experience, and knowledge, in the pursuit of personal and professional growth and positive change.

Career Summary

As a general technologist, I've acquired an expansive body of skills, experience, and knowledge of technologies, methodologies, and problem domains. I've delved deeply into the unique problems of, and principle technologies behind:

Since my start in the industry in 1989, I've dedicated myself to understanding problem domains, technologies, and the human factors issues that bridge those two worlds. In the intervening decade and a half of work, I've acquired a unique and thorough blend of experiences with systems, solutions, and the business problems to which the solutions apply.

Functional Summary

I've been a software developer, systems and infrastructure architect, and general technologist, de facto human factors consultant, graphic designer, and support technician. I understand technology from the lowest levels to the highest, and am comfortable operating at any and all of those levels.

I have exceptional talents for:

I have specific skills in, and passions for:

Programming Skills

Programming Languages

I list these in three groups. In the first group are those languages in which I have achieved mastery and worked “deep black magic.” I list them in reverse chronological order of my initial experience with them (which roughly approximates the order of my mastery and adoption of each of them as my language of choice, although in several cases there is significant overlap.)

In the second group are those languages with which I have achieved familiarity and the ability to accomplish functional work, but have not had occasion or specific reason to explore in more depth. I list these in reverse order of my skill level with them (greatest to least.)

In the third group are those languages with which I have a conceptual familiarity and have written “toy” programs to exercise concepts, but have not written significant code, or even short, task-specific programs. I group these (roughly) by language type:

Other Languages

These are purpose-specific languages which, even when Turing-complete, are narrow in their scope. I group these (roughly) by type and purpose, but the groups are otherwise unordered.

Technology Skills

Software Environment and Infrastructure Technologies

Here I include technologies I view as a part of the deployment “environment” in which software runs, including the infrastructure upon which the software is based. I group these by technology family, and within each group, list its members in chronological order of my initial exposure to them.

Software Development Infrastructure Technologies

Here I include the technologies I view as a part of the process of building software. This includes specific compiler suites, toolchains, etc. This list is not exhaustive, but indicative. I group these by tool family, and within each group, list its members by my rating of their worth in solving the problem (greatest to least.)

Operating Systems / Platforms

Here I include the hardware and software platforms on which everything runs, including “virtual” platforms implemented on top of other environments.

General Productivity Applications and Technologies

It ought to go without saying that, as a seasoned software developer, I know my way around just about any piece of software into which I come into contact. However, every package has its idiosyncrasies, so it's important to know just which ones I use regularly enough to call myself “skilled” in them.

Significant Projects and Responsibilities