Post Job Free
Sign in

Software Engineering

Location:
Raleigh, NC
Posted:
January 05, 2018

Contact this candidate

Resume:

BRETT B. DOLECHECK

***** ***** ***** *****@*****.***

Raleigh, NC 27613 919-***-****

919-***-****

Summary

Director level with demonstrated success leading the design and development of innovative technical products that open new markets, drive revenue growth, boost customer satisfaction and fulfill strategic business objectives. Track record of managing global development/test teams in delivering robust product designs and releasing new technologies within demanding time and budget guidelines. Energetic leader with many years of startup experience and exceptional interpersonal skills regarded for ability to drive talented, highly-motivated individuals to consistently deliver results that meet/exceed the teams’ objectives. Expertise in the following:

Project Management Cloud Computing & Storage Software/workload modeling

Agile (Scrum & XP) IaaS, SaaS and PaaS Software Engineering Practices

Containers & Orchestration Technical Communication Process Design & Refinement

Competitive Analysis Storage/Server Virtualization Software Architecture/Design Professional Experience

Canonical, Ltd (makers of Ubuntu Linux & Juju), Raleigh, NC 2016 – present Director of Software Engineering

As the Director of Software Engineering over the entire Juju product line, Juju became the leader in modeling software workloads in public and private clouds. This position requires managing globally distributed engineering teams that engineer/develop and test the Juju Core, user interface, Juju Charms, OpenStack, Storage and Big Data products. The Big Data team focuses on supporting big data applications like Hadoop and Spark, etc. Juju also has several service offerings with OpenStack Interop Lab, VNF Performance Lab and Juju As A Service. In addition my teams work on VNFs and NFVs for open source consumption in Juju. Two new additions to the Juju portfolio are the Kubernetes and Containers As A Service (CAAS) teams. The Kubernetes team is responsible for developing and testing the Canonical Distribution of Kubernetes. The CAAS team is extending Juju to Model workloads in Kubernetes. The primary purpose of the Director’s position was to implement Agile development processes and bring a sense of passion and continuity to the engineering teams. This has led to software releases that are now on schedule and better addressing customers’ needs.

Implemented KPIs to measure and track development, testing and customer metrics.

Implemented OKRs for the individual teams and the entire Juju organization in order to track key team and company objectives based on data from the KPIs.

Created and launched the development and release of the Canonical Distribution of Kubernetes.

Coordinated with executives in other business units for the delivery of software components required or to be delivered by the Juju engineering teams resulting in new customer adoption and fewer support calls.

Used economic, financial, market and industry data to develop better products, software development practices and effective business strategies which has a marked improvement in developer and customer satisfaction.

Set measureable goals for each team that often exceeded company and industry expectations by 10%.

Oversaw each team’s software architecture, design, code, issue management and unit test automation.

Worked with various groups to define product requirements, design, code, test and deliver a quality product that meets and exceeds the expectations of the target market (utilizing GOlang, JavaScript, Linux, MySQL & MongoDB).

TransCirrus Inc., Raleigh, NC 2014 – 2016

Director of Engineering

TransCirrus, Inc. is a small startup in the private cloud space specializing in enhancing OpenStack for the private/hybrid cloud markets. As the Director of Engineering, I work alongside the other members of the executive team to define product features, roadmaps, and company direction. With the development team, I lead them in developing software processes, architectures and designs along with software development. Our development technologies include Python and various Web technologies along with various database Brett B. Dolecheck, 919-***-**** 2

technologies. With the QA team, I lead them in developing QA processes and managing the test cases creation and automation. My other duties include helping the sales and marketing team with technical understanding and attending customer and partner meetings.

NetApp Inc., Raleigh, NC 2010 – 2014

Senior Manager, SAN Software Development

Manage multiple large software development teams focused on Storage Area Networks (SAN) in a fully distributed/clustered architecture to deliver highly available, scalable SAN solutions to enterprise customers as part of NetApp’s Clustered ONTAP. The SAN solution is focused on scalable cloud and virtualized compute environments and delivers data mobility, fabric resiliency and high availability in conjunction with NetApp’s data protection features (dedup, compression, snapshots, mirroring, etc.).

Member of a small executive team that is developing ideas and workflows to drive innovative ideas through the company in a consistent and productive manner. These ideas and workflows are being developed from the training received for NC State’s Management School on Innovation which has increased the number of innovative ideas for review.

Worked with Product Marketing to define and build solutions for VMWare, Microsoft and Oracle customers resulting in a 3% increase in market share and 11% increase in revenue.

Coordinated with executives in other business units for the delivery of software components required or to be delivered by the SAN engineering team resulting in a more robust product set.

Oversaw each team’s software architecture, design, code, issue management and unit test automation.

Managed the SAN teams dedicated to the development of the SCSI Target, SAN Data path and SAN RASS (Reliability, Availability, Supportability and Serviceability).

Spearheaded the design and use of software simulators to enhance developer’s automated unit testing which reduced QA found defects by 32%.

Initiated the use of the Agile/Scrum software development process locally and working to implement it across the entire engineering organization.

Worked with various groups to define product requirements, design, code, test and deliver a quality product that meets and exceeds the expectations of the target market (utilizing C, C++, Java, Linux, FreeBSD & MySQL).

Worked to review, improve or remove Software Development processes within NetApp to enhance developer productivity, software quality/reliability and schedule predictability. eJury, L.L.C, Bend, OR 1999 – Present

Managing Consulting Partner and Member of the Board of Directors Managed the developed of an online system for mock trials that has allowed eJury to quickly become the leader in online mock jury and focus group research, which handles hundreds of cases for attorneys each year.

Managed the implementation of the company’s data warehousing and analytics initiatives in order to analyze large amounts of potential juror demographics which has resulted in 22% more revenue.

Managed the design and implementation of the corporate website which includes Java servlets with JDBC, Javascript and PHP along with a Microsoft SQL Server database to handle online mock jury trials which was ported from earlier CGIs and proprietary database resulting in a 28% performance improvement.

Managed the design and implementation of the trial system using CGIs and a proprietary database scaled to handle thousands of online jurors with multiple cases a day.

Review quarterly the software roadmaps, architecture and design changes to ensure scalability, quality and robustness of the overall product.

Adaptec, Inc., Raleigh, NC 2004 – 2010

Senior Manager, Storage Virtualization/Site Manager Managed distributed development teams with an emphasis in storage applications and virtualization to deliver storage solutions to Tier-1 OEMs and to the Channel/VAR market. Directed a large R&D budget which included software developers, test & build engineers (4 teams across the US & India for a total of 36 engineers). Key resource for technical communication to senior executives, customers (OEM and VARs), vendors and technical community.

Oversaw Development and QA teams that developed a host based caching software that utilized Solid State Drives (SSDs) to increase host read performance by 42% and write performance by 21%. This product was specifically designed to meet the requirements of Teir-1 Server OEMs which had a very positive impact on the company’s revenues.

Managed multiple teams that were developing a new state of the art RAID controller that supports thin provisioning, compression, encryption and de-duplication. This product is being specifically designed to meet the needs of the cloud computing environment. Brett B. Dolecheck, 919-***-**** 3

Selected in 2007 to be RTP Site Manager responsible for all office/facility operations. As Site Manager I was able to decrease facility costs by over 10%.

Managed multiple teams to develop integrated storage applications into Microsoft Exchange, SQLServer, Sharepoint and VMWare (utilizing .NET, C# & PowerShell) resulting in a highly competitive suite of applications for the storage market.

Utilize the defect tracking system to help determine a project’s current status and to predict when a project will complete test enabling team to hit 4 consecutive SW releases on-time.

Directed multiple teams to develop an iSCSI/SAS/SATA storage appliance for the Channel market which won InfoWorld’s 2008 Technology of the Year “Best Entry Level SAN” product award.

Implemented Agile/Extreme Programming (XP) software development process which increased team productivity and deliver products with fewer software defects.

Implemented a process for producing automated software builds with the ability to track and restart a build which improved build times by 15% and increase software build reliability.

Analyze third-party software/hardware vendors for technical functionality, compatibility and features to either license the product or to acquire the company resulting in more competitive products.

Supervise subordinates, which includes hiring/firing, setting priorities and objectives; managing depart- mental budgets, forecasting resource allocation & utilization and communicating status with executive management.

Architected a synchronous mirroring solution with failover for high availability and a high availability software component to enable failover between storage controllers in a dual storage controller environment with Fibre Channel/iSCSI for the Channel and IBM. FalconStor Software, Inc. IP Metrics Software, Inc, Euless, TX 1997 – 2004 Senior Director, Host Based Software Development, FalconStor 2002 – 2004 Managed multiple large Development and QA teams (3 teams across the US & Taiwan for a total of 33 engineers), some which were acquired from IP Metrics to help maximize host based storage infrastructure software solutions deployed by a wide range of Fortune 1000 companies.

Worked closely with the Executive team to ensure a smooth transition of IP Metrics Software to FalconStor.

Managed development teams that produced software conforming to Microsoft’s MPIO, VDS and VSS specifications.

Oversaw the development teams that produced plug-ins to host based applications to enable application consistent snapshots (SQLServer, Oracle, MySQL, MS Exchange, etc.) which enabled additional revenue of 18% of the overall company’s revenue.

Worked with Product Marketing to help analyze competing products to better understand features and architecture and gained strong knowledge of storage virtualization, SAN and NAS protocols and methodologies.

Vice President of Engineering and Chief Technology Officer, IP Metrics Software 1997-2002 Co-founded in 1997 IP Metrics with 2 partners; provided company’s technical direction and supervised development and QA teams that designed the industry’s leading network high availability software for Windows and Linux.

Helped negotiate the acquisition of IP Metrics to FalconStor and ensure a smooth transition which was highly profitable for the IP Metrics shareholders.

Architected, designed and started development of an iSCSI failover and load-balancing product designed to work with multiple iSCSI adapters.

Architected, designed, and developed a software product providing failover and load balancing for multiple network adapters in a Windows NT/2000/XP, Linux and Solaris operating systems. This product, called NIC Express, was developed using a Windows NT NDIS Intermediate Driver. NIC Express supports all native WindowsNT protocols and Ethernet, Token-Ring, ATM, and Fibre Channel network adapters. In addition to designing the proprietary failover and load balancing algorithms, studied the IEEE 802.3ad and Cisco’s FEC/GEC specifications to incorporate into the product.

Designed, and developed Java-based Web console providing remote monitoring of NIC Express product.

Oversaw all software architectures and designs, assessment of product requirements, project scheduling and budgeting, competitive analyzes, Windows, Linux & Solaris device driver development and debugging, Windows SDK and Winsock development in Microsoft Visual C/C++, reverse engineering of software and network protocols and applications, technical contact for outside OEMs and vendors. Brett B. Dolecheck, 919-***-**** 4

Network-1 Software & Technology, Inc., Grand Prairie, TX 1994 - 1997 Director of Engineering

Managed two software development teams (12 engineers on each) and a software quality assurance team (8 engineers) that produced the first WindowsNT and Windows95 Multiprotocol Firewall for the Internet and Intranet.

Drove overall software architectures and designs, requirements assessment, project scheduling and budgeting, executive briefings on project status, personnel (hired, fired, promoted), competitive analyzes, WindowsNT device driver development and debugging, Windows SDK and Winsock development in Microsoft Visual C/C++, reverse engineering of software and network protocols and applications, technical contact for outside OEMs and vendors. Provided technical due-diligence for company acquisitions, working with German and Japanese companies in localization efforts of the products, analyzing SQA test plans and procedures for accuracy and completeness. All projects managed were on time and under budget.

Education Professional Development

Bachelor of Science, University of Louisiana at Monroe (formerly Northeast Louisiana University). Major: Computer Science Minors: Mathematics and Business Administration

NC State University’s Poole College of Management Executive Education: “The Business Growth Innovation Collaboratory” program, which provided unique knowledge and best practices on innovation leadership and methods to drive innovation in a company. 2013



Contact this candidate