Patrick K Malone
Laramie, WY
ad3arl@r.postjobfree.com
www.linkedin.com/in/patrick-k-malone
Professional Experience:
Lead Software Engineer
December 2021— July 2023
Sturdy AI Laramie, WY
• Developed in Python and Docker containers for deployment with Kubernetes containers on the AWS cloud in a security/confidentiality first design process.
• Wrote, tested, and supported multiple integrations with various SAS RESTful APIs.
• Performed back populations/migrations of data from various SAS systems on AWS cloud containers.
• Analyzed and debugged live bugs on running AWS containers.
• Refactored OAuth system. Including a security first design of a container to store and manage the secrets/keys used in the OAauth processes.
• Participated in code reviews of pull requests in a GitLab CI/CD system. Added elements to CI process including full use of Pytest ini files and parallel test code execution. Software Engineer
May 2015— December 2021
Metrohm Raman Laramie, WY
• Lead software team on a pharmaceutical compliance project that passed 3rd party audit of required feature and security on first review.
• Lead near complete rewrite of C/C++ embedded Linux components for a two processor, A5/M4 based system.
• Implemented CMake build system that targeted multiple cross compilers, and configurations, including Address Sanitizer builds.
• Configured and maintained CI/CD server which included nightly builds. metrics, and memory leak checking.
• Rewrote parts of WPF/C# desktop application.
• Lead developer on project that integrated trace chemical detection with computer vision.
• Performed root cause analysis and fixes for faults and performance issues in a multi component system.
• Envisioned and managed efforts to develop internal tools to meet the specific needs of the QC, production, and testing teams that reused C++/C# components developed for the main commercial products.
Director of Software Architecture
October 2009— May 2015
AristaTek Inc. Laramie, WY
• Lead on WPF/C# project started as a consultant. Passing a military security audit on first review.
• Architected and developed RESTful web services that reused the core libraries from the desktop product.
• Implemented AJAX architecture web pages. Used JQuery and ASP.Net MVC.
• Prototyped web based data entry and data sharing systems for complex chemical data.
• Designed and developed high availability SOAP services for use with 911 call centers. Passed clients performance, availability, security testing on first review.
• Interface with Senior Scientist and chemist on the detailed issue of presenting chemical data to non-chemist users.
• Interfaced with numerous weather stations.
• Established and oversaw a testing process.
• Developed numerous desktop applications to help with the managing of data.
• Responsible for 3rd tier technical support in an environment where only access to logs was permitted.
Independent Contractor
November 2007— October 2009
Internationalization Project
• Sole developer assigned to a C# project with desktop and server components.
• Work with a geographically distributed team on a large C/C++ server project.
• Maintained and updated architecture documentation. Web Services Project
• Developed SOAP Services in .Net 3.5 and Microsoft SQL 2005.
• Built client SOAP libraries in ActionScript, C++, and C#.
• Wrote requirements and testing for client approval.
• Wrote documentation of database design and system behavior.
• Developed asynchronously threaded TCP/IP messaging/chat system. WPF Project
• Developed and architected a desktop application using .Net 3.5, XSLT, LINQ, and WPF.
• Established testing procedures.
• Evaluated 3rd party software products that were used in the product.
• Solved performance issues.
Director of Software Engineering/Senior Systems Architect / Senior Systems Engineer / Senior Software Engineer
June 2001— October 2007
WellDog Inc./The Blue Sky Group. Laramie, WY
• Served as the senior member of the technology team that developed a new, innovative technology for the evaluation of Coal Bed Methane wells.
• Key member of the team during the initial prototype, lab testing, field trails, and commercialization phases.
• Architected libraries and GUIs for the gathering and analysis of scientific data using UML and the .Net framework.
• Implemented systems for automated data handling and monitoring that included automatic, secure transmission of remotely gathered data over the Internet to a central repository.
• Established and implemented best practices for the software development team which included unit testing, test code coverage analysis, documentation processes, code metrics analysis, automated builds, and release tracking.
• Maintained feature requests, bug reports, and release information.
• Developed multi-threaded GUI for data collection and analyses using MFC.
• Designed and developed embedded hardware controls.
• Developed methods for calibrating instruments that complied with ASTM standards.
• Evaluated spectrometers, embedded computers, PLCs, sensors, and motion control systems.
• Implemented system for the remote transfer of data via mobile satellite Internet systems, including specifying hardware and configuring wireless networks and secure VPN communications with documentation.
• Implemented methods of high speed communication with instruments that were deployed over 1 mile into the earth.
• Helped resolve technical problems that remote field crews were experiencing. Senior Software Engineer/ Software Engineer
April 1998— June 2001
IDES Inc., Laramie, WY
• Lead teams in building and maintaining applications to convert, import, export, search, and display technically rich information.
• Designed, developed, tested, deployed, and maintained software components in C++ and Microsoft SQL.
• Wrote B2B, e-commerce web services using Microsoft IIS and ASP.
• Developed software and business processes for data translation, exchange, and management.
• Helped coordinate the efforts between sales, project management, programming, and testing teams.
• Deployed and maintained multiple router network with a T1 connection, packet- filtering, and VPN services and NT file, database, and web servers.
• Set up new server room and security policies.
Senior Systems Programmer / Systems Programmer
November 1995—April 1998
Wyoming Water Resources Center, University of Wyoming
• Responsible for the management and maintenance of the computing environment
(budgeting, hardware, software, and networking) for multiple research groups.
• Worked with GIS data and software systems
• Developed Web based GIS applications.
• Developed methods to automate data conversions and network data exchange.
• Ported C/C++ software.
• Served as support contact for the Sun, SGI, and ESRI campus wide site software licenses.
• Participated in grant and proposal writing.
Systems Programmer I / Programmer Analyst/ Undergraduate System Administrator May 1990—0ctober 1995
Institute for Scientific Computation, University of Wyoming
• Responsible for the network of UNIX workstations and servers in the Mathematics and Computer Science Departments.
• Programmed in C, C++, and FORTRAN to solve and display numerical problems.
• Developed interactive 3-D graphics packages for SunView and X windows.
• Provided technical support and training.
• Helped various groups on campus with UNIX computing issues.
• Administered SGI software campus wide site license.
• Supervised undergraduate interns and summer high school apprenticeship programs. Programmer
April 1989—April 1990
Retail Development and Research, Laramie, WY \ Colorado Springs, CO
• Maintained, enhanced, and installed retail store point-of-sale systems in C and 4GL languages.
• Relational database design, documentation, administration, and programming.
• Expanded system into a multi-store product.
• Developed methods for fault tolerant automated data transfers using phone lines. Undergraduate Research Assistant
October 1988—March 1989
Institute for Scientific Computation, University of Wyoming
• Developed interactive 3-D graphics packages in C for Sun and SGI workstations.
• Installed and maintained hardware and software for UNIX workstations connected to the Internet.
• Assisted with system backups, user support, systems specification, and procurement.
• Installed serial and network connections.
Sales Manager
May 1987—May 1988
IOTC Computers, Laramie, WY
• Prepared quotes and pricing information.
• Configured and built IBM compatible XT/AT systems.
• Database and Pascal programming.
Technical Skills:
Achievements. / Career Assets
• Decades of experience with C like languages and the Intranet.
• Translating complex technical concepts to multiple audiences.
• Project management, including keeping the vision of the software and an eye on what the users/clients really need.
• Interfacing with scientist and engineers from multiple disciplines.
• Career-long tracking of industry trends and evolution, always learning and growing.
• Verbal and written communications skills.
• Worked in both the Unix and Windows world.
Application Development:
Extensive Experience with Agile, SDLC, Scrum, Kanban, C#, Python, .Net Framework, JQuery, ASP.Net MVC, WCF, WPF, UML, ADO.Net, Microsoft Enterprise Library, ActionScript, C\C++, ATL, ActiveX, COM, STL, ASP, ADO, VBScript, Visual Basic, LUA, HTML, XML, XSLT transforms, SOAP, Javascript, MicroSoft SQL, Oracle, Postgres, Unix scripting tool, FROTRAN, Linux, embedded Linx, Object-Oriented design with patterns.
Testing, CM, and CI:
Extensive Experience with TDD, Git, GitLab, GitHub, Subversoin, CVS, Team City, Jenkins, Pytest, xUnit, CPPUnit, Gtest, MSTest, Ranorex, CMake, Make, MS Build, NUnit, NCover, FxCop, NDepend, gdb.
RESTful API:
Developed clients for Salesforce, ServiceNow, HubSpot, Zoom, Gong, Higher Logic, Google, Postman.
Computer Networks:
Experience with the following networking items: JSON, WebSockets, SOAP, RESTful services, TCP/IP, NAT, IPSec, VPN, IIS, HTML, DNS.
Education:
B.S. in Computer Science (7/94), University of Wyoming, Laramie, WY