Software engineering leader with proven success defining, designing, and delivering innovative software products. Creative problem solver and strategic thinker who works closely with stakeholders to define product vision and direction. I favor a collaborative approach backed by flexible, lightweight agile processes, frequent whiteboard brainstorming sessions, realistic planning, and trade-offs to achieve timely product releases even as business requirements evolve.► PRODUCT DEFINITION: Developed innovative products at multiple early-stage high-tech start-up and Fortune 500 companies. Proven ability to turn "blue sky" ideas of senior company executives and founders into high-quality, high-value products, delivering releases on schedule even in dynamic environments. Ability to resolve ambiguity into concrete plans, and communicate those plans effectively.► ARCHITECTURE & DESIGN: Focus on composing products from extensible, model-driven components with well-defined APIs and SPIs. Interest in building multi-tenant SaaS platforms, leveraging cloud capabilities to develop business-specific products. Advocate of domain-driven design principles, marrying business needs and technology, and nailing down shared terminology and semantics for large projects. Passion for elimination of unusable user interfaces of all kinds from planet Earth!► DEV TEAM MANAGEMENT: Demonstrated success building productive and effective teams, defining and refining lightweight processes, planning releases, and driving releases to completion. History of sustained team productivity, regular product releases, and high quality as the company and customer base grows. Action-oriented with focus on results and quality. Regularly delivered 2-5 releases per year. Customer and usability focused.► METADATA & DATA FOCUS: Designed and built multiple metadata repositories and model-driven systems: designing domain models and APIs, and dealing with the intricacies of identifying, relating, and managing metadata in a variety of forms across a variety of systems. Experienced in processing and analyzing data, using and implementing a variety of mathematical algorithms and data processing techniques. Hands-on familiarity with machine learning and AI.► SOFTWARE DEVELOPMENT: While I no longer write code professionally, I enjoy writing code in my spare time, using Clojure and Kotlin. Contact me at robertwscanlon@gmail.com ✉
Listed skills include Creative Problem Solving, Strategic Planning, Software Architecture, Software Design, and 49 others.