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
- Alert Notifications
- 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
- Timeline V2
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 - 2009Personal 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