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.
Background
Four 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.