# Russell Haga > Software Engineer at Broadleaf, Inc. Location: San Francisco Bay Area, United States Profile: https://flows.cv/russellhaga I am a software developer with broad experience in multiple specialties including database development and performance tuning, system software, desktop applications and website development. I have experience on large and small product teams and have designed crucial pieces of commercial software products both in the enterprise and embedded systems spaces. ## Work Experience ### Software Engineer @ Broadleaf, Inc. Jan 2020 – Present | California, United States ### Software Engineer @ Booz Allen Hamilton Jan 2019 – Jan 2020 | California Full Stack Software Engineer ### Sr. Software Developer @ tiag (The Informatics Applications Group, Inc.) Jan 2015 – Jan 2019 - Oracle PL/SQL development - Microsoft SQL Server T-SQL stored procedure development - Database performance optimization - ASP.NET web application and web service development ### Software Engineer @ Booz Allen Hamilton Jan 2012 – Jan 2015 Designed database tables, views, indexes, and other structures in Oracle and SQL Server databases used for complex, high scale web applications, mobile applications, and decision support systems. Developed Oracle PL/SQL stored procedures and SQL Server T-SQL stored procedures. Performed database optimizations necessary to deal with rapidly increasing data size and user count. Developed ASP.NET web applications and web services using C# and VB.NET. ### Software Engineer @ Arrowpoint Corporation Jan 2005 – Jan 2012 Developed packages in Oracle PL/SQL for secure handling and scrubbing of Personally Identifiable Information (PII) information for data management systems. The packages were designed under stringent constraints for scalability and concurrency and were used to load data into and pull data from business intelligence systems and real time OLTP systems. The system used advanced Oracle security features, such as Transparent Data Encryption. Developed a system that provided scheduling, monitoring, and alerting using Oracle PL/SQL procedures and .NET windows services written in C#. Used ODP.NET to access the Oracle databases from the .NET services. Designed custom queries using SQL Server 2008 T-SQL for reporting applications. Embedded complex SQL queries in Microsoft Excel spreadsheets for custom reporting. Tuned many reporting queries to improve performance using tools in SQL Server Management Studio. Designed and implemented an automated email delivery system. The email system was a Microsoft Windows service, written in Microsoft .NET using C#, and accessing an Oracle database using ODP.NET. Converted a resource management and accounting batch processing system from legacy Visual Basic 6 to C# and T-SQL stored procedures. The new system improved performance by over 800%, mainly by converting procedural logic to set-based logic using SQL. ### Software Developer @ ATTVenture Jan 2002 – Jan 2004 Wrote a collection of wrapper libraries in C and C++ for security functionality on Microsoft Windows and Sun Solaris platforms. These were used by a number of applications for securely transferring data between Oracle and non-Oracle data sources. Functionality included encryption, authentication, secure and reliable file transfer, and other features. Implemented OLTP and decision support systems using Oracle PL/SQL and Oracle Pro*C. Performed troubleshooting and performance optimization tasks for Oracle database applications. ### Staff Software Engineer @ Nexsi Systems Jan 2000 – Jan 2002 Designed and developed a distributed, multi-CPU gigabit Ethernet MAC driver and messaging API for an advanced content services system. The driver ran in a custom OS and used lock-less shared queue communication among multiple CPUs in a 16 processor system-on-a-chip. Developed a functional model of the hardware MAC interface to design and test the MAC driver before hardware was available. The model ran on Linux and NetBSD. Content service developers used this model to develop applications such as firewall, IPSEC/VPN, SSL acceleration, and web switching. Optimized the MAC driver to run at full gigabit line rate. Hand-coded critical functions in MIPS assembly for maximum speed, and worked with the compiler developer to optimize the tool chain for the drivers. ### Staff Software Engineer @ 3Com Jan 1998 – Jan 2000 Developed an NDIS/WDM combination driver used for a USB HPNA networking device. The driver allowed an ISB device to be used as a networking device in Windows 98/ME. Developed a graphical installation and configuration utility for the 3COM Atmlink network interface card. The utility extended the Windows 95 and Windows 98 network control panels and allowed the user to install the cards and manage emulated LANs on each of the cards. Used Visual C++, MASM, and Windows DDK. Ported an NDIS miniport driver for a PCI 10/100 Ethernet interface card to work on a custom home networking version of the card. ### Staff Software Engineer @ Intel Corporation Jan 1993 – Jan 1998 Designed and implemented a PCI ATM network interface card control application that monitored and controlled the card’s activity. Developed the application in C++ with Microsoft Foundation Classes version 5.0. The application interfaced with the NDIS device driver through a custom IOCTL interface. Developed a Windows NT kernel driver for PCI detection and configuration. The driver was used by the installation and configuration utilities. Developed a Vxd for Windows 95 for the same purpose on Windows 9x-based operating systems. Wrote CPU architecture validation tools for validation of x86 microprocessor RTL models. Tools included random instruction generators and CPU simulators. Designed a defect detection and management application for a high-volume manufacturing environment in TCL/TK and PERL for HP-UX. The program included bug tracking, reporting, and automatic notification of equipment trouble to support the manufacturing engineers and technical staff. Developed a suite of data editing tools for extracting, updating, and loading databases distributed across multiple platforms. ## Education ### Master of Science (MS) in Electrical Engineering Georgia Institute of Technology ### Bachelor's degree in Electrical Engineering Georgia Institute of Technology ### Bachelor's degree in Physics Jacksonville University ## Contact & Social - LinkedIn: https://linkedin.com/in/russell-haga-8097737b --- Source: https://flows.cv/russellhaga JSON Resume: https://flows.cv/russellhaga/resume.json Last updated: 2026-04-10