Bruce Duncan

Bruce Duncan Email and Phone Number

Director, Software Engineering at Veracode @ Veracode
Bruce Duncan's Location
Providence County, Rhode Island, United States, United States
About Bruce Duncan

Accomplished software engineering leader with extensive experience directing highly technical senior teams in the development of robust enterprise software systems, requiring high quality, high performance, continuous availability, and elastic scalability. I’ve worked with teams developing programming language compilers and tools, distributed object database and storage subsystems, message brokers, and whole program binary static analysis for application security testing.

Bruce Duncan's Current Company Details
Veracode

Veracode

View
Director, Software Engineering at Veracode
Bruce Duncan Work Experience Details
  • Veracode
    Director, Software Engineering
    Veracode Feb 2018 - Present
    Burlington, Massachusetts, Us
    Managing 20+ engineers responsible for the development and delivery of the scan engine and related components for Veracode’s AWS cloud-based Static Application Security Testing (SAST) service. The engine performs whole program static analysis on a combination of binaries and source code for 24 different programming languages. In 2023, our SAST service performed 7.6M scans of 350K applications for 2500 customers, for a total of 98 trillion lines of code scanned.
  • Aurea Software
    Senior Engineering Manager
    Aurea Software 2013 - 2017
    Austin, Texas, Us
    Managed 2-4 person multinational teams of remote developers across several on-premise and cloud-based product lines for all engineering functions: maintenance, new feature development, quality assurance and release. Built and led up to 10 teams totaling 30 people, defining quarterly goals and tracking progress and performance with weekly metrics.As a Product Engineering Manager for multiple products, served as the engineering point person for cross functional communication with the rest of the organization: fighting fires with Customer Support and SaaS Operations teams, defining requirements and priorities with Product Management and Sales, and reporting on continuous productivity enhancements, cost reduction projects, and quality improvement initiatives to senior management.Led the transition of the $40M Sonic and DXSI product lines acquired from Progress Software into to the newly formed Aurea Software. Migrated the development, build, test, and release environments and processes to be 100% cloud based in Amazon Web Services (AWS). Moved from a two year legacy product release cycle to a quarterly release schedule, accelerating responsiveness to customer needs, by leveraging agile development methodologies and a continuous integration model.Led the integration of the engineering functions of a 50+ person engineering team from Lyris, acquired by Aurea. Managed the engineering teams for the two Lyris email marketing products: Lyris HQ, the SaaS platform, and Lyris ListManager (LM), the on-premise and hosted product. Two legacy data centers with 800+ machines were migrated into AWS, and the services subsequently deployed in Docker containers running on a very large Docker server, reducing hosting costs by 90%.
  • Progress
    Senior Engineering Manager
    Progress 2007 - 2012
    Burlington, Massachusetts, Us
    Managed 15-20 engineers over 3 teams for the SonicMQ product line, and the DataXtend Semantic Integrator (DXSI) product.Supported multi-million dollar enterprise customers such as British Airways, Walt Disney World, and Cerner, whose businesses depend critically on their Sonic infrastructures.Obtained Scrum Master certification and led adoption of agile development practices by the Sonic engineering teams.
  • Sonic Software
    Software Engineering Manager
    Sonic Software 2003 - 2006
    Managed 8 engineers developing the Sonic message broker, storage subsystems and the distributed fault tolerant Sonic Management Framework.SonicMQ was one of the first certified Java Message Service implementations, which was differentiated by our patented Continuous Availability Architecture™ and highly scalable Dynamic Routing Architecture®.Led the design and architecture for the Sonic storage subsystems and XML Server, using an embedded Java object-oriented database, providing 4x performance improvements, non-blocking reads and database replication.
  • Excelon Corporation (Formerly Object Design)
    Software Engineering Manager
    Excelon Corporation (Formerly Object Design) 1999 - 2002
    Managed 8 engineers and lead the development of 4 ObjectStore Java object oriented DBMS based products: ObjectStore Java Interface, PSE Pro for Java db, Java Middle-Tier Library (transactional caching) and the Javlin EJB cache.
  • Object Design The Maker Of Objectstore
    Senior Software Engineer
    Object Design The Maker Of Objectstore 1998 - 1999
    Worked on the C++ schema subsystems, Collections and Query optimizer, schema evolution and db compaction utilities for ObjectStore, one of the first and most successful commercial object oriented database management systems.
  • Nuthena Systems
    Software Engineer
    Nuthena Systems 1997 - 1997
    Developed next generation compiler technology for a procedural modeling language used in a suite of modeling and simulation tools for designing and prototyping complex embedded systems. Programmed in C++.
  • Intermetrics
    Software Engineer Team Lead
    Intermetrics 1991 - 1996
    Led the development and retargeting projects for an Ada source-level debugger and compiler generated symbol information, programming in Ada and C++.Developed parser and semantic analyzer for the AdaMagic Ada95 compiler technology, hosted on and targeted to many custom and commercial development platforms. Integrated this compiler frontend as part of first validated Ada95 compiler, developed for Raytheon's Patriot Missile System. Programmed LISP prototype and final implementation in C.Maintained the Electronic Specification System (ESS), a customized graphical database system for developing and integrating design specifications (Interleaf), hardware diagrams (SmartGraphics), and software models (Teamwork). Programmed in C with embedded SQL. Developed database administration utilities.Specified the detailed design of an instruction level software simulator for a 32-bit pipelined RISC microprocessor. Developed a utility for generating the design spec from Ada code for keeping the spec synchronized with the implementation.
  • Apollo (Hewlett Packard)
    Co-Op
    Apollo (Hewlett Packard) 1989 - 1991
    Developed test suites, distributed testing system, and automated utilities for building, testing and measuring performance of C, Pascal, Fortran, and Ada compilers. Maintained Pascal compiler frontend, analyzed and responded to customer product trouble reports. Programmed in Pascal, C, and shell scripting languages.

Bruce Duncan Education Details

  • Boston University College Of Engineering
    Boston University College Of Engineering
    Computer Engineering

Frequently Asked Questions about Bruce Duncan

What company does Bruce Duncan work for?

Bruce Duncan works for Veracode

What is Bruce Duncan's role at the current company?

Bruce Duncan's current role is Director, Software Engineering at Veracode.

What schools did Bruce Duncan attend?

Bruce Duncan attended Boston University College Of Engineering.

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.