David Hastings

David Hastings Email and Phone Number

Senior Manager, Engineering at SmartThings @ SmartThings
David Hastings's Location
Minneapolis, Minnesota, United States, United States
David Hastings's Contact Details

David Hastings work email

David Hastings personal email

n/a

David Hastings phone numbers

About David Hastings

Over 4 years experience managing multiple teams. Helping shape organization culture by being active in DEI efforts and being a role model for how to succeed as an effective leader. On top of daily activities, I have taken on bigger roles where it is necessary to work through ambiguity to help steer projects on course and on time. I have achieved this by working with stakeholders across the organization such as creating a group with a focus on cost culture for the business. I have helped unblock projects and people when help is needed. I recognize and support people and address gaps in the organization.Prior to management,Over ten years of experience in designing and developing enterprise Java applications. Over 5 years of front end web development experience including JavaScript, CSS3, BootStrap, and various front end MVC frameworks most recently with AngularJS and Backbone.js. I have a diverse skill set in both technical and business domains. I have strong oral and written communication skills and am a fast learner who can solve complicated problems quickly.Specialties: Effective and Connected Leadership, Enterprise Java development, Java web development, Client side UI development, technical leadership, software architecture, Scrum/Agile methodologies, object-oriented analysis and design

David Hastings's Current Company Details
SmartThings

Smartthings

View
Senior Manager, Engineering at SmartThings
David Hastings Work Experience Details
  • Smartthings
    Senior Manager, Engineering
    Smartthings Sep 2022 - Present
    Mountain View, California, Us
    Manage multiple high functioning and high visibility teams that are crucial to the success of the IoT Platform. Collaborate across leadership by facilitating group discussions pertaining to important morale issues including compensation and bonuses.Champion diversity, equity, and inclusion by leading a US/Korea buddy program group in an effort to elevate the working culture at SmartThings.Foster partnerships across teams by establishing a recurring sync meeting with Korean counterparts.Help build trust with stakeholders by creating and leading groups focused on cost culture including forecasting and building cost awareness into daily development planning.Actively mentor and provide career development advice to junior level engineering managers.Embrace ownership to strengthen and grow the business.Coordinate and actively participate in high level planning meetings.
  • Smartthings
    Engineering Manager
    Smartthings Jan 2020 - Sep 2022
    Mountain View, California, Us
    Strategize on high level and high profile projects with people across the organization to help bring clarity and direction in the face of ambiguity.Manage multiple teams' roadmaps by prioritizing incoming work while cohesively working with stakeholders across the organization.Established a new team which included the development of the team charter and defining the roles and processes for the team.Provide leadership by collaboratively defining and developing the careers of employees through regular one to one conversations, performance check-ins, and goal setting feedback.Successfully recruited and hired top talent into the organization, both on my teams and also onto other teams.Recognized internal talent and successfully advocated for their promotions to strengthen retention of high performers.
  • Smartthings
    Senior Software Engineer
    Smartthings Jul 2016 - Jan 2020
    Mountain View, California, Us
    Lead and Tech. Owner on many projects designing and developing Restful APIs that facilitates development on the SmartThings platform. Microservice development using Ratpack, deployed on the AWS cloud using Dynamo, Aurora, and Cassandra for database solutions and Memcached and Redis for caching. Effictively collaborating with product to build a more cohesive offering and bring focus to development activities.
  • Smartthings
    Community Development Engineer
    Smartthings May 2015 - Jul 2016
    Mountain View, California, Us
    Evangelist for the SmartThings developer platform. Writing documentation that was consumed by community developers. Supporting customer development through forum and github issue resolution.Speaker at Samsung Developer Conference.
  • Pearson Vue
    Senior Software Developer
    Pearson Vue Sep 2013 - Apr 2015
    Bloomington, Mn, Us
    Develop and maintain a J2EE web application served on JBoss Application Server using EJB3 and Hibernate.Lead developer on project creating restful web services using JBoss' RestEasy framework.Creating template to bring current web app up to a modern architecture using rest services coupled with front end technologies like jQuery, backbone, and marionette javascript libraries. * Develop and maintain a J2EE web application served on JBoss Application Server using EJB3 and Hibernate. * Lead developer on project creating restful web services using JBoss' RestEasy framework. * Lead Architect and developer on project using spring-security-oauth2 for securing restful web services. * Creating template to bring current web app up to a modern architecture using rest services coupled with front end technologies like Angular, jQuery, backbone, and marionette javascript libraries.
  • Smartthings
    Test Automation Lead
    Smartthings Jan 2013 - Sep 2013
    Mountain View, California, Us
    Lead web application testing and automation efforts.Design testing strategies for web applications focusing on unit, integration and functional style software tests for Grails/Groovy applications. Specifically utilizing the functional and Geb plugins for Grails.Investigate and deploy strategies for web application load testing using a combination of Neustar web services and JMeter.Investigate strategies for hardware and firmware testing, focusing on how to automate these testing procedures when possible, including writing simulation scripts to simulate hardware communicating to various layers of our application. * Create and maintain a functional test suite for Grails application using the functional test plugin. * Create and maintain a Selenium/WebDriver test suite for a Grails application using the Geb plugin. * Create and maintain JMeter load test scripts and analyze results. * Develop new features and fix bugs for a Grails web application. * Write groovy scripts that post to CopperEgg to get useful metrics for proactive monitoring. * Focus on performance engineering. * Develop reusable, maintainable, and stable software. * lead development teams as a certified Scrum Master and Scrum Coach. * Designed and implemented a multi-product whole solution installer with the Java based
  • Ptc
    Senior Software Engineer
    Ptc Jun 2009 - Jan 2013
    Boston, Massachusetts, Us
    Drive technical discussions and decisions among the team when developing application features.Drive development stories by taking the lead and making sure tasks are completed on time and stories meet our definition of done.Java Application Development using the Agile/Scrum development methods.Design and implement new software features working with Product Managers to define use cases and requirements.Investigate and resolve customer performance issues.Design and implement new client UI's using Javascript, Ajax, and Ext-js.Write junit, runtime, and selenium style automated tests for new development work.Design and implement new Continuous Integration systems.Design and implement test automation solutions both for project teams and for the organizations integration build using virtualization, Jenkins, and Sonar for code coverage and test metrics.Investigating cloud based test automation solutions including OpenStack and Eucalyptus.
  • Ptc
    Software Engineer
    Ptc Mar 2005 - Jun 2009
    Boston, Massachusetts, Us
    Software Engineer for the installer development team.Create and maintain many different installers using the Java based InstallAnywhere deployment software.Create and maintain both custom graphical and framework Java classes used in the installers.Created and helped architect an all in one "suite" installer for compatibility on both Windows and Unix platforms.Create and maintain several Apache ANT build scripts.Offer installation support and guidance for all of the development organization.Offer general Unix support for development teams.
  • Professional Network Services, Inc
    Technical Support Specialist
    Professional Network Services, Inc Jun 1998 - Apr 2005
    Technical support for dial-up and DSL customers with Windows OS including setting up network connections, e-mail, and dial-up modem connections over the phone. Network and systems monitoring with FreeBSD Unix. Administering, diagnosing and fixing problems with Apache web servers, POP3/SMTP mail servers, MySQL database servers. Setting up TCP/IP networks. Have set up and maintained a number of servers running on a FreeBSD UNIX platform. Set up and customized a PHP web portal/forum system for a contract customer. Oversaw operations for Professional Network Services, a local ISP, on given weekends. Managed and set up Cisco switches and routers using the Cisco IOS.

David Hastings Skills

Scrum Ant Java Junit Test Automation Unix Agile Methodologies Javascript Ajax Html Jenkins Selenium Agile Web Applications Extjs Eclipse Hibernate Xml Hudson Technical Leadership Continuous Integration Unix Administration Rest Php Perl Groovy Geb Jmeter Certified Scrum Master Csm Linux Red Hat Linux Grails Angularjs Internet Of Things Iot Architecture Css Sql Xsl C C++ Android Ubuntu Hp Ux Aix Solaris Jboss Application Server Jboss Seam Backbone.js Oauth2

David Hastings Education Details

  • University Of Minnesota
    University Of Minnesota
    Networking

Frequently Asked Questions about David Hastings

What company does David Hastings work for?

David Hastings works for Smartthings

What is David Hastings's role at the current company?

David Hastings's current role is Senior Manager, Engineering at SmartThings.

What is David Hastings's email address?

David Hastings's email address is un****@****ast.net

What is David Hastings's direct phone number?

David Hastings's direct phone number is (800) 726*****

What schools did David Hastings attend?

David Hastings attended University Of Minnesota.

What skills is David Hastings known for?

David Hastings has skills like Scrum, Ant, Java, Junit, Test Automation, Unix, Agile Methodologies, Javascript, Ajax, Html, Jenkins, Selenium.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.