Nathan Hyland
Staff Software Engineer at Atomic- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Atomic
-
United States
-
Financial Services
-
1 - 100 Employee
-
Staff Software Engineer
-
Feb 2022 - Present
-
-
-
SmartRent
-
United States
-
IT Services and IT Consulting
-
300 - 400 Employee
-
Staff Software Engineer
-
Jul 2021 - Feb 2022
- Integrated new hardware into SmartRent specific SmartHubs, using Z-Wave, MQTT, and Nerves to onboard Z-Wave devices (garage door openers, dimmers, blinds, locks). - Focused on scalability issues and bugs relating to local application state, caching, PostgreSQL database queries/migrations. - Contributed to open-source projects for Elixir. - Integrated new hardware into SmartRent specific SmartHubs, using Z-Wave, MQTT, and Nerves to onboard Z-Wave devices (garage door openers, dimmers, blinds, locks). - Focused on scalability issues and bugs relating to local application state, caching, PostgreSQL database queries/migrations. - Contributed to open-source projects for Elixir.
-
-
-
American Express
-
United States
-
Financial Services
-
700 & Above Employee
-
Senior Software Engineer I/Tech Lead
-
Mar 2021 - Jul 2021
-
-
Senior Software Engineer II/Tech Lead
-
Mar 2019 - Mar 2021
Positioned as Tech Lead over Partner domain, responsible for orchestrating efforts for coexisting initiatives and designing systems responsible for external issuers and partners based on both real-time and batch. - Participated in iteration planning meetings ensuring that the team has a common, clear understanding of the tasks assigned for the next upcoming sprints- Designed and wrote synchronous (REST and gRPC), asynchronous (Kafka, callback pattern) systems meeting the requirements of the platform- Troubleshooting on-call issues in distributed applications- Implemented initiatives on a platform composed of distributed applications, synchronous and asynchronous applications, and platform-level event balancing and tracking.- Coached more junior team members on technologies, methodologies, and best-practices- Assigned tasks to team members after grooming- Designed and documented database schemas (PG)Designed and implemented a distributed CRON service complete with documented REST API/Swagger, usable client, and administrative application, used by 10+ teams. Show less
-
-
Senior Software Engineer
-
Nov 2018 - Mar 2019
Contracted as a technical resource for Go, GRPC, Kafka, and distributed architecture design.
-
-
-
Ticketmaster
-
United States
-
Entertainment Providers
-
700 & Above Employee
-
Software Engineer (Contractor)
-
Jan 2018 - Nov 2018
Working with the Presence team, assisting in creating and maintaining micro-services written in Go and NodeJS. The product I have the luxury of working on can be read about in the link below. Working with the Presence team, assisting in creating and maintaining micro-services written in Go and NodeJS. The product I have the luxury of working on can be read about in the link below.
-
-
-
Brightcove
-
United States
-
Online Audio and Video Media
-
500 - 600 Employee
-
Software Engineer
-
Oct 2016 - Jan 2018
Developed on distributed architecture while coordinating with multiple teams and using varying technologies. On the “Ingest team”, responsible for authentication, request routing, queuing and fairness (making sure one request from a larger company doesn’t use up all resources the entire system, leaving room for other requests). • Developed on AWS platform utilizing S3, SQS, DynamoDB, CloudWatch, SWF, and others. • Scripted with Ruby and Python, and a little Bash. • Using Scala to write Activity Workers and Deciders for SWF using the Flow framework. • Using Go as the front-end facing API to hand requests and signals off to SWF. • Part of the video ingest team responsible for parsing video input requests and coordinating workflows with different internal applications, resulting in multiple outputs with varying audio, video, and text tracks. • Required learning Ruby, Scala and functional programming paradigms to have a positive effect on the team. Show less
-
-
-
SmartPractice
-
United States
-
Printing Services
-
100 - 200 Employee
-
Project Manager
-
Dec 2014 - Oct 2016
Working with multiple Product Owners and Managers, Directors, and other stakeholders in creating project scope definitions and requirements gathering. Responsible for project updates, communications, and ensuring timeline milestones, budgetary, and resource objectives are met. Ensuring successful project testing, implementation, training, documentation, and deployment. Providing ongoing support and project work responsibility to support business activities, proprietary software as well as integrated, outside solutions. Show less
-
-
-
Hewlett Packard Enterprise
-
United States
-
IT Services and IT Consulting
-
700 & Above Employee
-
Business Analyst/Change Management (Contractor)
-
Jun 2014 - Dec 2014
Coordination between Microsoft, AmEx, HP, and IBM on the American Express to keep key service goals and SLA’s in line for the MSO 365 offerings (MEO, SPO, Lync) Responsible for the statistics and metrics for my team, producing daily, weekly, and monthly reports. Created daily reports in ServiceNow and Infoman, managing change timelines for stakeholders and HP internal teams. Coordination between Microsoft, AmEx, HP, and IBM on the American Express to keep key service goals and SLA’s in line for the MSO 365 offerings (MEO, SPO, Lync) Responsible for the statistics and metrics for my team, producing daily, weekly, and monthly reports. Created daily reports in ServiceNow and Infoman, managing change timelines for stakeholders and HP internal teams.
-
-
-
US Foods
-
United States
-
Food and Beverage Services
-
700 & Above Employee
-
Business Analyst (Contractor)
-
Dec 2012 - Jun 2014
Working with multiple teams, stakeholders and sub-contractors to effectively manage projects including Data Center expansion and Product Improvement. • Responsible for planning and coordinating multiple projects, project schedules, meetings and training within the US Foods Datacenter • Created project documentation and creating documentation standards • Assisted with creation and improvement of product documentation • Assisted project manager in coordinating and maintaining multiple teams, sub-contractors and vendors to maintain workflow and progress towards required end dates • Responsible for weekly and monthly reports on project progress for stakeholders and project managers Show less
-
-
-
Xerox
-
United States
-
Business Consulting and Services
-
700 & Above Employee
-
Implementation Coordinator (Contractor)
-
May 2011 - Dec 2012
Working with business users and product owners to gather and document business requirements to refine implementation efforts for current and future implementations as well as improving past implementations. Worked with stakeholders, Project Managers, Business Partners and SME’s to devise implementation goals and strategies for the largest customers within Xerox • Responsible for all tracking and coordination of the teams implementation efforts • Monitored, reviewed and maintained the sprint backlog as necessary in coordination with business and other team members • Maintained all tracking and coordination documentation • Negotiating installation dates with installation analysts, trainers, carriers and Product Owners • Creating installation documentation for the Lead Technicians, Analysts and Business Partners • Responsible for successfully implementing some of Xerox’s largest Managed Service accounts including Verizon Wireless and Verizon Wireline MPS and non-MPS as well as Post-Implemented sites undergoing Change Management • Participated in Daily Scrum, Sprint Planning and End of Cycle Meetings for Verizon Wireless • Developed detailed site implementation plans based on the needs of the customer and input from SME's • Responsible for tracking, resolving, documenting then preventing the re-occurrence of process/design related failures • Responsibilities involved obtaining approval, identifying information, procedures and decision flows, evaluating existing procedures and methods and technical documentation. • Facilitated release reviews and ensure lessons learned from each Sprint were carried forward to next Sprint. • Excellent communication, analytical, interpersonal, and presentation skills; expert at managing multiple projects simultaneously (from 5 to 50 site implementations at a time with different methodologies, timelines and Business Partners) Show less
-
-
-
CrystalTech Ltd
-
Nigeria
-
IT Services and IT Consulting
-
1 - 100 Employee
-
Server Operations Support
-
2009 - 2010
-
-
Server Operations Support
-
2009 - 2010
-
-