Software Engineer
Summary
I've been working in full-stack development professionally since 2016, my main tools being Ruby on Rails and the ecosystem of skills and technologies that surround that. I lean more towards the backend in my experience, but have done front end and full-stack projects using React, vanilla JavaScript, and the old workhouse that was jQuery. Similarly, I'm competent in several forms of CSS, including libraries such as Bootstrap and Tailwind.
My developer career began with an internship at a travel startup, where I primarily did front end work, but was also exposed to some Python and Django. Following that, I had two back-end focused contract positions using Ruby and Rails, working on a real estate application and a stock exchange app respectively. My first permanent developer position was within a small division of a private mid-sized recruitment firm, where I worked with the lead developer and eventually wore many hats, eventually assuming primary responsibility for this firm's small and medium business self-serve recruitment software. After two and a half years there, I moved on with a desire to assume more responsibility and learn newer technologies, working in more senior full-stack positions on an email and LinkedIn sales campaign application, and most recently on software for brokers working in commercial real estate transactions.
I've worked in both feature creation and maintenance, and have seen setups ranging from the newest and hottest to 10+ year old beasts running dead libraries and frameworks, such as Hobo. I'm a generalist who favours making code as consistent and comprehensible as possible. I value coherent writing and idiot proofing, and put these into practice wherever it is feasible.
Some of the more notable projects that I've worked on:
A job ad creator for recruiters. Essentially a lego kit of components of job ads, which used a shared, curated, editable and searchable set of snippets of parts of job ads, allowing for standardized rapid write ups for job postings.
A major upgrade of a 2011 era Rails 3.2 + Ruby 1.9 medium-sized application to Rails 4.2 and Ruby 2.5.
A custom logging interface for massive interactor objects in a Rails and React application. We had no usable production logs before this project. Afterwards, we could hone in a crucial production debugging information.
Led a team of three developers to work on both the front and back ends of a Rails/React feature, constructing an uploaded file processing status view for an applications email inbox, and syncing it up with matching back-office file processing controls. E.g., For a commercial real estate deal, the user could upload a set of building layout files to add to the deals page, and view the status of this files acceptance, rejection, modification, etc. by the applications back office data team.
Expectations
I'd like to find an individual contributor role where I can grow my technical skills, and then develop my leadership skills. I prefer being somewhat of a generalist over being hyperspecialized. Stability and skilled management are key aspects of an ideal position.
Employment Preferences
Academic Degree
Experience
Total Professional Experience
Startup Experience
Big-Tech Companies
Enterprise Experience
Skills
- Ruby
- Ruby On Rails
- Rails
- HTML
- Hypertext Markup Language
- CSS
- Cascading Style Sheets
- Linux
- Bash
- Terminal
- JavaScript
- ES6
- EcmaScript
- React
- ReactJS
- SPA
- Single Page Application
- Product
- Product Development
- Agile
- Scrum
- Kanban
- RSpec
- MiniTest
- SQL
- PostgreSQL
- MySQL
- MariaDB
- Git
- GitHub
- GitLab
- OOP
- Object-Oriented Programming
- Programming
- Software Engineering
- Software Development
- Tech
- Full-Stack Development
- Fullstack Development
- Back-End Development
- Backend Development
- Front-End Development
- Frontend Development
- Web Development
- Web Application
- Bootstrap
- Tailwind
- JQuery
- Leadership
- Mentorship
- Estimation
- Estimating
- Jira
Contacts are hidden
Send a connection request to the candidate to get their contact details.
Contact Candidate
