Dynamic Engineering Lead with extensive experience in both the software consultancy space and more standard software product companies, specializing in technical leadership and project coordination. Recognized for fostering a strong technical culture and innovative architectural approaches at Very Good Ventures. Adept at leveraging a flexible technical skillset, ranging from embedded systems to scalable backend architecture. Passionate about enabling teams to solve complex problems and deliver high-quality software solutions, combining strong technical acumen with a solutions-oriented leadership style.
As an Engineering Lead at Very Good Ventures, I provided technical leadership across multiple client projects, including Keller Williams, Google, and AutoNation. My responsibilities encompassed not only hands-on coding but also people management, focusing on team growth and expanding our consultancy offerings into the cloud space.
I successfully navigated the complexities of transitioning client's existing projects to Flutter, addressing the challenges of integrating new technologies with teams accustomed to different frameworks. Through effective communication and leadership, I changed perspectives on Flutter and scalable software development, enhancing team cohesion and productivity.
Key achievements during my tenure included the successful launches of the Keller Williams app, the Google IO game, and the AutoNation Gather app. Additionally, I played a pivotal role in advancing our AWS consultancy partner status, which strengthened our service offerings.
Amidst a period of rapid growth, I actively contributed to shaping the technical culture of the organization by fostering an environment of open dialogue and critical analysis of software development practices.
My assertive approach to discussions encouraged a culture of continuous improvement and collaboration.
I also focused on mentorship, leaving a meaningful impact on the careers of my team members and enhancing their effectiveness as software consultants. This experience allowed me to develop strong leadership skills, learn to tackle complex challenges collaboratively, and guide teams toward innovative solutions.
I began my position as the lead android engineer in charge of team management and
maintaining/developing the suite of wellbeing apps provided by Impact Suite. After about 3
months of android development, I recognized that Flutter would be a great use case for our
apps. I proposed that we port over our apps to Flutter and offered to take the lead on it. Shortly
after I became the general lead mobile engineer and led the team to port the suite of apps over
to Flutter which we achieved in about 8 months.
After working for about a year as mobile team lead I was promoted to the general engineering lead responsible for the execution and success of the engineering team's goals.
Earned the “Impact Suite Award for Excellence” which is an award provided internally for
outstanding and excellent contributions.
Primarily in charge of guiding, developing and maintaining the web platform. The platform is an
administrative portal for utility billing companies to view and collect data retrieved from
utility monitoring hardware out in the field. It includes features such as automatic reports, data
graph/analysis, equipment setup, and much more. Other than normal development tasks, I provided mentoring and technical expertise to members of the team. I also spent time assisting with the development of embedded/firmware projects which was a major learning experience. I gained knowledge about microcontrollers, hardware architecture and how software and hardware work on the lowest level.
This experience was one where I would wear many different hats. One day I would be designing a UI for
a new feature, and the next day I'd be writing firmware for our manufacturing test jigs. Not
only was the challenge of wearing many hats fulfilling, it also made me a very flexible engineer and really accelerated my technical capability.
Developed a wide variety of applications on a diverse set of platforms. Focused mainly on web
based applications generally built with a .NET backend (MVC5 or Web API 2) and an AngularJS
front end (1-5). Worked on some very interesting projects including 3D rendering in the browser, live track changes/diffing of text, IOT embedded devices, and p2p networking.
Served as the main developer on an existing project that I also created a comprehensive and
complete technical documentation for. This project made use of AngularJS 1.6 and TypeScript
which was a major part of the reverse engineering process, as the original team had wrapped
AngularJS with a TypeScript layer and customized the AngularJS digest cycle. The project is a 3D
kitchen designer built as a web application that interfaces with a 3rd party order builder.
I also implemented a scalable and robust data syncing system and API that minimizes data duplication between both applications, as the external data needed to be reflected within the 3D application
without direct access to the 3rd party database.
Ran a small freelance company that built/designed websites for small companies. Other than
development, I was responsible for maintaining servers, client communication, and updating
sites when client's requested. Was able to gain a unique view on client demands and handling
expectations.
The projects I worked on were very UI/UX heavy and lead to the use of SCSS for styling.
Learned about the importance of setting up continuous development for deploying projects and
how to maintain production code.
- AWS Cloud Practitioner