Joel Hall

Joel Hall Email and Phone Number

Full stack developer specializing in .NET technologies @ Amapa Capital Advisors, LLC
Joel Hall's Location
Houston, Texas, United States, United States
Joel Hall's Contact Details
About Joel Hall

I have worked in a variety of market sectors over a broad range of technology platforms. Throughout my career I have sought to be an innovator, pushing the boundaries in all areas of software architecture, design, implementation, performance and usability. I am a firm believer in design first, code second methodology. I have been focused primarily in the .NET world for the last 20+ years, with a great deal of that time focused on GUI (WinForms, WPF, Blazor, HTML/JavaScript, MAUI) and custom controls development, although I have also written several NT services, developed advanced matrix based algorithms to model lobe formations, and developed Petrel plugins for reservoir simulation.Specialties: C#, JSON, XML, WSDL, XSD, SQL Server, WinForms, Threading, AppDomains, NT Services, WPF, C++, WebSphere MQ Client, MAPI, Visual Studio, Git, Jira, TFS/DevOps, Agile.

Joel Hall's Current Company Details
Amapa Capital Advisors, LLC

Amapa Capital Advisors, Llc

View
Full stack developer specializing in .NET technologies
Joel Hall Work Experience Details
  • Amapa Capital Advisors, Llc
    Independent Consultant
    Amapa Capital Advisors, Llc Feb 2024 - Present
    Houston, Texas, Us
    Consulting with private derivatives investment company to clean up custom software comprised of VSTO, Windows Services, and Console applications developed by a former employee. Fixed issues with security, and configurability. Created Blazor management console to provide convenient means for maintaining metadata associated with investment accounts managed by company. Converted smtp to Microsoft Graph to ensure future support. Used Microsoft DevOps for issue tracking and source control. Learned Microsoft 365 Admin Center, Microsoft Entra Admin Center, and Microsoft Exchange Admin Center fundamentals online in order to register applications and manage users, groups, privileges, and roles.
  • Enterprise Products
    Senior Software Engineer
    Enterprise Products Oct 2023 - Jan 2024
    Houston, Texas, Us
    Assigned to small team at Enterprise Products working on a security framework for Web Applications. Major Projects: • Added unit tests using Roslyn to detect invalid unit test references and to prevent use of Ignore / Explicit attributes on security unit tests. • Created Roslyn analyzer extension (NuGet package) for use by security team to help detect and remediate naming convention violations. • Worked with CI/CD team to correct solution / project invalid configuration issue arising from git merge mistakes made by team members over time. • Contributed to redesign of notifications implementation, providing insight into ways to simplify exiting implementation.
  • Keybank
    Senior Web Developer
    Keybank Jan 2023 - Jul 2023
    Cleveland , Ohio, Us
    Assigned to small team working on mortgage processing software in C#. Products include console apps, services, libraries, and an Angular Web Application.Major Projects:• Extended departmental standard service framework to facilitate the rapid development of .Net services• Developed 6 services for data migration from web application database to legacy mainframe system• On architect/design/development team of .Net 7 Angular SPA web application• Created T-SQL scripts to create and add data to tables• Worked with Git for source control, Jira, Confluence, Visual Studio 2022, and SSMS• Analyzed and redesigned Windows service code used to automate daily processing• Reworked standard service framework to clean up thread interaction issues
  • Parkland Usa
    Principal Software Engineer
    Parkland Usa Sep 2021 - Jan 2023
    Houston, Texas, Us
    Created and lead small team of C# developers to create a web application along with a swarm of small console applications for notifications processing. Worked primarily in C# / SQL Server. Also worked with PowerBI, Power Automate, and Power Apps. Served as scrum master, helped train team on Agile methodology, documented team processes and standards in SharePoint, tracked progress in Jira, and used GIT for source control. Worked with Blazorise, NLog, and Okta for web application controls, logging, and security.Major Projects:• Created departmental standard ETL framework to facilitate the rapid development of .Net console applications• Developed 3 console applications to automate log monitoring and notification• Developed AWS hosted .NET 6 Blazor WASM SPA web application• Created standardized web controls library to wrap Blazorise controls• Designed and created pricing database for web application• Worked with RedGate tools for DB creation, management, and source control• Developed prototype MAUI app to evaluate suitability in creating a mobile app to supplement Blazor web application
  • First Horizon Bank
    Senior Software Engineer
    First Horizon Bank Oct 2020 - Sep 2021
    Memphis, Tn, Us
    Lead small team of C# developers to create a swarm of small console and web applications needed to aid in merger activities. Worked primarily in C#, but also some VB.NET and C++. Served as scrum master, helped train team on Agile methodology, documented team processes and standards in Confluence, tracked progress in Jira, employed Jenkins CI/CD and used SVN for source control. Worked with NLog and Active Reports.Major Projects:• Developed standard departmental, multi-target shared library to provide a standard ETL framework to facilitate the rapid development of .Net console applications• Developed 5 ETL applications• Developed 2 RESTful APIs• Collaborated on development of one CRUD web app• Created CyberArk access library in C#• Developed SQL scripts for both SQL Server and DB2• Added enhancements to a legacy C++ application
  • Stewart Title
    Senior Software Engineer
    Stewart Title Jul 2020 - Oct 2020
    Houston, Texas, Us
    Assigned to Agile team working on a .Net Blazor WebAssembly 3.2, ASP.NET core internal web application. All work in C#, Blazor/Razor, HTML5, Syncfusion Blazor controls, Serilog, xUnit, Json, Entity Framework, TSQL, and SSMS.Major Projects:• Worked with one other developer to design and develop a rules engine / editor application.• Data: created tables in SSMS, added views and stored procedures, and added Entity Framework model to server• Server side: set up server to use Serilog, added CRUD endpoints, added config manager, implemented Basic Auth support, and added json schema files to define endpoint message format• Client side: designed and implemented UI using HTML5, Syncfusion Blazor controls• Wrote deployment helper utility to ensure config properly deployed
  • Ledgent Technology
    Senior Consultant
    Ledgent Technology Nov 2019 - Feb 2020
    Orange, Ca, Us
    Assigned to client CapCo working as Agile team member on a .Net MVC4 commercial web application. All work in C#, Angular 8, JavaScript, Json, TSQL, and SSIS.Major Projects:• Modified several TSQL stored procedures to enable new features and increase performance• Added new functionality to Restful APIs and web UI• Created and documented an ASP.NET Core Web Application to implement a mock web service employing WireMock.NET to aid in web service development and automated testing• Created a docker build of mock service to allow for easy deployment• Developed several alternative approaches to accessing non-relational data without the need to constantly update the stored procedure• Developed 1 C# ETL solution and 1 SSIS ETL solution
  • Bank Of America Merrill Lynch
    Senior Software Architect
    Bank Of America Merrill Lynch Dec 2018 - Aug 2019
    Charlotte, Nc, Us
    Assigned to Agile team within the commodities trading software group. Ported projects from SVN / Cruise Control to Horizon platform employing Jenkins build, Artifactory package management, and Ansible Tower for deployment. Worked with C# and C++.Major Projects:• Major contributor to Jenkins / Ansible script development guidelines• Created encryption / decryption utility in WPF to support config secrets• Provided guidance to a newly formed scrum team• Created project migration guide to help developers navigate the move to Horizon
  • Cenlar Fsb
    Senior Solution Architect
    Cenlar Fsb Jul 2018 - Nov 2018
    Ewing, Nj, Us
    Lead team to create architectural documents for client bank (customer) development partnership proposal whereby customer bank would be able to customize the standard Cenlar web portal and facilitate customer access to a subset of the Black Knight based FSB infrastructure.Major Projects:• Major contributor to business requirements documents• Primary author of functional requirements documents for several work streams• Coordinated activities of business and technical analysts• Chaired technical analysis meetings between client and partner bank• Contributed to cost benefit analysis documents• Advised client on implementation timeline• Authored recurring payment instruction file data row definition document• Advised client on testing timeline and documentation considerations• Coordinated client API definition review• Created business requirements coverage matrix• Researched architectural options – in house vs cloud (Azure)
  • Blend Labs
    Technical Integration Lead
    Blend Labs May 2017 - Jul 2018
    Supported a C# integration layer between the Blend platform and Encompass employing Agile scrum, Visual Studio, Git, and Encompass SDK.Major Projects:• Added HMDA 2018 support in advance of Encompass built in support to allow clients to begin collecting 2018 data in Fall of 2017• Added Day 1 Certification support• Added AWS support to facilitate cloud based encrypted password storage• Added automated password rotation to increase security• Added automated integration service enhanced health check and reporting• Contributed to design of standard WebHook / RESTful API handling service• Refactored existing code to improve performance by ~50%• Employed Groovy to create / improve Jenkins jobs used to trigger periodic WebHooks• Created configuration reporting service to provide management with snapshot of integration deployment run time configuration settings
  • Openlink Financial
    Senior Technical Consultant
    Openlink Financial Aug 2014 - May 2017
    New York, Ny, Us
    Worked in both core and custom development employing C#, C, and C++ on the flagship Endur product. This required intensive user and developer training. Worked on site with clients in aid with both requirements gathering and issue resolution.Major Projects• Core development of cMotion Workbench for Shell on Agile team. GUI development in C#. Core API extensions developed in C and C++.• Took over lead developer role for Direct Spend Analysis Forecast Update Desktop and Contract Entry Desktop developed for Flowers Foods. All code in C#. Role involved working closely with team architect, business analysts, project lead, and client.• Training: Endur User Training, JVS development, OpenComponents API• Played active role in both requirements gathering / analysis and component design• Version control tools: Atlassian Stash / Git, and CVS• Issue tracking: Jira
  • Infochip
    Senior Software Developer
    Infochip Apr 2014 - Jul 2014
    Tasked with converting ad hoc project management to Agile Scrum environment employing TFS for task tracking and source control.Major Projects:• Analyze needs of rapidly growing, geographically distributed .Net development team.• Recommended tools for collaboration, test, and development activities.• Assigned to set up and administer Visual Studio Online team site.• Assigned to administer Microsoft Partner MSDN and Azure domain accounts.• Trained team on TFS usage.• Recommended use and administered licensing for BeyondCompare and ReSharper for development staff.• Researched and prototyped the use of Oracle VirtualBox combined with Genymotion as target phone emulator for Android application development.• Made recommendations for SQL Server tuning to improve performance.• Created SDLC and on-boarding documentation.• Aided junior staff in implementation and debugging of WinForm and WebForm code written in both VB.Net and C#.• Recommended redesign of product, focusing on database normalization and adoption of Entity Framework for DAL, MVC5 for web and WPF/MVVM for desktop development platforms and employing xUnit for test driven development
  • Exxonmobil
    Senior Software Consultant
    Exxonmobil Oct 2011 - Feb 2014
    Us
    Assigned to Agile Scrum team employing TFS for task tracking and source control.Major Projects:• Project lead on proprietary, 3 tier gridding package.• Converted single threaded gridding algorithm to multithreaded.• GUI and Middle tier written in C#.• Execution Engine written in C++.• GUI employing WinForms and MVP.• Designed and developed weekly summary tracking tool in C# employing WPF and SharePoint Web Services employing MVVM and Command Pattern.• Major contributor to several crucial components of proprietary reservoir modeling software written in both C# and C++.• C++ components included both GUI and data layer elements employing Command Pattern, MVP, legacy MFC, STL, Windows messages, templates, etc.• Liaise with researchers and user community.
  • Shell
    Independent Software Contractor
    Shell May 2010 - Oct 2011
    London, England, Gb
    Employed TFS for task tracking and source control, and Agile for PM.Major Projects:• Worked on small team to develop Petrel plug-ins for reservoir simulations.• Liaise with researchers and user community.• Port algorithms for computing lobes from MatLab code to C# algorithm library.• Wrote standalone test application in C# to verify algorithm library.
  • Merrill Lynch
    Senior Software Developer
    Merrill Lynch Aug 2009 - May 2010
    New York, Ny, Us
    Assigned to Agile Scrum team employing SubVersion for source control, Jira for task tracking, and NUnit for unit testing. All code in C#.Major Projects:• Took over development of proprietary client management system software for energy traders, adding enhancements and optimizing existing code.• Enhance and maintain a web service for import and access to trade data.• Gather and document technical requirements for client management system project.
  • Marathon Oil Company
    Enterprise Architect
    Marathon Oil Company Feb 2008 - Jul 2009
    Houston, Texas, Us
    Worked in the Office of the CIO of Marathon Oil to help streamline IT processes. Primary focus on Software Development Standards and Processes. Worked closely with software development, IT infrastructure, PMO, Corporate Compliance, Business Analysis Center of Excellence, Data Management Community of Practice, and Business Intelligence Community of Practice. Major Projects:• Created concept for new corporate standard called a Common Operation Group (COG), formed pilot COG to institute a Software Development Standards Council (DCSC).• Negotiated contracts for purchase of CAST AIP, a code review automation tool and for purchase of an APA site license for MSDN Team Suite and Team Foundation Server products.• Collaborated with other staff members to generate the Standard Operating Model.• Member of committee to create an Enterprise standard SDLC.• Created test platform to personally review Windows 7 64 bit, and Visual Studio 2008.
  • Jpmorgan Chase
    Senior Software Engineer
    Jpmorgan Chase Jun 2004 - Nov 2007
    New York, Ny, Us
    Assigned to J.P. Morgan Chase working on an Agile Scrum team leveraging test driven development. Worked with J-Integra JaNet, WebSphere MQ, Log4Net, XML datasets, threading, and delegates. Employed ClearCase and SubVersion for source control, and NUnit for unit test development.Major Projects:• Rewrite major portions, add new features, implement performance improvements, and provide bug resolution support to an existing .NET Windows Forms GUI application. Employed SOA.• Designed and developed an NT service to parse Asia Pacific trade data contained in pipe-delimited text files in order to create an XML packet for transmission to the central database via MQ. All code in C# employing SOA and TDD.• Developed .NET Windows Forms GUI interface for Asia Pacific parsing tool to allow manual processing should server be unavailable and to allow viewing of inputs and outputs before data submitted for final processing. All code in C#. Employed RAD.• Provided documentation for Asia Pacific parsing tool: Design Specification, Installation and Operations Guide, User’s Manual (for GUI).• Created development tools in C# to aid in the management of certain nonstandard files used to build the GUI.• Helped create the C# interview questionnaire.
  • Shell
    Independent Software Contractor
    Shell Feb 2001 - Feb 2004
    London, England, Gb
    Develop a remote viewing client and NT Service for an MFC desktop application to allow engineers to retrieve the results of long running simulations from the field via SOAP over http to avoid network security issues. All code in C#.
  • Ge Healthcare
    Software Consultant
    Ge Healthcare Jan 2000 - Jan 2001
    Chicago, Us
    Assigned to CardioLab product development effort. Worked with SQL Server, MSMQ, OLEDB, ADO, SQL-MDO, ATL, STL, JAVA2, WNet, Windows Sockets and MFC.Major Projects:• Develop mid-level drivers for Virtual CLABII and TRAM amplifiers.• Restructure overall amplifier object hierarchy to more closely conform to industry standard OOP practices.• Standardize memory management to avoid memory leaks and dangling pointers.• Debug window display logic to avoid orphaned windows.• Lead internationalization effort.• Supervise team in redesign of distributed database architecture to allow real-time concurrent access to ECG data and to provide data migration from short time local storage to long term server based storage.• Lead product architecture assessment team as well as aiding in the effort to improve overall product development process.• Develop triggers, stored procedures, installation scripts and jobs in SQL server. • Architect, design, and implement a database installation utility to allow creating and linking databases across a network from a single workstation.
  • Scalable Software
    Director Of Quality Engineering
    Scalable Software Oct 1998 - Dec 1999
    Austin, Tx, Us
    Responsible for building the Software Quality Engineering team from scratch. Work involveddevelopment and execution of test plan and automated test applications for Windows NT/9x.Major Projects:• Develop of Master Test Plan• Agent event handling test in C++ including a subagent dll and an event generator employing a COM API to generate events• Client machine configuration tool written in C++ employing MFC to set up a client machine for agent testing• Log file examination tool written in C++ employing MFC• Acquire and install bug tracking and automated test tools• Perform source code review sweeps• Develop stored procedures and triggers for database validation – SQL Server 7.0• Create intranet web utilizing ASP to allow remote query of database test results
  • Bmc Software
    Software Quality Assurance Engineer
    Bmc Software Jan 1998 - Oct 1998
    Houston, Texas, Us
    Responsible for design, implementation, testing, and maintenance of various PATROL API tests.Work involved test application development and execution for Windows NT and UNIX as wellas documentation preparation and review.Major Projects:• Develop PATROL API test, including Y2K compliance code, in C and PSL• Develop PATROL DCOM API test in C and PSL• Develop PATROL ActiveScripting test in PSL, VBScript, and JavaScript.• Develop PATROL Extended Security Interface (ESI) test in C.
  • Compaq Computer Corporation
    Systems Engineer Iii / Team Lead
    Compaq Computer Corporation Jan 1989 - Dec 1997
    Harris County, Texas, Us
    Team Lead responsible for design, implementation, testing, and maintenance of microcomputer functionality and compatibility test software. Work involved application and device driver level development. Heavily involved in establishing departmental standard user interface and programming conventions.Major Projects:• Developed EISA bus test• Collaborated on development of CPU cache test• Designer of RAM test• Collaborated on design and development of floppy controller test• Collaborated on design and development of a multiprocessing kernel• Designed and developed message based file and console services for test OS• Collaborated on design of test OS text based windowing UI• Lead designer of test executive for both proprietary and NT based test environments• Created driver model for proprietary test OS• Collaborated on design of a test development CASE tool using MS Visual Basic 4.0• Responsibilities also include project management, test hardware definition, and lab support for product development teams. Programming languages employed, in order of usage frequency, were C, MS Visual Basic, x86 assembly, and C++.
  • Ibm
    Software Engineer
    Ibm Jan 1988 - Jan 1989
    Armonk, New York, Ny, Us
    Duties included software maintenance and development using a multiphased software engineering approach. Languages employed in coding, in order of use, were C, REXX, and PL/I. Operating systems environment for development were IBM 370 VM and MSDOS.
  • Mcdonnell Douglas Services Inc
    Engineering Co-Op
    Mcdonnell Douglas Services Inc Sep 1982 - May 1983
    Provided contractor support on site at NASA JSC in Houston. Duties included drafting, circuitanalysis, Standard Switch Panel documentation, astronaut training for Standard Switch Panel, flowcharting and analyzing software algorithms, computer simulation software support,real time mission flight control support, and software production for real time mission flightcontrol support.

Joel Hall Education Details

  • Texas A&M University
    Texas A&M University
    Computer Science

Frequently Asked Questions about Joel Hall

What company does Joel Hall work for?

Joel Hall works for Amapa Capital Advisors, Llc

What is Joel Hall's role at the current company?

Joel Hall's current role is Full stack developer specializing in .NET technologies.

What is Joel Hall's email address?

Joel Hall's email address is jo****@****usa.com

What is Joel Hall's direct phone number?

Joel Hall's direct phone number is +128174*****

What schools did Joel Hall attend?

Joel Hall attended Texas A&m University.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.