Resume

Skills

  • javascript
  • react
  • ruby
  • ruby on rails
  • elixir
  • phoenix
  • node
  • graphql
  • nextjs
  • now
  • docker

Experience

CarePort, powered by WellSky®

Expert Software Engineer

Skills Utilized
  • ruby
  • ruby on rails
  • javascript
  • aptible
  • aws
  • postgresql
Story

TBD

Role and Responsibilities
  • 2021 - Present
    • Alert Notifications
      • Created the UI for user alert notifications
      • Enhanced UI with componentization for reuse on organization management pages
      • Implemented live SMS and Email previewing of messages
      • Extended specs for role based feature reliability
  • 2020 - 2021
    • Timeline V2
      • Simplified UI implementation with standard in-house built UI components
      • Increased confidence in timeline data with extended specs
    • Document Upload
      • Enabled clients to manage patient documents through an uploader
      • Implmented live virus document scanning using CLAMAV
      • Created reusable components for implemenation on timeline and encounters pages
    • Patient Commenting
      • Integrated a patient comment system for clients
      • Added editing, archiving and ownership of comments
Accomplishments
  • TBD

Echobind

Team Lead / Senior Software Engineer

Skills Utilized
  • react
  • node
  • ruby on rails
  • graphql
  • now
  • emberjs
  • elixir
  • hiring
  • team development
  • mentorship
  • business development
Story

After being in the product world for some time, I wanted to explore the consulting industry with folks I knew in the greater boston area. It was a natural fit to join Echobind since I was working in the same technologies. the role would give me the exposure I wanted in healthcare and fintech - so I decided to join the team as their first hire.

After 2.5 years of working with the team at Echobind, I was promoted in january 2019 as engineering team lead. My promotion was based on exemplary experience around taking ownership on projects, establishing a good rapport with existing clients and ensuring we focused on building the right features for a product. These implicit responsibilities combined with my passion for mentorship and collaboration made it a great fit to redefine my role to better provide Echobind with the appropriate services needed.

Role and Responsibilities
  • Work closely with managing partners to define requirements and scope projects
  • Ensure quality code and standards were followed on each project
  • Develop and architect various frontend solutions using emberjs and react
  • Maintain existing projects in rails and elixir
  • Hands-on technical leader to 5 software engineers
  • Mentor reports in all aspects of software engineering
  • Collaborate w/ product management and managing partners to define customer needs, and to identify, define and scope solutions
  • Lead engineering team in delivering customer value incrementally
Accomplishments
  • Improve the rendering time of various applications by 5 - 10x
  • Created two-way messaging system for healthcare client
  • Upgraded ember for 2 of our exisiting clients
  • Attended and represented Echobind at two industry conferences
  • Established consistent weekly 1 hour 1:1 with all direct reports
  • Created the technical internship program, with 2 engineers hired as associate engineers full-time
  • Brought in 3 new clients (1 Enterprise level client and 2 startups)
  • Helped improve client relationships on 2 established clients, delivering projects under budjet and on time

Customer.io

Senior Frontend Engineer

Skills Utilized
  • emberjs
  • ruby on rails
  • golang
  • microservices
  • team development
  • hiring
  • mentoring
Story

After having worked at 3 fairly large companies (5k+ people), I wanted a change of pace - one where my work would have an immediate impact while having a long-term outlook on improvement. Customer.io was growing and needed a frontend engineer and after my project was shutdown at McGraw-hill - the timing couldnt have been more perfect. They were using ember, rails and golang - all technologies that I eithr already knew or wanted to work with more. So I made the switch and loved every moment of it.

Reason for leaving

I felt I had outgrown the position. I wanted to officially move towards a lead/coach position, something the company couldn't offer at the time. I had wrapped up my projects and given the team enough resources to succeed and so it was a good time to look for a new opportunity.

Role and Responsibilities
  • Worked closely with Colin and product to scope incoming projects
  • Collaborated with backend team develop internal API endpoints
  • Lead the development of the frontend architecture
Accomplishments
  • Worked with our designer to establish a resuable component library
  • Improved first initial page load by removing unused CSS across the app
  • Created a consistent data fetching pattern to ensure we always had live data
  • Incrased code coverage from 30% to 82%
  • Hired two senior software engineers

McGraw-Hill Education

Senior Software Engineer

Skills Utilized
  • emberjs
  • ruby on rails
  • team development
  • event sponsorship
  • mentorship
  • training
Story

I had started in the agency world and was tired of it - I wanted to work on a product. During my search I stumbled upon a recruiter who was hiring for a new office being built in Boston for an ed-tech company - McGraw-Hill Education. This struck me immeidately since I always wanted to be a part of improving education for everyone. The hiring manager and I immediately connected. After a successful initial pairing session I received and offer and joined the new office to help build out the new engineering team!

Why did I leave?

My project was shut down after 2 years. The company shifted to data analytics using technologies I was just not interested in. I did stay to try it out - but ultimately it left me bored and i wasn't producing the quality of software I wanted to build. So I made the decision to leave due to the shift in company priorities.

Role and Responsibilities
  • Develop and build the engineering team in the boston office
  • Continue the research and development of educational collaborative software
  • Collaborate with vendors to develop needed libraries
  • Participate and represent McGraw-hill education at leading tech conferences
  • Provide consultation on acquired strategical partnerships
Accomplishments
  • Hired a team of 13 software engineers
  • Sponsored McGraw-hill education as diamond sponsors (funded 10k to event)
  • Acquired vendor for the research and development of an analytics platform

Need more info? Check out my LinkedIn profile.

education

Rochester Institute of Technology

2005 - 2009
Bachelors, New Media Interactive Development

Personal Accomplishments

  • Multiple publications on personal and echobind blog
  • Author of HTML5 iPhone Web Application Development
  • Various meetup talks in Boston (EmberJS, Boston JavaScript, etc...)
  • Grand LIA for American Express Small Business Saturday application