Resume

JESSE HOGAN – SENIOR SOFTWARE DEVELOPER

Mesa, AZ 85210 | 480-745-6116 | jessehogan0@gmail.com

Github | LinkedIn


Objective

As a highly skilled software developer with a passion for writing high-quality, highly maintainable, and well-designed code, I’m seeking opportunities as a Software Developer. I aim to leverage my exceptional abilities in object-oriented design, data modeling, and software architecture to make impactful contributions and drive long-term success. I am committed to making informed decisions that optimize code efficiency, scalability, and maintainability, ensuring sustainable solutions for the future. With over 2 decades of experience, I am dedicated to delivering innovative software solutions that meet and exceed industry standards. My target positions are those that employ PHP, .NET, and/or Python technologies to create cutting-edge applications and drive business growth.

Overview Of Skills

  • I am a software engineer with over 2 decades of solid experience in delivering exceptional solutions. My broad skill set enables me to select the most effective solutions and technologies to tackle complex challenges.
  • I am proficient in a wide range of programming languages, including C#, PHP, Java, C, Perl, VB.NET, ASP.NET, Python, Bash Shell, AWK, Sed, SQL, JavaScript, HTML, and CSS.
  • I have extensive experience with various frameworks such as Laravel, Zend, Apollo GraphQL, AngularJS, Vue.js, Doctrine ORM, and Hibernate.
  • I am adept in server technologies, spanning Linux, Microsoft Windows, Apache, MySQL, Microsoft SQL Server, IIS, Subversion, Git, and more.
  • I have demonstrated programming experience across diverse problem domains, from UI front-end and data persistence (multi-tiered, transactional) to automated code deployments, B2B communication (XML/XSLT/EDI), ActiveRecord ORM development, RDBMS data archiving, automated file exchange (FTP/SFTP), shell scripting, and automated system monitoring.
  • I possess strong Linux/Unix and Microsoft Windows administration skills, coupled with robust networking expertise.
  • I am highly experienced in configuration management, encompassing source control management and administration (Git/Github, Subversion), build management, deployment automation (Jenkins), and Automated Testing (PHPUnit, NUnit, Sikuli, etc.).
  • I am highly skilled and knowledgeable in various aspects of Scrum and Agile methodologies.
  • I am proficient in utilizing ticketing systems, such as Jira and FogBugz, to effectively manage tasks, monitor project progress, and ensure streamlined collaboration within cross-functional teams.
  • As an object-oriented programmer, I place significant emphasis on crafting highly reusable and maintainable code.
  • I am known for my ability to excel both independently and within team environments.
  • I possess effective communication skills and I am able to keep teammates and stakeholders informed on project progress.
  • I consistently show initiative in advancing my education and skills, continuously staying up-to-date with emerging technologies.
  • I have proven experience collaborating with overseas clients and developers to deliver successful projects.

Experience

Software Engineer

2018-2023

Independent Project

Scottsdale, AZ

  • Pioneered the development of an innovative web framework that redefined modern web development by introducing Python as the exclusive language for both frontend and backend components, revolutionizing the approach to Single Page Applications (SPAs).
  • Transformed data modeling practices by developing an ORM, establishing an abstraction layer that encapsulated complex database interactions, thus mitigating development complexities.
  • Employed NGINX as a reverse proxy to Gunicorn, effectively facilitating a WSGI interface into the framework’s frontend, optimizing server-client interactions.
  • Orchestrated an intuitive event-driven architecture, seamlessly routing DOM events to Python event handlers, thereby eliminating the need for JavaScript, and enabling developers to construct dynamic SPAs using a single programming language.
  • Strategically devised a server-side DOM library that streamlined HTML manipulation, effectively simplifying webpage creation and upkeep, and significantly enhancing user experience.
  • Engineered an intelligent CSS selection mechanism within the proprietary DOM library, empowering developers to select elements using familiar CSS selectors.
  • Crafted an ingenious object model fortified with encapsulation, inheritance, and other advanced object-oriented principles, creating a solid foundation for the framework’s extensibility and maintainability.
  • Achieved a milestone by rapidly accumulating an extensive collection of ActiveRecord classes within months, effectively lightening the load of data and object modeling for developers within the framework.
  • Innovated the “crust” command line utility which provided users the ability to interact with the framework and execute ad hoc migrations.

Software Developer

2016 to 2023

Scottsdale, AZ

  • Spearheaded the development of new features and played a pivotal role in maintaining all aspects of Spear Education’s public-facing website, an essential platform for delivering cutting-edge dental education.
  • Expertly integrated NetSuite as a RESTlet programmer, writing code to consume its RESTlet from external PHP-based systems. This facilitated seamless data interactions and enhanced the functionality of Spear Education’s web services.
  • Demonstrated expertise in an array of languages including PHP, TypeScript, JavaScript, HTML, and CSS, leveraging them to architect and develop the website. Employed a microservices-based architecture that enhanced scalability and maintainability.
  • Utilized a variety of frontend frameworks including AngularJS, Vue.js, vanilla JavaScript, and jQuery, ensuring an intuitive and responsive user experience. Employed backend frameworks like Zend Framework, Laravel, and Apollo GraphQL for seamless data processing and management.
  • Orchestrated the website’s deployment and hosting on AWS infrastructure, harnessing services such as EC2 instances, RDS (MySQL), S3, and CloudWatch. Implemented Docker containers to establish efficient Linux (Alpine) environments.
  • Effectively integrated the website with a multifaceted backend ecosystem, comprising an ERP system, data warehouse, Spear Practice Solutions (SPS) site, and multiple 3rd party services like Pendo, MapBox, SendGrid, and Twilio.
  • Championed Agile methodologies to steer work efforts, facilitating streamlined development and rapid iterations. Leveraged continuous integration practices for seamless feature rollouts.
  • Played an integral role in source control management and code reviews through Git and GitHub, ensuring collaborative development and maintaining code quality through pull requests.

Software Developer

2008 to 2016

Chandler, AZ

  • Led the development and maintenance of multiple public-facing websites, employing WordPress and PHP. Designed and executed software solutions utilizing PHP, JavaScript, jQuery, HTML, and CSS to deliver responsive and user-friendly interfaces. Spearheaded e-commerce initiatives using Magento and harnessed WordPress within a Pantheon environment for seamless content management.
  • Built and managed custom WebService proxies in PHP, enabling WordPress sites to seamlessly generate leads within the Microsoft CRM server.
  • Played a pivotal role in a software development team tasked with building and maintaining a comprehensive Learning Management System (LMS) catering to students from grades 3 through 12. Developed the user interface using HTML, CSS, JavaScript, and jQuery, while the business tier was powered by a custom-built PHP MVC framework. Integrated Doctrine as an object-relational mapper to seamlessly interact with a MySQL back-end.
  • Contributed to the advancement of a similar software product utilizing a blend of Microsoft and open source technologies. Orchestrated back-end operations through SQL Server 2005/2008 via direct ODBC calls and Web Services interfaces. For the business tier, employed C# and VB.NET, while the front end encompassed HTML/CSS, jQuery, and WinForms. Diversified offerings like multimedia content (videos, games) were implemented in Flash and HTML5, with reports executed through Crystal Reports. Coordinated source control using Subversion and Git for streamlined development processes.
  • Collaborated with the Curriculum Development department to automate file management, validation, correction, reporting, source control management (Subversion), and deployment (server and CD) of an extensive array of XML files. Skillfully employed a range of languages including Bash, Python, Visual Basic, and C# to optimize workflows and enhance efficiency.
  • Demonstrated adeptness in database administration, crafting and maintaining Bash and Python scripts to automate the generation of SQL scripts for seamless database schema migrations. Managed a user-friendly GUI utility to streamline database administrative tasks for tech-support and customers interfacing with production databases.

Software Developer

2001 to 2008

Tempe, AZ

  • Led a dynamic department focused on developing, maintaining, and optimizing a complex 3-tiered, internationalized, web-based telesales ERP system for a prominent overseas client. Oversaw multifaceted functional areas encompassing order entry, fulfillment, accounting, account management, and human resources. Employed a diverse technology stack, utilizing HTML, CSS, JavaScript, ASP, and ASP.NET for the UI tier, while Visual Basic COM DLLs and C# managed DLLs powered the business tier. Leveraged stored procedures within an MS SQL Server database for the data layer. Employed Microsoft SQL Server replication to facilitate reporting via a separate database powered by ActiveReports.
  • Designed and integrated a robust B2B ordering interface capable of handling XML data through HTTP POSTs for seamless order placement. Orchestrated EDI interfaces with suppliers for efficient order fulfillment, processing 300-600 orders daily.
  • Engineered a desktop application in C# (WinForms) to streamline source control management (CVS and Subversion) and automate the source code deployment for diverse web and text-based applications for multiple clients. This application meticulously tracked time metrics for SCM and QA personnel, while also maintaining vital data associated with software changes. The application facilitated data reporting in both text and Excel formats.
  • Spearheaded the development of an Object-Relational Mapping (ORM) solution based on CSLA (Business Objects) to automate common CRUD tasks. Employed C# and a MySQL database to achieve streamlined data persistence.
  • Maintained a Perl middleware program in a Linux environment, facilitating secure file transfers (FTP or SFTP) between external networks and local servers. Managed a range of high-priority business data including database extracts, TSR call data, and EDI data.
  • Implemented a Perl program to replicate Subversion commit deltas between data stores, ensuring redundancy and resilience in case of repository failure.
  • Developed software to archive intricate sales order records, along with associated child records from a multitude of tables, to an archive database server. The solution comprised a C# WinForm application for configuring the archiving process and a daemon program for efficient data archiving.
  • Managed a crucial internal website that facilitated communication between departments and clients during critical system failures. Employed ASP.NET and Microsoft SQL Server to maintain seamless operations.
  • Ensured the stability and efficiency of a Forte3 (ERP) system written in IMS/BASIC, deployed in Linux and SCO UNIX environments for diverse clients. Managed the codebase using a CVS repository.

Database Developer

2000 to 2001

Scottsdale, AZ

  • Engineered a robust ticketing system for Sun Health, Inc., a major corporation with a multitude of client sites. Leveraged Microsoft Access interfacing with a MySQL back-end deployed on a Linux platform. Managed the system that effectively streamlined the entry of hardware hot swap orders and technical support issues, enhancing operational efficiency.
  • Demonstrated prowess in training end-users and peers, disseminating technical procedures and ensuring seamless adoption of the developed solutions.

Database Application Developer

1998 to 2000

Phoenix, AZ

  • Crafted software solutions to effectively manage warehouse inventory and meticulously track technical issues. Employed Microsoft Access to develop systems that optimized inventory management and issue tracking processes.
  • Designed and implemented a comprehensive system to streamline Human Resources operations, leveraging Microsoft Access. Integrated Excel Automation for data reporting, ensuring insightful analysis and informed decision-making.

Technical Consultant

1998 to 2000

Tempe, AZ

  • Diagnosed and resolved connectivity issues within the technical support department, specifically pertaining to US West ADSL routers. Demonstrated advanced troubleshooting skills on a daily basis, contributing to improved service quality.
  • Interacted extensively with US West customers, actively identifying and resolving issues, enhancing customer satisfaction through proactive support.
  • Played a pivotal role in securing new business for DSL routers by effectively engaging in sales activities, showcasing technical expertise, and communicating the value of the products.