John Maguire
Senior Software Engineer

I am a software engineer with a focus on backend development. I am focused on creative problem solving, and enjoy contributing to the overall growth of the company in any way my wide range of skillsets allow.

Skills
Languages: Ruby, Javascript, SQL, Python, Java, C
Frameworks/Libraries: Ruby on Rails, React, Sinatra, JQuery, Bootstrap, Nodejs, Webpack
Tools: Git, Heroku, Amazon Web Services, Docker
Employment
Medidata Solutions
New York
Senior Application Engineer
Jan. 2020 to Current


Application Engineer
Oct. 2017 to Jan. 2020

* Created software to power clinical drug trials.

* Technologies used: Ruby on Rails, Bootstrap, React, JQuery, and MySQL

* Owned and implemented new features  following principles of TDD and BDD

* Built a strong system of heuristics to link legacy data in a robust manner to support implementation of new features

* Designed and built multiple systems around inventory sharing and movement

* Diagnosed and fixed database performance issues by analyzing inefficient SQL and ActiveRecord queries

* Introduced React to the codebase and held multiple workshops to educate the team on the usage of the framework

* Held regular lunch-and-learns to mentor new and junior engineers, recent topics include "Class Extraction as a Refactoring Technique" and "Reducing Controller Bloat through REST Adherence"

* Co-founded the Technology Peer Coaching program at Medidata.

Tenavox
New York
Full Stack Developer
Aug. 2016 to Aug. 2017

* Created software empowering small business owners in their searches for new retail locations while getting the best deal possible

* Technologies used: Ruby on Rails, Bootstrap, React, JQuery, PostgreSQL

* Built multiple full stack Ruby on Rails applications from the ground up following the principles of TDD

* Maintained the internal Tenavox API, Admin Application, and the Client facing application

Education
Georgia Institue of Technology
Aug. 2019 to Current
MS Computer Science
Currently attending the OMSCS Program part time with the aim to focus on either Machine Learning or Computing Systems.
Coursework:
Graduate Intro to Operating Systems
Sofware Architecture and Design
New York University
Sept. 2018 to May 2019
The PAC Program is a two-course sequence designed to fulfill the minimum prerequisites for beginning a master's degree program in computer science or information systems.
DevBootcamp
19 Week Full Stack Development Bootcamp 2016
Pace University
B.S. Mathematics 2010
Open Source
Hacktoberfest 2018
Oct. 2018 to Oct. 2018

A month long celebration of open source software, where participants are encouraged to make at least five pull requests to open source projects in order to increase participation in open source software. I contributed to projects such as IfMe and the AllAlgorithms project

If Me
Fall 2018 to Spring 2019

If Me is a community for mental health experiences. I expanded test coverage and introduced React components related to location search.