Your Photo

Marco A. Gómez, M.S.

Results-oriented Senior Software Engineer with over 20 years of experience leading front-end architecture, web development, and team collaboration across mission-critical applications. Proven expertise designing scalable, responsive user interfaces using JavaScript/jQuery and HTML5/CSS3. Adept at collaborating with cross-functional teams, mentoring developers, and delivering customer-focused solutions aligned with observability, performance, and accessibility goals.

View Full Resume

Marco A. Gómez, M.S.

📞 305-609-5318 | ✉️ [email protected] | 🔗 linkedin.com/in/marcoagomez

Professional Summary

Results-oriented Senior Software Engineer with over 20 years of experience leading front-end architecture, web development, and team collaboration across mission-critical applications. Proven expertise designing scalable, responsive user interfaces using JavaScript/jQuery and HTML5/CSS3. Adept at collaborating with cross-functional teams, mentoring developers, and delivering customer-focused solutions aligned with observability, performance, and accessibility goals. Strong advocate for Agile practices and cloud-native solutions using SharePoint. Passionate about building intuitive UI experiences that drive real-time insight and operational excellence.

Professional Experience

Staff Software Engineer – SAIC (Feb 2019 – Present, Remote)
  • Lead design and implementation of scalable frontend solutions using JavaScript, HTML, and CSS.
  • Architect and deliver enterprise-wide web automation tools to improve application reliability and performance.
  • Mentor junior engineers and drive frontend code quality, testing practices, and peer reviews.
  • Leverage Power Platform and Azure to deliver productivity-enhancing tools for cross-departmental clients.
  • Champion Agile development methodologies and contribute to UI/UX design discussions with stakeholders.
Web Consultant – Self-Employed (May 2009 – Present, Miami, FL)
  • Designed and implemented multiple front-end widgets and components backed by a custom PHP API; created the graphics and UI/UX for a cohesive user experience.
  • Deliver full-stack JavaScript and PHP solutions with emphasis on modular frontend interfaces and CMS integrations.
  • Built and deployed a secure video content delivery platform for online education using custom APIs.
  • Implemented responsive UI designs and performance optimizations for clients across industries.
  • Customized CRM and CMS tools with focus on intuitive UX and extensibility.
Product Owner – Bamboo Solutions (Aug 2017 – Feb 2019, Remote)
  • Directed feature planning and frontend architecture for cloud-based enterprise web tools.
  • Collaborated with engineers, designers, and QA to ship new UI features supporting user observability.
  • Facilitated Agile ceremonies and contributed to sprint planning, retrospectives, and velocity improvements.
Managing Consultant and Software Engineer – SharePointXperts (Mar 2014 – Aug 2017, Remote)
  • Led frontend development of custom SharePoint web applications, including responsive dashboards.
  • Worked with NoSQL and relational databases for robust data-driven UI components.
  • Mentored junior engineers and reviewed code for adherence to accessibility and usability standards.
Assistant Director of Technology / Web Software Engineer – Florida International University (Dec 2009 – Feb 2014, Miami, FL)
  • Directed the development of 20+ responsive and accessible university websites using JavaScript and PHP.
  • Collaborated with designers, analysts, and business leads to align web applications with organizational needs.
  • Developed reusable frontend components and guided developers in best practices for clean, testable code.

Education

  • Master of Science in Computer Science, Florida International University, 2009
  • Bachelor of Science in Computer Science, Florida International University, 2006

Certifications

  • Certified Scrum Developer®, 2019
  • Certified Scrum Master (CSM), 2018
  • Certified Scrum Product Owner®, 2018

Technical Skills

JavaScript, TypeScript, HTML5, CSS3, SharePoint, Power Platform, PHP, REST APIs, SQL, Agile/Scrum, UI/UX, Mentoring

Download Resume (PDF)
Full Stack: Dance Costume Order Production Workflow Tracker
DCD Tracker 1 DCD Tracker 1 DCD Tracker 2 DCD Tracker 3 DCD Tracker 4 DCD Tracker 5

Dance Culture Designs Tracker

Role: UX/UI & Graphic Designer, Full‑Stack Developer

Tech Stack: PHP, MySQL, JavaScript/jQuery, HTML5/CSS3, REST API

Custom PHP Order-Tracking & Workflow Application

I designed and developed a fully custom order-tracking system for Dance Culture Designs, a boutique costume-making business. Built with PHP, MySQL, JavaScript/jQuery, and RESTful APIs, the Dance Culture Designs Tracker streamlines the entire production pipeline— from order intake to inventory depletion and final payment.

Key Features:

  • Role-Based Dashboards:
    Two distinct interfaces—one for DCD Admins and another for Seamstresses— tailored to their specific permissions and workflow stages.
  • Visual Order Workflow Management:
    Orders are managed via a drag-and-drop board, moving through clearly defined production states like New, In Production, Waiting on Payment, and Adjustments Delivered.
  • In-App Product Annotation:
    Admins can annotate product images with costume-making notes, ensuring precise communication of instructions.
  • Seamstress Invoice Automation:
    Seamstresses can group fulfilled orders and auto-generate PDF invoices, with automatic state transitions (e.g., Pending InvoicingWaiting on Payment).
  • Inventory-Aware Production:
    A live inventory management module keeps track of materials on hand. As products move into production, the app deducts corresponding materials automatically.
  • Product Catalog Integration:
    Admins can define a full product catalog—names, images, SKUs, sizes, materials—which is auto-matched to incoming Shopify or Etsy orders.

This system replaced manual tracking and communication with a centralized, collaborative tool—reducing miscommunication, streamlining fulfillment, and empowering both the admin and production sides of the business.

Full Stack: Chinese Bazi Calculator
Bazi Natal Chart Bazi Natal Chart

Bazi Calculator & Natal Chart Generator

Role: UX/UI & Graphic Designer, Full‑Stack Developer

Tech Stack: PHP, MySQL, JavaScript/jQuery, HTML5/CSS3, REST API

I conceived, designed and delivered a fully‑responsive online Bazi (Four Pillars) calculator at MasterPaola.com. From wireframes to polished visuals, I crafted every interface element—icons, color‑coded trigrams, chart grids and interactive tooltips—to make complex Chinese metaphysics instantly approachable.

On the back end, I architected a bespoke PHP REST API layer sitting atop a MySQL database of Celestial Stems, Earthly Branches, hexagrams and auxiliary stars. Given a user’s date‑and‑time of birth, the API performs dozens of chronological, elemental and directional lookups—over 300 discrete data points in a single request— parses hidden pillars, luck cycles, life stages and decan interactions, then returns a structured JSON payload that drives the front‑end renderer.

The front‑end JavaScript assembles that JSON into an elegant, print‑ready natal chart:

  • Four Pillars (year/month/day/hour) with stem‑branch icons, elements, animals, yin/yang and hexagram overlays
  • Hidden Stems, Ten Gods, 12 Stages and Auxiliary Stars panels, dynamically paginated
  • Luck Pillars with date‑based timing and hover‑activated detail
  • Five‑Element Breakdown pie chart and sortable “10 Gods” table

Built for reliability and ease of extension, the PHP/MySQL API supports batch lookups, unlimited paging and caching, while the UI uses modular CSS and semantic HTML for accessibility. The result is a high‑performance, low‑maintenance web application that turns esoteric birth‑chart math into a stunning, interactive user experience—demonstrating my skills in UX design, graphic layout, API engineering and full‑stack development.

Front-End: Form Customizer for SharePoint
SharePoint Screenshot 1 SharePoint Screenshot 2

Dynamic Classic Mode Form Customizer for SharePoint

Role: UX/UI & Designer, Front-End & SharePoint Developer

Tech Stack: SharePoint, JavaScript/jQuery, HTML5/CSS3, REST API

Transform SharePoint’s out-of-the-box NEW, EDIT, and DISPLAY list forms into a polished, user-friendly interface with a single, reusable JavaScript/jQuery module. This solution empowers developers to configure dozens of enhancements via one customizeForm({ ... }) call—no page designer or server-side code required.

This reusable module cut SharePoint development time in half within two SharePoint development teams I have led.

  • Automatic Tabs & Sections: Split fields into logical groups as tabs or collapsible sections, defined by formGroups.
  • Web Part Tabbing & Visibility: Turn web parts into tabs or hide them by title.
  • Field & Group Hiding: Hide any field or group without modifying list settings.
  • Deep Customization: Open tabs by URL, print view toggle, status progress bar, rich tooltips, save & continue button.
  • Advanced Attachment Handling: Embed custom file inputs, upload to child libraries, set metadata, display confirmation dialogs—all without postbacks.
  • Performance & UX: Prevent UI blinking, sticky controls, utilities for REST calls and polyfills.

How It Works

  1. Pre-conditions: use native form markup, include jQuery/jQuery UI and CSS, configure field order.
  2. Initialize with:
    _spBodyOnLoadFunctionNames.push("init");
    function init() {
      if (!inEditMode()) {
        const customizeOptions = {
          formGroups: [
            { rowIndex: 0, groupTitle: "Main", groupID: "MainTab" },
            { rowIndex: 3, groupTitle: "Details", groupID: "Tab1" },
            { rowIndex: 6, groupTitle: "Files", groupID: "Tab2" }
          ],
          formGroupsTabsEnabled: true,
          webPartTabsEnabled: true,
          verticalTabs: true,
          untabbedWebPartTitles: ["NotesWP"],
          hiddenFieldTitles: ["InternalComment"],
          statusColumnTitle: "Approval Status",
          printView: { hideElements: [".ms-metadata"] },
          minimumWidth: 620
        };
        customizeForm(customizeOptions);
      } else {
        $('#onetIDListForm').addClass('loaded');
      }
    }
  3. Tooltips, print view, progress bar, and attachment options are all configurable.

Technical Highlights

  • Advanced DOM traversal, jQuery UI tabs, sticky positioning.
  • SharePoint form structure mastery using _spPageContextInfo, REST APIs, and native controls.
  • Asynchronous loading ensures dynamic elements are ready before execution.

Outcome: A fully client-side module that brings modern UX to classic SharePoint forms, showcasing expertise in JavaScript, jQuery, and SharePoint internals.