Michael Langley
Product Developer and Family Man.
About Me
Based in the Charlotte metro area, I am an experienced product engineer with over a decade of experience in the software industry. I enjoy both the technical side of product development as well as the product side and tend to work best when I can see the direct impact of my work on its consumers. I currently work at Selfbook as a Software Architect building innovative solutions to drive direct bookings for our clients in the hotel industry. Away from work I enjoy spending time outside, going to the gym, attempting to get better at golf, and most of all spending time with my wife and two little girls.
Experience
Software Architect
August 2023 - Present
Selfbook
Remote
- - Selfbook is a fintech startup serving the hospitality industry
- - Architect front end solutions for hotel clients
- - Drive direct bookings on hotel websites by building suites of tools to increase conversion and average order value
- - Architect products that are standalone web applications as well as embedded widget applications
- - Architect internal tooling used to compose client facing solutions such as a React component library, and modular “micro apps”
- - Technologies used: Typescript, React, React Router, Styled Components, Jest, Vite, AWS Lambda, Lokalise, Storybook, FormatJS
Senior Software Engineer
November 2021 - May 2023
Selfbook
Remote
- - Architect embeddable payment processing (Credit Card, Apple Pay, Google Pay) application
- - Architect Hotel Reservation management dashboard
- - Assist in development of hotel booking and payment application
- - Assist in development of UIKit component library for reuse across company applications.
- - Develop Google Pay and Apple Pay integrations to be used with hotel bookings and payments
- - Contribute to product discovery and work sizing sessions, as well as story development
- - Technologies Used: Javascript, Typescript, React, Preact, Create React App, Webpack, TailwindCSS, Emotion, Redux, Redux Saga, MaterialUI, React Query, Turborepo, React Testing Library
Senior Web Engineer
January 2021 - November 2021
Big Nerd Ranch
Atlanta, GA
- - Big Nerd Ranch is a development agency where it’s employees act as contractors on client engagements
- - Consult on client engagements involving React, Typescript, Redux Saga, GraphQL and web streaming functionality
- - Assist in the hiring process by reviewing technical candidates for both React as well as NodeJS positions
- - Complete an intensive IOS and Swift Bootcamp to learn some basic IOS development
Integrations Engineer II
November 2019 - January 2021
Tabula Rasa HealthCare
Mount Pleasant, SC
- - Streaming data pipeline development using Python, Apache Beam, and Google Dataflow
- - Event-driven microservice development using Python and Google Cloud Platform
- - Develop REST APIs using Node (Express), Typescript, and Postgresql/MySql
- - Facilitate both inter-company and 3rd party integrations from requirements to implementation
Software Engineer
February 2019 - November 2019
Preclose
Charleston, SC
- - Develop user interfaces using Typescript, React and Redux
- - Develop REST APIs using Node, Typescript, Postgresql, and ObjectionJs
- - Develop REST API written in Node (Express) using MongoDB
- - Implement Agile practices of grooming, estimating, and planning work based on a 2 week sprint cycle
SDET
February 2015 - February 2019
BoomTown
Charleston, SC
- - Create single page app using React, Redux, and Bootstrap for executing automation and viewing test data
- - Utilize Cypress for end to end test cases written in JavaScript
- - Utilize AWS Lambda to trigger automation runs
- - Develop graphQL mini server utilizing AWS Lambda and Serverless
- - Contribute to Ruby (Sinatra server) rest API with MySQL database
- - Develop Ruby gems containing automated testing functionality
- - Implement BDD practices by developing automated Cucumber scenarios for acceptance testing
- - Create Automated test scripts using the Cucumber framework and Ruby language
- - UI test scripts written using webdriver (Chrome, Firefox, IE drivers) testing wordpress site
- - Responsive UI test scripts written using Webdriver and Chrome devtools emulator
- - API test scripts testing endpoints of various different languages as well as SQL queries via Active Record
- - Test scripts testing Google Tag Manager using the DataLayer
Senior Consultant
January 2013 - February 2015
IBM
Charleston, SC
- - Implement new and upgraded technology for commercial accounts
- - Creation of 50-60 detailed functional design process flows and written use cases
- - Ensure user requirements including gathering, development, and analysis for software implementation
- - Conduct Quality Assurance analysis, and testing of web based applications
- - Act as liaison between development teams and client
- - Manage all aspects of the defect creation process; determine severity, assign to developers, track repair progress, re-testing, and reporting to client management.
- - Analyze and test User Experience as it relates to added business value
- - Utilization percentage over 95% since joining the company
- - Work as a QA lead managing the execution of 50 test cases, leveraging offshore and onshore resources while adhering to a strict timeline.
- - Conduct functional use case testing, validation, and analysis
Education
Mercer University
2006 - 2010
Macon, GA
- BBA - Marketing and Management
- Baseball
Projects
Scouting Shepherd
Scouting Shepherd is a travel app that aims to streamline trip planning. Users can create and share trips with other people, add points of interest, as well as lodging information. Additionally, users can share guides and make them searchable by other users, resulting in a community driven travel experience.
Iron Bear Open
The Iron Bear Open is a golf tournament that myself and my college friends compete in every year. For fun I created a website to track the results of the tournament as well as implement a live scoreboard so players can know the current score up to the minute while they are playing.