Matt Pileggi, Developer in Los Angeles, CA, United States
Matt is available for hire
Hire Matt

Matt Pileggi

Verified Expert  in Engineering

Software Developer

Location
Los Angeles, CA, United States
Toptal Member Since
March 14, 2018

Matt is a strong communicator with matching analytical skills. He has spent the last three years working on iOS and also has six years of Java experience. He has tackled the full project life cycle—from collaborating on initial project roadmaps to guiding them through the finish line.

Availability

Part-time

Preferred Environment

Git, Eclipse, Xcode, MacOS

The most amazing...

...thing I’ve coded is a linear programming financial portfolio optimizer. It generated better answers than the replaced system and ran 200 times faster.

Work Experience

Software Engineer

2017 - PRESENT
Swenson He
  • Developed custom graphs with core graphics to display large data aggregations.
  • Designed custom mobile caching solutions enabling apps to function offline and load faster.
  • Created automated test suites for IoT services.
  • Built rapid demos to secure future clients.
  • Refined interview processes with company leaders and evaluated talent.
Technologies: Node.js, Objective-C, Swift

Full-stack Developer

2015 - 2017
PhoneFit
  • Built an iOS application in Swift 3 with an AWS back-end that allowed personal trainers to create, save, and share video-based workout routines with clients.
  • Created reusable Swift libraries using CocoaPods.
  • Leveraged Amazon Cognito User Pools to handle the authentication and storage of user accounts.
  • Built a functionality to save user created content in a NoSQL key-value data store using DynamoDB.
  • Used Amazon API Gateway to create RESTful entry points to the back-end.
  • Wrote Lambda functions in Node.js to connect the API Gateway to DynamoDB.
  • Utilized Core Data to implement an offline save of user created content.
Technologies: Amazon Web Services (AWS), Node.js, Swift

Technical Lead

2014 - 2016
Vanguard
  • Led the linear programming effort on financial portfolio optimizing software involving thousands of mathematical equations and constraints.
  • Leveraged design patterns to construct systems of equations easily and efficiently in Java.
  • Divided large bodies of work into small, manageable tasks and delegated to team members.
  • Conducted technical interviews concerning prospective contractors.
  • Worked closely with project stakeholders as a representative of developers to obtain a high-level perspective of a project's next steps.
  • Negotiated mutually agreeable alternatives with product owners when business requirements were unfeasible given current resources.
Technologies: Linear Programming, Java

Developer

2012 - 2014
Vanguard
  • Created interactive forms using TeamSite, a content management system, that generated client-facing web pages that could be pushed to production rapidly.
  • Built client-facing pages using JSF and Facelets.
  • Fixed production defects as tickets were opened.
Technologies: HP TeamSite, Facelets, JSF, Java

Chemowave

Chemowave is a chemotherapy recovery app that reminded users to take medications and track their health. I revamped it to use interactive graphs and charts so that patients could correlate behavioral patterns with their overall recovery. I used Swift 3, Core Graphics, and the Charts library.

PhoneFit

I created an iOS app with a serverless AWS back-end that allowed personal trainers to create, save, and share video-based workout routines with clients. The full stack includes a frontend in Swift 3 and a back-end in Node.js utilizing Cognito, API Gateway, Lambda, DynamoDB, and CloudSearch.

Portfolio Rebalancing Engine

I led the effort to build the financial portfolio rebalancing engine that Vanguard financial advisors use. It was a number-crunching program that took an input portfolio and gave recommended changes based off of thousands of linear equations and constraints. The program was written in Java with a Cucumber automated test suite to verify regression test cases.

Languages

Java, Swift, JavaScript, Objective-C, Facelets

Frameworks

ASP.NET MVC, Express.js, JSF

Libraries/APIs

Node.js, iOS Charts

Tools

Postman, Xcode, Git

Paradigms

Agile, Functional Programming, Model View ViewModel (MVVM), Linear Programming

Platforms

Amazon Web Services (AWS), MacOS, Eclipse

Storage

MongoDB, Realm, Amazon DynamoDB

Other

HP TeamSite

2008 - 2012

Bachelor's Degree in Information Sciences and Technology

The Pennsylvania State University - University Park, PA, USA

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring