Matthew Baker

Matthew Baker Email and Phone Number

Software Engineer @ Inventory Bot
Matthew Baker's Location
Pittsburgh, Pennsylvania, United States, United States
Matthew Baker's Contact Details

Matthew Baker personal email

n/a
About Matthew Baker

Matt is an experienced senior level Software Engineer who is always looking for new challenges. He is a full stack developer with experience building everything from web APIs, client side web applications, mobile applications, plain old MVC applications, and all the way down to the embedded world. An ideal fit would be a company that values constantly delivering value while maintaining high levels of quality vigor and accountability through all forms of automation and real user feedback.Languages: Go, JavaScript, Objective-C, C#, Python, C, C++, JavaFrameworks: EmberJS, Gorilla, Appium, Selenium, GetSentry, .NET, TurboGears,, ASP.NET, Rails, RMI, J2EE Databases: PostgreSQL, MS SQL Server, Oracle, MySQLAPIs: Unity (the unit testing framework), CMock, GoogleTest, GoogleMock, jQuery, Entity Framework, NHibernate, xUnit, Rhino MocksConcepts: Continuous Integration & Deployment, OOA/OOD (UML, Design Patterns, Refactoring), Software Process Models, Unit, Integration, and Systems Level Testing (IEEE 829-2008 std.), Object-Relational Mapping, Test-Driven DevelopmentSoftware: Sublime Text, Trello, Jenkins, Visual Studio, Visual Assist, DevPartner, ReSharper, Subversion, IntelliJ IDEA, NDepend, CppDepend, Rational PurifyPlus, TeamCity, JIRA, Confluence, CrucibleCertifications: ISTQB Certified Tester Advanced Level – Test Analyst, Microsoft Certified Technology Specialist: ASP.NET 3.5

Matthew Baker's Current Company Details
Inventory Bot

Inventory Bot

View
Software Engineer
Matthew Baker Work Experience Details
  • Inventory Bot
    Founder
    Inventory Bot Dec 2020 - Present
  • Mindtrust
    Vp Of Delivery
    Mindtrust Feb 2022 - Present
    New Haven, Connecticut, Us
  • Self-Employed
    Freelance Software Engineer
    Self-Employed Oct 2014 - Present
    Working for clients in industries including education/student life, medical billing, real estate, insurance, advertising, big data science/analysis, telemedicine, and beyond. have been responsible for everything from building/maintaining entire platforms, initial products, to pulling decade old projects back from the brink of failure.Most recent technologies/tooling: .NET Core, Node, Go, Java, Swift, Kubernetes, Docker, Terraform, Redis, SQL Server, RavenDB
  • Odinanswers
    Principal Software Engineer
    Odinanswers Mar 2018 - Present
    Fairfield, Connecticut, Us
    The system processes very large text-based datasets (millions of records) to allow analysts to gather insights which would otherwise be impossible to decipher. Initially, the system was a monolith deployed on a single server, but had a fatal flaw: a client uploading a large dataset would make the system inaccessible to all users during processing. Technologies used in this system are Java, Go, Node, Open Integration Hub, Kubernetes, Terraform, Docker, Manticore, Vue, Redis, RavenDB, Sentry, and AWS.* Was responsible for offloading CPU/memory intensive processes to a separate data processing cluster, and deploying the system into a scalable environment, without negatively affecting other API services * Implemented CI/CD practices, including test automation, data migrations, search configuration, etc, all as part of a deployment pipeline.* Injected visibility into all levels of the platform using Sentry* Deploy and maintain Open Integration Hub in Kubernetes, providing us a consistent platform from which to pull customer data from external systems (e.g. Zendesk, Shopify, Kustomer, Yotpo, etc) to process in our system. Components for these flows were primarily written in Node.* Described the entire infrastructure in Terraform leveraging AWS ECS, S3, CloudFront, Docker, Redis, and RavenDB (using RavenHQ outside of Terraform). This allows us to keep environment configurations consistent and knowable between staging/production, and also make changes to infrastructure using normal change management processes* Implemented remote configuration services for Manticore Search nodes, which itself provides no remote management capabilities. This API was written in Go, and allows users (or usually, the deployment pipeline) to remotely manage indexes and other Manticore configuration.* Implemented data management services for their multi-tenant system as part of the deployment pipeline I set up. This service was also written in Go.
  • Medcom Solutions
    Lead Software Engineer
    Medcom Solutions Aug 2015 - Present
    Pittsburgh, Pennsylvania, Us
    Medical billing software* Took on a decade old .NET WinForms application to unify multiple disparate codebases due to per-client customizations that were done without proper configuration management, increase system observability, improve reliability, establish consistent build/testing/deployment practices, and move it to a "cloud hosted" desktop application using RDWeb.* Full scale redesign/rebuild of the legacy system as a brand new web application written in Vue (frontend) and C# (backend). Core functionality allows hospitals to manage changes to their Chargemaster, each instance of which will have a different data structure. The system is built with this as a first principle, and allows hospitals to maintain their data in the form they are already used to, rather than some unified structure that may not meet their needs.
  • Schoolsuite - Student Population & Emergency Management
    Lead Platform Engineer
    Schoolsuite - Student Population & Emergency Management May 2017 - Present
    Education/Student Life Platform* Primary engineer on a student life system for boarding/day schools. The platform allows schools to effectively manage personnel/student accounting during emergencies by allowing users to report their location/check in with faculty members. It also allows students/parents/faculty/staff to communicate and manage processes like off campus leave requests, schedules, etc.* Frontend implemented in Ember, backend in C#, and iOS/Android apps in Xamarin. This platform runs in Azure and must synchronize data with external Student Information Systems (e.g. Veracross, Blackbaud) for each school daily.
  • Freelance
    Lead Ios Developer
    Freelance Mar 2019 - Jun 2019
    Yale Biodiversity App Modernization Project* Worked with designers and the existing backend developers on the project to update the experience/functionality of their global biodiversity iOS/Android applications.
  • Quigler
    Lead Ios Developer
    Quigler May 2018 - Jun 2019
    Real Estate workflow/compliance app. The application codifies country/regional/state/local real estate law into workflows that are to be followed by real estate agents and communicated to buyers/sellers.* iOS Application written in Swift and Objective-C* Web application written in React/Express
  • Insurescan
    Lead Ios Developer
    Insurescan Dec 2017 - Sep 2018
    Auburn, Al, Us
    Insurance app* Worked with a team of other mobile developers, designers, and industry experts to implement iOS (Swift) and Android (Kotlin) apps for a car insurance startup, allowing users to get quotes from small independent insurance brokers, buy/manage insurance, make claims, document accidents, etc.
  • Freelance
    Principal Software Engineer
    Freelance Dec 2015 - May 2017
    Telemedicine app* Working for a French client, implemented an iOS application from Photoshop mockups, linking doctors to patients, allowing for sharing of documents, biometrics (e.g. heartbeat/blood pressure). iOS Application written in Objective-C, leveraging WebRTC for telemedicine sessions/messaging. Backend implemented in Node hosted from AWS Lambda.
  • Tailored Fit
    Co-Founder, Cio, Lead Software Engineer
    Tailored Fit Oct 2013 - Oct 2014
    Joined the Tailored Fit team at Startup Weekend where we launched our company. Responsible for technology implementation and aiding business development. Specifically:* Rich Web Client development using Ember.js* Native iOS Mobile Development* Web API development with Golang* Retail data capture* Infrastructure instrumentation and automation using Jenkins and Rackspace* DevOps practices including deployment pipeline management and quality control automation* Product search using ElasticSearch
  • Rough Stone Software, Llc
    Software Developer
    Rough Stone Software, Llc Oct 2012 - Jun 2014
    Sewickley, Pennsylvania, Us
    Develop best fit solutions that solve real world problems for multiple clients. Applied technologies include:* ASP.NET Web API/MVC* SalesForce* SQL Server* SQL Server Reporting ServicesHave performed architectural and technology assessments of systems developed on many platforms including .NET, PHP, and Python. Interact directly with clients.
  • Booz Allen Hamilton
    Associate, Test-Infected Software Engineer
    Booz Allen Hamilton Sep 2008 - Oct 2012
    Mclean, Va, Us
    Contributes to the development team as both a Software Development Engineer and Software Test Engineer for a DoD client. Develops and prepares systems for third party evaluations by providing feedback loops at different parts of the life cycle as well as by ensuring necessary evidence exists for a successful evaluation.• Implement object-oriented software systems in C++ with unit testing performed in CppUnit.• Perform and direct code reviews to keep our systems up to standard and to promote communication and learning between team members.• Maintains all Continuous Integration configurations, which build, test, inspect, deploy to test, run nightly automated system tests, and provide reports to the development team.• Actively developing and implementing quality assurance practices throughout the entire software development life cycle in the form of requirement reviews, design reviews, developer testing, continuous integration, and internal system verification. • Stood up and customized software development infrastructure systems including Jira for task management/issue tracking, Confluence for Wiki and documentation building, and Crucible for code reviews.• Stood up continuous integration using CruiseControl and Hudson, including a distributed Hudson build farm with multiple nodes to handle builds across multiple platforms.• Ensures maintainability and testability using static analysis tools such as CppDepend, CppCheck, and SourceMonitor.• Uses Rational PureCoverage during unit testing to capture test coverage metrics.
  • Booz Allen Hamilton
    Consultant, Software Engineer
    Booz Allen Hamilton Jun 2008 - Sep 2008
    Mclean, Va, Us
    Worked with the eCPIC team to gather requirements, design, and implement features selected from the project backlog by stakeholders. Application features were developed in ASP.NET with a C# and VB.NET code-behind.* Assisted in new development and maintenance of a GOTS investment control system implemented in ASP.NET with a C#/VB.NET code-behind, which supports both Microsoft SQL Server and Oracle DBMS. * Implemented process improvements including developer testing, automated regression testing, source control and issue tracking migrations, and continuous integration. These processes help to reduce risk in future development.* Unit testing was performed using NUnit and code coverage was captured using NCover.
  • Penn State Erie, The Behrend College
    Senior Design
    Penn State Erie, The Behrend College Aug 2007 - May 2008
    * Designed, Implemented and Tested a Log Monitoring tool used by Northrop Grumman developers to pinpoint system problems by gathering statistics derived from log files originating from multiple sources in real-time.* Executed the full project life cycle including Requirements, Design, Planning, Implementation, Testing and Maintenance.
  • Distributed Network Software
    Applications Developer
    Distributed Network Software Jan 2007 - May 2008
    * Developed custom software solutions for multiple clients in a concurrent project environment from requirements elicitation to system maintenance.* Designed project architectures using top-down approaches starting with an abstraction of the architecture in UML and ending with a tested and refactored implementation.* Projects included the interface update of a physics calculator, the core development of a water conservation calculator, a sales quoting system, and a mobile inventory control/purchasing solution.
  • Penn State Erie, The Behrend College
    Undergraduate Research
    Penn State Erie, The Behrend College May 2006 - Feb 2007
    * Developed a software system for audio playback, recording, processing and analysis.* Implemented the system using an Object-Oriented programming style in Java. Gained knowledge about different audio protocols and how data are stored.
  • Cmi Epti
    Intern
    Cmi Epti Jul 2006 - Jan 2007

Matthew Baker Skills

Test Driven Development C# Software Development Continuous Integration Visual Studio Subversion .net Design Patterns Oop Asp.net Object Oriented Design Software Engineering Microsoft Sql Server Java Requirements Analysis C++ Programming Ssrs Javascript Sdlc Unit Testing Testing Git Go Ember.js Ios Junit Uml Perl Web Applications Integration Databases Jquery Web Development Python Agile Methodologies Jira Mvc

Matthew Baker Education Details

  • Penn State University
    Penn State University
    Computer Software Engineering

Frequently Asked Questions about Matthew Baker

What company does Matthew Baker work for?

Matthew Baker works for Inventory Bot

What is Matthew Baker's role at the current company?

Matthew Baker's current role is Software Engineer.

What is Matthew Baker's email address?

Matthew Baker's email address is gi****@****att.com

What is Matthew Baker's direct phone number?

Matthew Baker's direct phone number is +130126*****

What schools did Matthew Baker attend?

Matthew Baker attended Penn State University.

What are some of Matthew Baker's interests?

Matthew Baker has interest in Football, Exercise, Sweepstakes, Home Improvement, Scuba Diving, Reading, Sports, Watching Basketball, Home Decoration, Health.

What skills is Matthew Baker known for?

Matthew Baker has skills like Test Driven Development, C#, Software Development, Continuous Integration, Visual Studio, Subversion, .net, Design Patterns, Oop, Asp.net, Object Oriented Design, Software Engineering.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.