Geoff Matrangola

Principal Software Engineer at MasterPeace Solutions
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Washington DC-Baltimore Area

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • United States
    • Software Development
    • 1 - 100 Employee
    • Principal Software Engineer
      • Apr 2019 - Present

      • Current Tasking: Latest details pending NDA legal review. • Developed Light-weight Mobile UI using HTML and JavaScript for embedded system running sensor arrays. • Developed sophisticated multi-threaded algorithms in Kotlin and Java to run on embedded system in sensor array that detect correlations based on intercepted unencrypted signals. • Developed Visualizations to display correlations and signal information in Kotlin and Java. • Wrote Python Microservices for Android device connecting to embedded system running Linux over USB. Show less

    • Founder
      • Apr 2019 - Present

      • Various Startup endeavors including IoT framework, Smartphone and Smartwatch apps, and corporate training • Developed IoT tool that will allow users to configure Wifi on a headless Raspberry Pi (or similar embedded device) from an Android or iOS Companion App. • Forked ble-java Java Bluez interface to meet needs of IoT Provisioning Tool • ProtoBLE- Protobuf RPC over Bluetooth Low Energy (BLE) For Linux, Android and iOS • ezWifiConfig- Configure Embedded Linux using Android or iOS. Back-end library with sample apps in Android and iOS • Developed CueSheet: a turn-by-turn navigation app for Cyclists. Available on the Play store from 2011-2016. Used SQLite, Activities, JSON, Android Services, Google Maps API and OpenStreetMaps. • Developed and presented technical training for Android Bootcamp, Microservices with Spring Boot, and Java 8 development electraZoom is a member of MasterPeace's Launchpad Incubator: https://www.masterpeaceltd.com/masterpeace-launchpad Show less

    • IT Services and IT Consulting
    • 1 - 100 Employee
    • Software Engineer
      • Jan 2019 - Apr 2019

      • Performed a Trade Study to evaluate the viability of using Mobile Devices in place of traditional web-based system for secure, field-deployment of an identifier validation system. • Produced several prototypes in Android to verify performance and security requirements. • Performed a Trade Study to evaluate the viability of using Mobile Devices in place of traditional web-based system for secure, field-deployment of an identifier validation system. • Produced several prototypes in Android to verify performance and security requirements.

    • Lead Software Engineer - UI
      • Nov 2017 - Jan 2019

      • UI Development Team Lead, responsible for Design, Development, and support of FASTRAK UI for Mobile and Desktop software. • Managed small team of talented developers while contributing technically. • Developed Sophisticated Android UI app using Android Studio • Designed Android app used best practices to minimize battery, processor, and memory impact using Intents and Services. • Developed Activities and Fragments to display sensor information in tabular and graphical form. • Developed Mapping layers using OpenStreetMap that could be cached for off-line use. • Developed JavaFX client to re-use some of the back-end services from the Android version. • Worked closely with users and trainers of the software to obtain usable requirements and feedback on the software. • Used ticketing system to organize Agile Scrums and maintain feedback to stakeholders regarding progress and level of completion. • Traveled to customer sites to help train trainers of the system. Show less

    • United States
    • Software Development
    • 200 - 300 Employee
    • Software Development Lead
      • Oct 2011 - Nov 2017

      Mr. Matrangola is the technical lead for the for UI Development on the FASTRAK system. He helps evaluate requirements from customers and other stakeholders to design the FASTRAK Android and Desktop User Interfaces. He is responsible for maintaining a design language that provides an intuitive and consistent experience for users of both platforms. This is accomplished using the Android Development Tools on Android and JavaFx for the desktop. During peak development of the Android Application, he lead a small team using the SCRUM methodology so that he could effectively manage the team while contributing technically. His technical contributions, included design of the FASTRAK Android App. The software solution requires managing and displaying large amounts of data efficiently using the built-in SQLite database and the Android API. This design also uses threading techniques and background services to ensure that the user interface remains smooth and responsive while worker threads do extensive computation and communicate with a remote system. Mr. Matrangola also wrote the TCP/IP and Bluetooth transport for the IPC layer using Google Protobufs. In his Project Management role for the Android Version, Mr. Matrangola managed requirements, give demos of the system to stakeholders and potential customers, managed releases, participated in code reviews, and allocates tasks among the developers. He also managed a schedule while providing “what-if” scenarios to upper management. Show less

    • United States
    • Software Development
    • 1 - 100 Employee
    • Instructor
      • Sep 2013 - Dec 2015

      I taught the Android Bootcamp course. An intense five-day hands on introduction to the developing software for the Android Operating system. This class brings students from the initial setup of the development environment to use of Fragments, Services and Content Providers. I taught the Android Bootcamp course. An intense five-day hands on introduction to the developing software for the Android Operating system. This class brings students from the initial setup of the development environment to use of Fragments, Services and Content Providers.

    • United States
    • Higher Education
    • 700 & Above Employee
    • Adjunct Professor
      • Sep 2004 - Dec 2012

      Mr. Matrangola taught Object Oriented Software Design, Object Oriented Programming, and Concepts of Programming Languages in the Computer Science Graduate Program. Mr. Matrangola taught Object Oriented Software Design, Object Oriented Programming, and Concepts of Programming Languages in the Computer Science Graduate Program.

    • United States
    • Information Technology & Services
    • 700 & Above Employee
    • Principal Consultant
      • Aug 2007 - Oct 2011

      Software Engineer, worked with Hadoop, Android, iOS on iPad, Java J2EE, Hibernate, maven, Eclipse, etc. Software Engineer, worked with Hadoop, Android, iOS on iPad, Java J2EE, Hibernate, maven, Eclipse, etc.

    • United States
    • Software Development
    • 200 - 300 Employee
    • Software Engineer
      • Sep 2003 - Aug 2007

      Lead a team of software engineers developing an Android app. We use the SCRUM methodology so that I can continue to contribute technically while taking care of the project management. The app uses the Android Services, SQLite, Fragments, the Support library, etc. Lead a team of software engineers developing an Android app. We use the SCRUM methodology so that I can continue to contribute technically while taking care of the project management. The app uses the Android Services, SQLite, Fragments, the Support library, etc.

    • United States
    • Defense and Space Manufacturing
    • 1 - 100 Employee
    • Software Engineer
      • Jul 2002 - Oct 2003

      • Technical Lead for Vehicle Location System that ran on J2EE Severs with Web-based UI using JSP. • Used Java, SQL, JMS and ESRI Maps • Technical Lead for Vehicle Location System that ran on J2EE Severs with Web-based UI using JSP. • Used Java, SQL, JMS and ESRI Maps

    • Senior Software Engineer
      • May 2002 - Jul 2002

      Developed Java, SQL, and JSP for a reverse-auction system. Developed Java, SQL, and JSP for a reverse-auction system.

    • Switzerland
    • Appliances, Electrical, and Electronics Manufacturing
    • 700 & Above Employee
    • Director, Product Development
      • May 2000 - Apr 2002

      Technical lead Java development team. Web Based JSP with MS-SQL 2000 back-end. Technical lead Java development team. Web Based JSP with MS-SQL 2000 back-end.

    • Technical Lead
      • Oct 1999 - May 2000

      While he was the Software Development Team Lead coordinated the development of Embrace Version 3.5, commercially available Audio and Data conferencing system Windows NT. responsible for the design and implementation of the software systems on the Embrace Servers. communicated directly with a device driver for telephony cards over an ISA bus. Technical Lead of 12 member team. While he was the Software Development Team Lead coordinated the development of Embrace Version 3.5, commercially available Audio and Data conferencing system Windows NT. responsible for the design and implementation of the software systems on the Embrace Servers. communicated directly with a device driver for telephony cards over an ISA bus. Technical Lead of 12 member team.

    • United States
    • Software Development
    • 1 - 100 Employee
    • Software Engineer
      • Apr 1993 - Aug 1995

      Wrote parsers in Lex and Yacc. Wrote parsers in Lex and Yacc.

Education

  • Loyola University Maryland
    MES, Computer Sicence
    1997 - 1999
  • Towson University
    BS, Computer Science
    1990 - 1993

Community

You need to have a working account to view this content. Click here to join now