Christopher Wayne McGeorge
Verified Expert in Engineering
Software Developer
Christopher has implemented standalone and distributed applications with C#, C++, Java, and Visual Basic. He also is extremely familiar with software-engineering techniques, object-oriented analysis and design, the Unified Modeling Language (UML), design patterns, and component-based software. He has developed on both Windows and Linux platforms and is fluent in scripting, primarily with PowerShell. He has experience with both ASP.NET and Spring
Portfolio
Experience
Availability
Preferred Environment
NetBeans, Eclipse, Visual Studio, Linux, Windows
The most amazing...
...app that I've written is a cybersecurity application that gathers network data to determine malicious user behavior.
Work Experience
Senior Software Developer
Self-Employed
- Developed a C# Excel add-in for modeling real estate. Wrote VBA macros for generating reports from Excel data.
- Developed a C# Word add-in for analyzing document structure for search engine optimization (SEO).
- Maintained (added features to and fixed bugs in) an existing Microsoft Access database.
Senior Software Engineer
Aviata, Inc.
- Worked on the development of a Java- and Spring Boot-based web application for General Data Protection Regulation (GDPR) compliance.
- Designed solutions and write request for proposals (RFPs) for large-scale web and automated systems.
Software Developer
GoDaddy
- Developed eCommerce RESTful API back-end services for pricing, promotions, and taxes.
- Deployed web services using Jenkins and Rancher.
- Maintained legacy C++ eCommerce components.
Computer Scientist
Sandia National Laboratories
- Developed security web applications based on C#, ASP.NET MVC, Entity Framework, SQL Server, AngularJS, and Angular Material.
- Wrote Java cybersecurity applications that interface with Splunk, MongoDB, and Accumulo sources to collect and analyze user-behavioral data.
- Maintained C++ data-collection applications, and wrote Python applications to process and convert images.
- Wrote PowerShell scripts to automate system initialization and for code generation.
Computer Scientist
Applied Research Associates, Inc.
- Maintained a C++ computational-geometry application that models buildings for analysis.
- Created and ran modeling test cases.
- Developed a Java application to analyze the signal strengths of satellite communication.
Senior Software Engineer
Numerix, LLC
- Wrote C#/WPF, Visual Basic 6.0, Visual Basic for Applications (VBA), and COM/ActiveX-based applications to provide user interfaces for Microsoft Office Excel-based products.
- Acted as a team configuration manager—maintaining Subversion repositories.
- Created product installers using WiX, Windows Installer, merge modules, and C++ custom actions.
Software Engineer
ATK Mission Research
- Designed and implemented Windows-based Visual C++ 6.0, C#, and Visual Basic 6.0 applications to control and monitor power systems.
- Created COM and ActiveX components to enable custom interaction with third-party applications.
- Developed a C++ application; used the Open CASCADE library for creating models to use in electromagnetic simulations.
- Worked on programming RabbitCore embedded devices using Dynamic C.
Experience
Outlook Secure Email Add-in
PowerShell Automation
Skills
Languages
C++, C, Visual Basic .NET (VB.NET), Java 8, Visual Basic 6 (VB6), C#, JavaScript, C++/CLI, Python, Java, Visual Basic, Embedded C, Excel VBA, Visual Basic for Applications (VBA)
Tools
Microsoft Excel, Microsoft Access, Visual Studio, Visual Studio Tools for Office (VSTO)
Platforms
Windows, Linux, Eclipse, NetBeans, Android
Other
Excel Macros, COM, Outlook, Email, Outlook Add-ons
Frameworks
Spring Boot, ActiveX, ASP.NET, Dropwizard, ASP.NET MVC, Spring, Windows PowerShell, AngularJS, ASP.NET MVC 5
Paradigms
Agile Software Development
Storage
Microsoft SQL Server, MySQL
Education
Master's Degree in Computer Engineering
University of New Mexico - Albuquerque, NM, USA
Bachelor's Degree in Computer Engineering
University of New Mexico - Albuquerque, NM, USA
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring