Donn O'Malley
Technical Leader | Solution Provider | Architect | Lead Developer
(815) 276-7702 • Donn@OMalleyLand.com
SKILLS
Languages/Frameworks: C#, Angular, Java, JavaScript, Typescript, JQuery, AJAX, XML, JSON, OData, PL/T-SQL, Legacy(Delphi, ASP/ASP.Net, HTML, VBA/VB6/VB.Net, WPF, PHP)
Development: Azure Cloud and On Premise Solutions, Standalone GUI/Console,Client/Server, Web, API, SOA, MVC, EF
Database Development, Management and Design: Azure SQL, SQL Server, MySQL and some Oracle
Applications: Visual Studio, TFS/Team Services, Embarcadero RAD Studio, Borland Development Studio, InnoSetup, Github, SVN
Reporting: PowerBI, SQL Server Reporting Services, RaveReports, Jasper Reports, Access, Excel, Custom Web Reports
ETL: SQL Server Integration Services and some Informatica
Other: Azure DevOps, Team/Project Management, Project Estimation, Standards and Reuse Libraries, Code Review and Deployment Management.
Certifications: FranklinCovey Strategic Leadership, AZ-900 Microsoft Azure Fundamentals, Lean Six Sigma Yellow Belt
EDUCATION
St. Mary's University of Winona, MN - Winona, MN
Graduated: May 2003, Bachelors Degree in Computer Science.
Special Courses: Database Management Systems, Human Computer Interaction, Software Design and Testing
Certifications
AZ-900 Microsoft Azure Fundamentals
Lean Six Sigma Yellow Belt
INDUSTRY-RELATED EXPERIENCE
LinkedIn Profile: www.linkedin.com/in/donnomalley/
Hennepin County- Minneapolis, MN
Sr. IT Software Engineer| Technical Leader | Solution Provider - January 2024 - Present
Research and identify technical requirements and develop specifications for the most complex technology projects.
Provide management with formal evaluations and recommendations with budgetary impact for short-term solutions and long-term strategies of proposed technology implementations.
Participate as the lead technical expert in a team of IT staff, software developers, customers and vendors to develop design specifications meeting the technical requirements for complex technology project planning including architectural reviews.
Participate in Enterprise Strategy planning groups related to Architecture and Application Design while also working with technical resources to help create tactical approaches to implementing the strategies.
Implement and support complex operating and/or business systems and database applications that have enterprise impact for vital and critical IT Services across the entire stack. Solutions primarily focused on Azure Cloud Solutions built on C# using Web API, Entity Framework to interface with SQL Server and Angular for the UI.
Build out standalone APIs to extend an enterprise Microservice Architecture.
Design and build Custom .Net Libraries packaged as NuGet for distribution through Azure DevOps Artifacts.
Contribute to the development of standards for others to follow in the use of technology; develop and recommend various alternatives and methods for enforcing standards; identify risks and issues; confirm alignment between architecture and implementation.
Lead the analysis of the root cause and long-term resolution for the most complex problems; communicate information relating to the problem and the resolution to customers and management and the manufacturer's representatives.
Develop and maintain (hardware/application/database/operating systems) documentation.
Provide mentoring and work direction for junior staff and peers.
Conduct technical workshops and training presentations.
Create custom utilities/tools to automate or simplify repetitive manual tasks.
Hennepin County- Minneapolis, MN
IT Developer III | Technical Leader | Solution Provider - April 2019 - January 2024
Research and identify technical requirements and develop specifications for the most complex technology projects.
Provide management with formal evaluations and recommendations with budgetary impact for short-term solutions and long-term strategies of proposed technology implementations.
Participate as the lead technical expert in a team of IT staff, software developers, customers and vendors to develop design specifications meeting the technical requirements for complex technology project planning including architectural reviews.
Participate in Enterprise Strategy planning groups related to Architecture and Application Design while also working with technical resources to help create tactical approaches to implementing the strategies.
Implement and support complex operating and/or business systems and database applications that have enterprise impact for vital and critical IT Services across the entire stack. Solutions primarily focused on Azure Cloud Solutions built on C# using Web API, Entity Framework to interface with SQL Server and Angular for the UI.
Build out standalone APIs to extend an enterprise Microservice Architecture.
Design and build Custom .Net Libraries packaged as NuGet for distribution through Azure DevOps Artifacts.
Contribute to the development of standards for others to follow in the use of technology; develop and recommend various alternatives and methods for enforcing standards; identify risks and issues; confirm alignment between architecture and implementation.
Lead the analysis of the root cause and long-term resolution for the most complex problems; communicate information relating to the problem and the resolution to customers and management and the manufacturer's representatives.
Develop and maintain (hardware/application/database/operating systems) documentation.
Provide mentoring and work direction for junior staff and peers.
Conduct technical workshops and training presentations.
Create custom utilities/tools to automate or simplify repetitive manual tasks.
The MACRO GROUP Inc- Minneapolis, MN
Technical Leader | Solution Provider | Architect | Developer - January 2018 - April 2019
Participate as the lead technical expert in a team of IT staff, software developers and customers to architect solutions meeting the technical requirements for complex projects.
Implement and support complex operating and/or business systems and database applications that have enterprise impact for vital and critical IT Services across the entire stack. Solutions primarily focus on the Microsoft Technology stack and current web technologies such as Bootstrap, Javascript/Typescript, Ajax among others.
Manage Azure Cloud resources (Web/SQL) and deployments for customer testing environments,
Provide mentoring and work direction for junior staff and peers.
Utilize TFS for agile project/task management as well as source control.
Provide recommendations to customers regarding solution design, technology choices and business processes.
Led a team of software developers developing various applications.
Developed application infrastructure, using industry best practices, based on current Microsoft web application stack.
Worked with MACRO PM and BAs, and client management to ensure the applications functionality met business and technical requirements.
Worked with cross functional teams of Project Managers, Business Analysts, Management/Leadership and end-users collecting requirements and working through process improvement opportunities.
Managed development, QA and UAT environments on the Azure and AWS cloud platforms.
Designed and implemented the SQL Server database infrastructure including tables,
Worked with MN.IT Central staff to set up development, test and production environments on the Amazon Web Services (AWS) platform.
Supported BA's during unit and regression testing.
Wrote SQL queries to analyze the data in the existing system (AIMS) database to assist the client with data clean-up and preparation for data extraction and transformation.
Provided mentoring and work direction for junior staff and peers.
Utilize TFS for agile project/task management as well as source control.
Hennepin County - Minneapolis, MN
Principal Systems Software Programmer - June 2014 - January 2018
Research and identify technical requirements and develop specifications for the most complex technology projects.
Provide management with formal evaluations and recommendations with budgetary impact for short-term solutions and long-term strategies of proposed technology implementations.
Participate as the lead technical expert in a team of IT staff, software developers, customers and vendors to develop design specifications meeting the technical requirements for complex technology project planning including architectural reviews.
Implement and support complex operating and/or business systems and database applications that have enterprise impact for vital and critical IT Services across the entire stack. Solutions include MVC web applications in C# with Entity Framework, bootstrap, Ajax, javascript and some css, MVC Web applications in Java with NHibernate and spring, OData Web Services in C#, Custom .Net Libraries packaged as nuget and stand alone API dlls, Integrations using simple text (XML, JSON and fixed width) exchanges as well as complex SSIS ETL packages spanning multiple data sources, database backends in SQL Server and reports in SSRS as embedded within client applications or stand alone.
Contribute to the development of standards for others to follow in the use of technology; develop and recommend various alternatives and methods for enforcing standards; identify risks and issues; confirm alignment between architecture and implementation.
Lead the analysis of the root cause and long-term resolution for most complex problems; communicate information relating to the problem and the resolution to customers and management and the manufacturer's representatives.
Develop and maintain (hardware/application/database/operating systems) documentation.
Provide mentoring and work direction for junior staff and peers.
Conduct technical workshops and training presentations.
Create custom utilities/tools to automate or simplify repetitive manual tasks.
Exact JobBOSS - Bloomington, MN
Sr. Software Engineer - April 2013 - June 2014
Develop and maintain the Exact JobBOSS ERP application, reports and utilities using Delphi, VB.Net, C#, VBScript, Crystal Reports and SQL Server
Utilize TFS for agile project/task management as well as source control.
Assisted with conversion of legacy VB6 to VB.Net and C#
Develop and Maintain solutions to integrate with 3rd party applications such as Oracle AutoVue, Sage Accounting and extending Crystal Reports
Update FinalBuilder build scripts for .Net and Delphi Solutions.
MOM Brands (Formally Malt-O-Meal) - Lakeville, MN
MES Developer - May 2011 - April 2013
Oversee/train internal support staff and contractors for development and general support.
Develop T-SQL(MS) solutions and tools(deployments, administrative and troubleshooting)
Integrate plant floor data with ERP data (bi-directional) using MS SQL Tools(SSIS and Custom Stored Procedures)
Wrote development standards by combining existing IT standards, standards associated with off-the-shelf software product(Plant Apps) and filled the gaps as necessary.
Lead Code Reviews and Deployments
Oversee and perform iHistorian Configuration and Maintenance
Oversee and perform RTIP Configuration, Development and Maintenance
Provide solutions for project and corporate initiatives.
Daily System/SQL Support and Backup Monitoring/Maintenance
Innovative Control, Inc - Crystal Lake, IL
Systems Developer - August 2004 - May 2011
Oversaw SCADA(PC Based) Design and Development Strategies and Procedures.
Lead development and approval process of standards, procedures and library items.
Gathered Customer Requirements, Defined and Quoted Projects, Managed and Participated on Customer Projects as well as internal projects.
Perform Customer Service and Customer Training.
Developed ActiveX Components to extend our developer tools
Designed, Developed, Tested, and Deployed a Stand-Alone Recipe Writing Application. The purpose was to replace the recipe writing component of GE's iBATCH and still utilize the other components of the product. I simplified the process of creating a recipe and provided other functionality that didn't exist. Designed and developed entirely by me. Code was mostly Delphi and some VB.Net with a SQL Server backend. I utilized the iBATCH API after converting it from VB6 to .Net. The complete solution included a Custom Data Collection and Reporting strategy to generate Recipe, Cycle, and Material Usage Reports. Integrated inventory usage to a Corporate Oracle 11i database through the use of Plant Applications and iHistorian.
ADDITIONAL EXPERIENCE
Ramsey Parent Teacher Organization - Saint Paul, MN
Fundraising Chair & Other Duties as needed - June 2021 - June 2022
Created and executed a new self-organized fundraising strategy to overhaul the way they fundraised resulting in the highest grossing (and net) fundraising year in the school’s known history all while doing it in a single event spanning just over 1 month. We increased funds by ~150% over the previously highest grossing year while increasing engagement by over 400%
Manage the organization’s Communication, Social Media Presence and build engagement with staff, families and community members.
Created processes, forms and documentation for transparent requests and distribution of funds
Put together weekly communications for inclusion into the school’s newsletters.
Converted the organization to Paperless. Meeting Agendas, Proposals, Minutes, Communications are all created and managed digitally through online platforms. Eliminated all paper processes.
Provide updates at meetings on topics/tasks delegated to me.
Blackhawks Soccer Club - Saint Paul, MN
2007 Girls Gold Team Manager - November 2021 - July 2022
Manage online schedule and Team Roster. Must keep all player documentation and photos current and make available for games, tournaments and other official events.
Responsible for team communication to players, families and coaching staff.
Manage team budget and ensure team invoices are paid in full and on-time
Participate in the Enterprise Fundraising Committee primarily helping to make the events/activities more inclusive and welcoming to all members of the community. Help identify events/activities that do not fit the enterprise’s mission and lead strategies to replace them.
J.J. Hill Montessori Parent Teacher Organization- Saint Paul, MN
Past Chair - June 2018 - July 2019
Assist the chair and other PTO members by providing continuity and historical context.
Provide updates at meetings on topics/tasks delegated to me.
Led and organized the second annual self-organized fundraiser. It was the most successful fundraiser in school history for the second year in a row. We increased the participation from community partners like the Police, Fire Department, school district and the Mayor of Saint Paul. We also increased engagement and provided more opportunities for leadership and organizational roles for the Upper Elementary students. We set very ambitious goals that we were able to meet and exceed. We will be putting 90%+ of the donated funds directly back into the school.
J.J. Hill Montessori Parent Teacher Organization- Saint Paul, MN
Chair - June 2016 - July 2018
Led, supported and managed other PTO Officers, Committee Chairs and Volunteers.
Worked with various school staff and administration to align the PTO goals, activities and needs with those of the the school.
Worked to further the Mission and Vision of the PTO through community building activities and identifying new opportunities where the PTO can be effective.
Manage and delegate various logistics tasks including running committee and general meetings, providing agendas, a monthly newsletter, filling out permits and maintaining documentation in online folders.
Migrated entire operation into a set of online resources for managing everything from organization documentation to newsletters and school directory as well as leveraging various vendor systems for tasks such as volunteer sign ups and many others.
Coordinated with school staff to create an entire online Parent Teacher Conference sign up system.
Led an effort to create our very own Fun Run Fundraiser and raised our entire year's fundraising budget in one event. We found sponsors to support the event and cover almost 100% of the costs, leveraged an online donation platform specifically designed for "A-Thon" events and worked very closely with school staff, administration and students to execute the event. The result was an event that was in line with the school's ideals/morals while also being the highest grossing, and netting, fundraiser in the school's history. Over 95% of the money raised went directly back into the school.
Worked with school administration to combine various online tools to limit the amount of duplication and improve collaboration between our groups.
Boosted Officer and Committee Chair participation. Successfully staffed all desired positions two years in a row.
Created online presence for organization and eliminated the use of personal accounts via email and social media for official PTO communication
Developed and supported an online email system to support our specific mass email needs while overcoming limits of specific email service providers.