Scroll To View More
Matt Pileggi, Software Developer in Los Angeles, CA, United States
Matt Pileggi

Software Developer in Los Angeles, CA, United States

Member since February 8, 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.
Matt is now available for hire

Portfolio

Experience

  • Java, 6 years
  • Agile, 6 years
  • ASP.NET MVC, 4 years
  • Swift, 3 years
  • JavaScript, 3 years
  • Node.js, 1 year
  • Model View Viewmodel (MVVM), 1 year
  • Amazon Web Services (AWS), 1 year
Los Angeles, CA, United States

Availability

Part-time

Preferred Environment

macOS, Xcode, Eclipse, Git

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.

Employment

  • 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: Swift, Objective-C, Node.js
  • 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: Swift, AWS, Node.js
  • 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: Java, Linear Programming
  • 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: Java, JSF, Facelets, TeamSite

Experience

  • Chemowave (Development)

    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 (Development)

    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 (Development)

    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.

Skills

  • Languages

    Java, Swift, JavaScript, Facelets
  • Frameworks

    ASP.NET MVC, Express.js, JSF
  • Libraries/APIs

    Node.js, iOS Charts
  • Tools

    Postman
  • Paradigms

    Agile, Functional Programming, Model View Viewmodel (MVVM), Linear Programming
  • Platforms

    Amazon Web Services (AWS)
  • Storage

    MongoDB, Realm, AWS DynamoDB
  • Other

    HP TeamSite

Education

  • Bachelor's degree in Information Sciences and Technology
    2008 - 2012
    The Pennsylvania State University - University Park, PA, USA
I really like this profile
Share it with others