Developer
Problem solving as and art and a science. Attention to detail. Seek feedback from humans and machines. Communicate with different audiences. Understand user needs. Ask questions. Break down complexities. Collaborate with the team. Be ready to change everything. Strive for quality!
Educator
Understand the learning process and human memory. Break complex concepts and patterns into simpler one. Create hands on activities that lead learners into their own experiments. Incorporate multimedia. Teach problem solving and not memorization. Find ways to create conversation. Give and get feedback. Adapt to changing modes for creating connection.
Curriculum Designer
Create technical content for students and customers. Design learning paths that incorporate multiple modes of learning. Write clear instructions and explanations. Develop hands on activities that lead to deeper understanding. Use feedback to improve content over time.
Background
Decades of software development starting with database design and administration and leading into web development and the cloud. Working for large companies, startups and educational institutions. BA with Phi Beta Kappa,MBA,MS Curriculum Design.