About Me
As a software development manager, I have been responsible for leading teams of software engineers that build great products. I maintain a track record of building great teams and mentoring them to achieve objectives. Passionate about software development, I also like improving systems as well as streamlining processes. Over the years, this has helped me build the right culture that encourages creativity, innovation and continuous improvement in everyone within the organization.
Experience
I filled many different types of roles during my time at Epic. Most notably I've been responsible for hiring up an engineer team across Canada. I also stepped in to lead the web team at Epic for several months while we looked to hire a full time manager into that role. I spend a lot of time trying to improve our team's processes and tools while helping my reports to do the same.
At Semaphore Solutions I work on management software for retirement communities for a client of theirs. I balance my full stack development duties with managing a small team of engineers. I've helped moved the team forward with new features while reducing the enormous amount of tech debt in the product.
In 2016 I left my job to fulfill a lifelong dream of starting an independent game studio. I set out to build a procedurally generated 2D platformer in Unity. I learned a lot and made some really good progress but for various reasons I decided to put the game on hold indefinitely. I'm happy for the experience but excited to pursue other interests.
During my time at Change.org I was chosen to lead a small team of engineers in building a new web application. Change Politics was built from the ground up using React/Node JS. The engineering side of the project was a great success as we were always able to meet all our deadlines while maintaining a stable and scalable application. The project was ultimately scrapped due to budget constraints but I remain proud of the work we did.
I moved to San Francisco to work at Zynga and help build their new web platform zynga.com. I led a feature development team that helped to ship the final product. Later I joined a team building a native iOS/Android social application as a lead engineer.
Personal Projects
adam.flesher@gmail.com
- Hired as the first Engineer in the capacity of Engineering Manager to build and oversee a team of Engineers throughout Canada for various technical disciplines
- Request directly from the VP of Engineering to run Epic's Web Team in N.A. and India on an interim basis. This was in addition to my current responsibilities of hiring, onboarding, mentoring, forecasting etc.
- Architected an internationalized single codebase solution for getepic.com and getepic.com/in which resulted in both teams being able to write and deploy code with minimal overhead
- Migrated our build and deployment jobs out of Jenkins and into a CD/CD GitOps solution which led to more efficient and reliable deployments
- Performed an SEO audit of getepic.com and made major improvements that led to higher click through rates with resulted in more customer sign ups and better experience score from Google
- Lead Engineer for 5 Engineers on different projects in the genomic and medical space
- Brought in to overhaul existing project. Created and implemented new project plan to meet bi-weekly goals that were previously being missed
- Hired to build a new app from the ground up that passed a full security audit from Casaba
- Key owner of meeting all compliance issues related to HIPAA/FDA. All releases successfully approved on first submission
- Started a self-funded independent game company
- Designed and built tools for building and testing a procedurally generated 2D game in Unity
- Optimized game to run at a stutter free +60fps and to generate levels in less than 100 milliseconds
- Created and open sourced custom multi-camera system for applying post-processing effects to Spine assets
- Recruited and hired a Designer to create in game assets
- Led a team of 6 Engineers to build a new web application for voters in the United States
- Met every aggressive hard deadline for the project which centered around election cycles
- As a solo developer built a proof of concept app which allowed significant and important changes to be made on the final app without incurring any tech debt
- Successfully architected a new web application from the ground up using a newer technology in addition to training the team on that technology
- Took responsibility for meeting project deadlines while partnering with project management
- Lead engineer of 6 person team working on Zynga.com and then a native iOS application
- Architected a solution for the iOS app that replaced the existing problematic HTML approach with a native one
- Completed an audit of iOS app to significantly reduce CPU and battery consumption
- Brought in to work on stalled/challenging projects to quickly identify problems and create solutions for a timely release
- Completely rewrote our deployment scripts to massively reduce deployment times and failed deployments