Summary
I am an experienced and passionate developer with a successful track record spanning over 30 years in various roles across diverse organizations, from startups to large enterprises. My expertise lies in both hands-on development and leadership positions, where I have demonstrated a strong commitment to staying at the forefront of technology.
Throughout my career, I have actively engaged in hands-on development, constantly honing my technical skills. I also thrive in leadership roles, where I have provided guidance, mentorship, and strategic vision to organizations.
My proficiency includes full-stack web development, mobile development, and scalable architecture, with a deep understanding of Agile methodologies.
Beyond my professional endeavors, I have been an advocate for software development in the Detroit area. As the founder and organizer of the Technology Mentorship Community for Michigan, I have championed mentorship and community-driven growth. I am also the author of two published books: the Java Phrasebook and the Ruby on Rails Bible.
I am now seeking opportunities that allow me to continue making a meaningful impact in the development space, leveraging my extensive experience and leadership skills to drive innovation and achieve outstanding results.
Experience Highlights
I was hired into Roostify as a Senior Developer and was promoted to the role of Engineering Manager in October, 2021. The Roostify product is a mortgage application and processing engine that is white-labeled by financial customers including Chase Bank. The tech stack used consists of Ruby on Rails, JavaScript, React, AWS, and Heroku.
As a senior developer, I was responsible for leading and developing the implementation of new features within the core Roostify platform.
In this management role, I had a team of 6-10 software developers and QA engineers reporting to me. My responsibilities included:
- Conducting 1-on-1 meetings with my team members to build relationships, assist with challenges, and provide mentorship and growth opportunities.
- Manage an agile (scrum) development process
- Work with team to provide estimates and schedules for new projects
- Assist team with technical challenges that occur during development
- Interview and hire additional team members
- Provide continuing feedback to team members along with periodic reviews
- Plan for salary, raises and promotions for team members.
Alfa Jango provides services to startups around the globe. We specifically offer experienced development, CTO as-a-service, technical strategy and leadership consulting. In my role as a Technical Lead, my responsibilities include:
- Meeting with entrepreneurs to assess technical challenges
- Estimation of POC and MVP product development
- Development, primarily in Ruby and JavaScript
- Provide CTO services to startup companies
Projects that I developed in this role include an online learning portal, an e-commerce site, and a healthcare application. Clients I worked with include the University of Michigan, the Internet2 organization, and several startup companies.
Quikly is a start-up in the retail promotional marketing space, based in Detroit. As VP of Engineering, my responsibilities included:
- Architect scalability into the Quikly platform
- Define, execute and deliver on a vision and roadmap for the future growth of Quikly.
- Manage the development team. Hire, evaluate, and mentor new teams members
- Driving force behind creating a technical roadmap plan with dates and targets for future features and functionality for the product.
- Ruby, Rails, Node.js, AWS hands-on development
- Establishing a learning-centric culture with the goal of making Quikly an awesome place for technologists to work.
Hands-on work included transitioning a large Ruby on Rails based monolith application into a microservices based architecture. Developing an auto-scaler microservice on AWS Lambda to manage server load on the Heroku platform. Using technologies including Ruby, Rails, Node.js, Heroku, AWS EC2, AWS SNS, AWS Lambda, AWS ECS, Redis, Memcached.
Spent nearly 10 years with Compuware, which later became Lochbridge, in a variety of roles within both product and professional services divisions. Highlights of that experience are below.
Responsible for leading a team that delivers solutions for iOS, Android, Windows, and HTML5/Hybrid platforms that run on phones, tablets, and in-vehicle systems. In this role I also served as the lead mobile architect. Responsibilities included responding to RFPs, setting mobile technology direction for the company, conducting regular 1-on-1 sessions with development staff, mentoring development staff, conducting performance reviews and career planning sessions, architecting and estimating solutions, leading development projects, and participating in mobile development coding. I was also responsible for identifying staffing needs, leading the interview process, and hiring candidates.
I also regularly engaged with all levels of management and staff within Lochbridge, and with current and prospective customers. Work alongside sales team to engage new customers and pitch solutions and services. Identify new opportunities for mobile business and manage pipeline and asset planning.
As a member of the Advanced Solutions & Innovation Group, I led company-wide efforts related to open source initiatives and collaborative innovation. As a part of this team, I developed an internal Innovation Forum portal allowing Lochbridge to adopt more of an internal open source culture to build assets, share knowledge, and innovate on advanced technologies that we can successfully bring to market. This web app was built using Ruby and the Ruby on Rails framework. The Advanced Solutions & Innovation Group is part of a CTO office within Lochbridge.
I as a technical architect across several organizations within Compuware. These included the Compuware products team, the professional services group, the CTO office, and the Covisint subsidiary.
With the professional services group, I primarily worked with automotive clients including GM, GM Onstar, and Chrysler. This included experience developing and leading development of mobile apps for the headunits of GM vehicles.
My experience here included development roles utilized Java, Ruby, Perl, and JavaScript. Also team management and leadership responsibilities along with leading architecture on many professional services projects.
Also an active part of seeking new business through RFP responses and proposals. Defined solutions, work plans, and architecture for proposed business.