Lead Software Engineer
CurrentEnsemble Travel Group is a consortium of travel agencies & I’m one of the two software engineers that manages our member portal, Atlas. Atlas is a web application that provides our agencies and their agents with tools that allow them to:• Search for travel related products (cruise, air, lodgings, etc.)• Utilize marketing tools (lead generation, email marketing campaigns)• Agent/Customer support and help desk ticket submissions• Data Management (Agent/Agency profile data, SSO access to third party vendors, localization visibility, etc.)Projects & Accomplishments• Converted the entire application from ASP to PHP while being the only developer with any PHP experience (when hired in).• Data Migrations: Converted all our tables and relationships within to meet the naming standards defined by Laravel. General data clean up.• Media Migrations: Created a script that took our legacy media from an FTP server, save the media details to the DB, and upload the actual files to AWS S3. All the media used within Atlas uses this pattern.• CMS: I created the front & backend functionality that allows our users to manipulate data within atlas. This includes agent and agency profile data, supplier data, and SSO access to third party vendors.• Laravel upgrade from 5.2 to 5.6.• Permissions & Authorization: Created roles & permissions to define what a user is capable of accessing and manipulating within Atlas.• Created a process that automatically assigns our eligible models to policy classes that further define these rules. • Auth0 to Laravel 5.6 Authentication• Migrated all our users (stored in Auth0) into a standard laravel user authentication system with imitate functionality for our super users and employees.• Hunter - Lead Generation: Created an application that allows agents to browse, view, and respond to leads generated from our different agency tools via an API service that uses custom API tokens assigned to specific applications & users.