I am a dedicated, hard-working, passionate introvert who enjoys using technology to solve problems for people. I enjoy working with others to apply technology to provide solutions to my customers and to their customers. I believe that working together we create better, more powerful, more efficient, higher quality solutions than by working alone.
I have worked in a variety of object-oriented languages and technologies. I am an experienced SQL database application engineer. I have worked in object-oriented Perl, Ruby, and Python. I support the use of automated testing to assure fewer defects and to reduce the likelihood of regression. I believe that standards like PEP 8 as well as peer code reviews help us produce more maintainable, more readable code.
I am a full-stack and back-end engineer who is interested in using technologies like AWS s3 and others to create highly scalable architecture that allows one's web application to grow from dozens of users to hundreds of thousands of users. I have had a variety of experiences including 2.25 years at AWS -- Amazon's Web Services in the CloudWatch Department as a Senior System Development Engineer. I have a lot of experience with automation, integration, and system engineering.
I am a full stack engineer primarily with emphasis on the back-end. I have some experience with Python-Tornado and Python-Django. I have experience with Ruby. I have extensive experience with Perl.
I am opinionated, but I am also a good listener and eager to understand others' perspectives. In solving a problem I like to get as much information form my customer as possible. Whether working alone or working with others, I tend to like to work iteratively, providing small functional deliverables to my customer to assure that my solution is solving their problem. Iterative implementation cycles are a powerful method to assure one's solutions meet the needs of one's customers. When working with others I like to have a short standup at some point during the day so we can discuss what we did yesterday, what our plans are for today, and any roadblocks or challenges. I tend to make myself available throughout the day so that I can collaborate ad hoc with others as needed. I have done some paired programming on occasion. It is time-consuming but can produce high quality results.
My goal always is to use technology to solve problems for people because no matter how far in the back end one is -- working with message queues, integrating solutions using APIs, modeling data, automating, or reporting -- one is creating technology that serves people. What can you expect from me?
A flexible, adaptable, responsive engineer who listens and is focused on his customers. Someone dedicated to finding innovative solutions to his customers' and their customers' needs. My job is to know things, but it is also to listen. My job is to work with you and our customers to provide value.