Post Job Free

Resume

Sign in

Software Engineer C C++

Location:
Laramie, WY, 82070
Posted:
February 01, 2024

Contact this candidate

Resume:

Patrick K Malone

Laramie, WY

307-***-****

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



Contact this candidate