*** No recruiters please. I have no interest in looking at new opportunities and am too busy to assist with any searches ***
My interests are the Internet of Things, Home/Commercial automation, Machine to Machine Communication, Machine Learning, Statistics, Robotics, and Applied Mathematics. I investigate these things with Python, Node.JS, and Java relying heavily on AWS for infrastructure.
An additional current interest in network traffic analysis and categorization.
I also build Human Interfaces for web. I do this with the Javascript frameworks AngularJS, React, and Express.
Software Engineer IV @ • Creating Innovations for Business & Home with the Internet Of Things.
• Work on both ends of the stack, creating microsites hosted on a larger Wordpress platform and AWS-based backends utilizing DynamoDB, Lambda, & Elastic Beanstalk.
• Utilizing NodeJS and (for example) packages like Express, Moment, AWS SDK, and CryptoJS to rapidly develop, demo, and deploy innovation applications.
• Integrating with calendar APIs to scrape data for more productive conferencing and summit experiences. From October 2015 to Present (3 months) Greater New York City AreaSenior Software Engineer @ • Utilizing Reactive Programming paradigms with ReactJS to create a fast and responsive UI for exploring and modifying our adaptive learning content by internal employees.
• Content validation, processing, and ingestion to Graph databases from Excel spreadsheets using the Apache POI Java libraries.
• Standing up new RESTful endpoints for performing CRUD operations on Graph database edges and nodes with JAX-RS with Amazon DynamoDB
• Implemented features of partner-facing content administration tools using AngularJS
• Using Python, creating command line tooling for CRUD operations on large data sets using AWS.
Java, Kotlin, AngularJS, React in service of Graph analysis and validation. From July 2015 to October 2015 (4 months) Principal Application Developer @ • Connectivity and Schema Validation through multiple tiers of Persistence, Backend, Proxying, and Middleware to certify new RESTful routes ready to develop front end code against using Python & Node.JS
• Reviewed code standards and advised for code changes across eight scrum teams in multiple locations.
• Identified multiple concurrent implementations of the same business requirement in code and led initiatives to create centralized components to replace these multiple implementations.
• Designed processes to onboard new backend partners into an Enterprise-scale application that facilitates employees and managers to accomplish all tasks relating to their career. This includes Payroll, Tax elections for Federal/State/Local jurisdictions, accessing Tax Statements, and using data visualization to better understand their compensation and taxation. From April 2015 to July 2015 (4 months) Greater New York City AreaLead Application Developer @ •Lead Developer on an Agile team creating a mass-use enterprise application using cutting-edge user experience research to facilitate user interaction with Pay statements, Tax statements, Direct Deposit, and Federal & State Tax elections.
We created multiple visualizations to modify the disposition and changing nature of a user's Pay.
This application utilized AngularJS and heavy focus on object-oriented and service architecture, d3.js, Node.JS, Grunt, Selenium, Protractor, Jasmine.
•Created an API endpoint testing framework, first in Python, then ported to Node.JS, which played a critical role in the certification of new API endpoints for multiple business units.
•Provided technical leadership of automated QA testing unit. This involved designing and implementing testing strategies around tagging, promotion of tests to higher environments, and configuration and management of Jenkins jobs. Additionally, ran weekly meetings leveraging multiple business areas to expand the areas of company products that could be automated, from UI layers to backend endpoints.
•Front-end stakeholder in API design and architecture meetings, providing feedback to emphasize a thin front-end client without unnecessary business logic.
•Created a front-end micro-service architecture using linear algebra operations to process raw Payroll data into a visualization-ready format.
•Facilitated existing API change process based on evolving legal needs.
•Interviewed and evaluated technical skill and cultural fit of candidates from junior to Lead Developer level. From July 2014 to April 2015 (10 months) Greater New York City AreaSenior Application Developer @ •Built a flexible data visualization environment in d3.JS
•Performed API analysis on existing schemas to determine gaps between Business vision and Technical reality.
•Collaborating across units to develop a project in the computer vision and machine learning space, using Python, SciPy/NumPy, and Scikit-Learn. This utilized vector calculus and built a self-educating capability into the algorithm, while maintaining a light footprint and fast runtime. From March 2014 to July 2014 (5 months) Greater New York City AreaWeb Developer @ •Producing full-stack client product demos with Python/Django & MySQL.
•Creating Internal Products in Python/Django
•Integrating custom Wordpress fields into static HTML pages for a mix of client editability and stunning SVG visuals.
•Rewriting and feature addition to client and administration portal utilizing Django/Python, AngularJS, PHP & jQuery UI
•Creating websites, Tumblr themes, Facebook apps for Entertainment Clients using HTML5 and related APIs, CSS3 animations, and javascript logic structures, with jQuery DOM Manipulation. From July 2013 to March 2014 (9 months) Greater New York City AreaDirector, Operations @ HTML5 E-Emails, Web Design, Web Graphics, Music Production and Remixing, Client Satisfaction Monitoring, Market Research. From July 2012 to March 2014 (1 year 9 months)
Master of Music, Music Composition & Theory @ New York University From 2010 to 2012 Bachelor of Music, Music Composition @ Ithaca College From 2006 to 2008 Thomas Murphy is skilled in: Competency Based Interviewing, API Development, Coaching, AngularJS, Python, Node.js, D3.js, Test Automation Framework, JavaScript, HTML 5, MVC Architecture, CSS, jQuery, Agile Methodologies, MySQL
Websites:
https://github.com/thomasmurphycodes?tab=repositories