Proven software engineer, designer, and architect with over 20 years of professional experience which includes cloud computing, cloud architecture and infrastructure design, agile methodologies, cross-site/cross-cultural team building. I have experience working with startups, large DoD-focused companies, and medium-sized international companies.
Personal interests include mobile application development, educational games, and game design. I really try to combine my interests in software, development, and education together. I hold my BSc in Computer Science as well as an M.Ed with an active teaching certification in my home state of NH.
Founding Engineer/Software Architect @ Founding engineer and software architect working on an on-prem consumer device. Designing/coding using Python, C, and C++ on a linux-based deployment of a media processing device for the home. From April 2014 to Present (1 year 9 months) Principal Software Engineer, Cloud Architect @ I was responsible for the technology direction, planning, design, and delivery of the infrastructure for our distributed cloud product and the communication of the plan and roadmap to local, remote, and external teams; ensuring that our PaaS platform is optimized for product success, cost, scalability and resilience. Providing architecture and leading the team to establish and maintain a differentiated, high performing cloud infrastructure to support Sophos' current and future product direction. Collaborating with the managers, directors, and other stakeholders on the US, UK, and German teams. Assisting and collaborating with external teams in Vancouver, Germany, and Austria to integrate their products into our cloud architecture. From October 2013 to May 2014 (8 months) Senior Software Engineer @ Worked across multiple teams in a collaborative environment following an Agile methodology.
Teams and roles include:
mobile - design and developed Android-native prototype for Ziptr's secure communication product
backend server team - team member - design, implement, and maintain a highly scalable, distributed, and secure server using Java, MySQL, Spring, and Hibernate.
production team - deployment lead - create and maintain deployment scripts and monitoring tools for production machines deployed in Amazon AWS (EC2, RDS, ELB) using RightScale.
web team - team member - add features to existing web client software, UI/UX work for server, and create demonstration sites for a fully integrated product.
Tasks include:
Android mobile application prototype - provide background monitoring of communication through the backend server API and interfaces to Ziptr's existing web interface and API for system access.
Multi-Factor Authentication (MFA) - interface existing product with new features to provide additional user authentication. Specifically SMS messaging and integration of 3rd party authentication devices (such as Amazon or Google Authenticator apps for mobile phones) using TOTP (Time-based One Time Password) and QR Codes.
Testing Simulator - python-based simulator to simulate thousands of users using an action/reaction or event/action game model From June 2012 to September 2013 (1 year 4 months) Adjunct Graduate Professor @ Designed and created graduate-level coursework and materials for face-to-face technology courses. Adjunct professor in technology and mathematics to graduate students. Course author and co-author of several courses being used for online masters program for Technology Integration and Education. From April 2009 to July 2013 (4 years 4 months) Technology Education Teacher @ Middle school mathematics and technology education teacher. From August 2006 to June 2012 (5 years 11 months) Principal Software Engineer and Manager @ Software engineer and manager for an independent Internet Service Provider which closed in 2011. Responsibilities included creating software for customers and staff, maintaining system, and interfacing with telecommunication providers.
Designed and developed problem tracking system using C++, Javascript, PHP, Unix Shell Scripting and MySql.
Created MS Windows-based monitoring system for customer status alerts and messaging.
Developed customer ordering system, including speed and facilities checks, for DSL provisioning. From 1996 to 2011 (15 years) Software Engineer @ From 1994 to 1996 (2 years) Software Engineer @ From 1993 to 1994 (1 year)
M.Ed, Education, 4.0 @ Southern New Hampshire University From 2004 to 2006 Graduate classes, Software Engineering @ University of New HampshireGraduate Classes, Computer Software Engineering @ University of Massachusetts at LowellBS, Computer Science @ Bridgewater State University From 1981 to 1986 Dave Chamberlain is skilled in: Java, Git, Android Development, C++, Unix, HTML, JavaScript, CSS, Teacher Training, Higher Education, Curriculum Design, Instructional Design, Adult Education, E-Learning, Staff Development
Websites:
http://www.DaveChamberlain.net