Self motivated, ridiculously curious Technology Leader with over 15 years experience working on JavaScript/TypeScript applications. My primary technology focus has been NodeJS paired with React, Angular, or Vue. Throughout my career I’ve built and led development teams including multiple Enterprise NodeJS projects. I love to learn, and share what I have learned with others. My focus is engagement, building productive teams where curiosity and growth is encouraged by facilitating team hackathons and extracurricular development of web based video games.
I am looking for new opportunities to share my passion for technology, teamwork, and creative problem solving.
As a Technical Project Manager at Apiture I oversee all aspects of Agile Software Development for my assigned teams providing both coaching and hands-on technical guidance. I look for opportunities to suggest new workflows or task sequencing to maximize the team’s productivity and ability to work together. Interviewing and onboarding is a big part of my role as our department continues to grow. My goal is to make my team comfortable working together in breaking down complex problems and feel confident they have everything they need to complete their Sprint commitments.
Responsibilities:In my role reporting to the CIO of Ally Bank, I lead the Brokerage Development Organization at Ally Invest to deliver and support our award-winning, self-directed retail trading platforms. I managed many of our third party relationships and platforms providing data and services to the Brokerage including Clearing, Market Data, Execution, and Data Aggregation. I worked closely with our Engineering and Operations team to deliver and support servers and tools to our application teams.
Responsibilities:Party game played by up to 4 people using their smartphones for tilt and motion controls to position their player on a shared screen requiring just a web browser. Work together to make smoothies and keep your company in business.
Technologies: NodeJs, Express, SocketIO, React, TypeScript, Phaser
PlayMultiplayer platformer where you play as a stick of dynamite trying desperately to save your family while not catching fire and blowing the place up. This project was featured in the PhaserWorld newsletter #56.
Technologies: NodeJs, SailsJS, SocketIO, React, TypeScript, Phaser
Top down deathmatch shooter played in the browser. Join or create a lobby with players from around the world. Find ammo and weapons around the map and use them against the other players.
Technologies: NodeJS, Canvas, Javascript
Web based interface to control over 25 game consoles and streaming devices such as Xbox, Playstation, Android TV, Roku, HDMI splitters and multiple displays. The software runs as a kiosk app on a tablet as well as being controllable by voice with Amazon Alexa. The NodeJS app runs on a Raspberry Pi and interfaces with the Logitech Harmony Hub to control devices over wifi and IR.
Technologies: NodeJS, AWS Lambda, VueJS, Harmony API, Roku API
Browser based multiplayer role playing game where you explore a procedurally generated world to fight monsters and collect treasures. Upgrade your gear and advance to fight stronger monsters alongside your friends from around the world. Throughout the different versions the features have included: Scriptable objects using a Lua interpreter, PVP combat, custom AI for hostile and peaceful NPCs, an economy to buy and sell from vendors as well as other players, questing, crafting, fishing, and farming.
Technologies: NestJs, WebSockets, MySQL, VueJS, Canvas
Apart from being a developer, I like spending time outside with friends, being bad at video games, and chasing my 2 kiddos around.
I like to keep up with security exploits and computer history. I'm also a nostalgia junkie.