But that is just programming and administration efforts I've had the privilege to provide for my clients. Where I excel is in defining a strategy, identifying the big picture visualizing 5 or 10 year plans and scaling down to primary milestones and practical steps, dependencies, and resources. I have extensive experience defining strategies, estimates, and resource requirements while ensuring the strategy meets budgetary and timeline goals.
Throughout my career I've worn many different hats, I've been fortunate to work along side some amazing specialists in their chosen fields. Some formally trained and other self taught. We've worked together on both large and small projects. But during that time they've mentored me directly or indirectly on their respective crafts. The specialties I've work with or positions I've held include (in nor particular order): Internet Advertiser, Information Architect, Usability Engineer, User Experience Architect, Graphic Designer, Systems Architect, Illustrator, Painter, Sculpture, Front-end Software Engineer, Back-end Software Engineer, Solutions Architect, and Systems Integrator.
I've learned the value of defining a strong marketing message, identifying and articulating target audiences and conducting customer interviews, gathering business and functional requirements that inform or are driven by user personas. Modeling user experience patterns and information designs that define user interaction and structure of functional interfaces of various desktop, web-apps, and mobile clients.
I or my trusted partners have devised network/server architectures both in traditional network topology as well as cloud-bases architectures. I have a strong understanding of the principles applied and how business systems are designed to leverage a decentralized network architecture.
I excel at combining business requirements analysis and services aggregation providing a functional definition of the system, informed by the information/UX design to describe user stories. Each story is segmented and functionality is collected into service groupings. The function sets can be deconstructed into discrete use cases with identifiable dependencies and level of effort. This provides a clear direction on defining tasks for scrum sprints and the required resources to implement it.
Unofficially, my third occupation is educator and mentor. Throughout my career I've been given opportunities to provide peer and client workshops. Detailing analysis and practical programming techniques while providing education on the proper usage of business systems and or development applications. Throughout the last few years I've offered training and career guidance with the goal of providing this either at The Mighty Guild or on a part-time basis.