Lead Software Engineer
Lead Software Engineer
I'm a highly motivated full-stack software engineer with a passion for technology and agile methodologies that enable the on-time delivery of quality software.
My current focus is on building microservice architectures using the Spring suite of frameworks and tools (Boot, Cloud + Netflix OSS, Data, HATEOAS Rest) in the cloud (particularly AWS).
Explore my professional history and get to know the companies I worked at and the roles and responsibilities I've been assigned.
Technical lead for World of Warcraft game site, which includes the mobile Armory server, the WoW API server and the core libraries that provide WoW related data to other game sites and projects. Led upgrading the web site from a legacy tech stack to a more modern tech stack, which included fully Mavenizing the project and switching from XML-based Spring configuration to JavaConfig-based configuration. Migrated the web site from Subversion to Git: Defined the migration strategy; coordinated with multiple teams that contribute to the web site to schedule the migration, minimizing down time; educated team members of various technical levels on the Gitflow Workflow and how to use Git in general. Worked closely with the production team to introduce and implement Kanban for the live ops development team. This included creating the Kanban board, defining the merge and release process, and educating both technical and nontechnical team members on the process. Mentored junior team members in general software engineering principles and best practices, Blizzard specific process and best practices, and internal technologies and architectures. As a member of the live ops team, helped drive down the number of unresolved live issues, and delivered short-term business critical features in support of other feature teams such as: World of Warcraft website, StarCraft 2 website, Blizzard website, Diablo 3 website, customer support site, etc.
Worked closely with the product development and design teams to implement enhancements on the consumer facing site: www.autotrader.com. Engineer champion for client-side Business Intelligence Reporting Framework: responsible for coordinating efforts from the core engineering team developing this framework and the rest of the engineering teams that would use this framework in production. Designed and presented the training and certification program for engineers to become certified in the use of the BI reporting framework.
Transitioned the team from an ant based build system to a fully mavenized (2.x) solution, which included changing the project structure to match maven defaults, researching, choosing, and deploying an artifact repository server; did this on a team of 30+ engineers while minimizing down time. Designed document rendering system utilized by the UI that handled the displaying of over 120 million documents from 7 different data bases.
Helped with the enhancement, evangelization, and training of the company's next technology stack and software platform. Member of team that wrote the company's first iPhone application as a PoC. Designed and wrote data integration services for partner and created the accompanying training documentation for the product.
Customer facing technical lead. Participated on customer engagements from the inception phase to generate requirements, create technical design documents and specifications, and then create the necessary project technical infrastructure for the entire team to start building the product.
See where I spent time studying and gained early knowledge to prepare for my professional life.
Take a look at a few of my favorite projects I’ve started or been a part of during the course of my career.
Lead the team that builds the middle tier REST APIs that power Capital One's Digital Wallet mobile applications (both iOS and Android).
Designed a microservice oriented architecture to replace the legacy monolithic application and ...
This is Blizzard's most active and popular web site. It is visited by millions of players every month, and is the largest and most active web site project within Battle.net.
I worked with our stakeholders a massive drive to reduce the number of active bugs as well as coordinating the migration from Battle.net's legacy web application technology stack to the the latest version of that stack.
A concise list of some of the most valuable professional skills I possess. My tricks of the trade and what I can bring to the table.
Hear what some of my clients and colleagues have to say about me after working together on various projects throughout my career.
Get in touch with me if you would like to do business together, share an idea or just say hello.