Geoff Matrangola
Principal Software Engineer at MasterPeace Solutions- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
MasterPeace Solutions
-
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
-
-
-
Entegra Systems
-
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.
-
-
-
Praxis Products, LLC
-
Linthicum, MD
-
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
-
-
-
Praxis Engineering
-
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
-
-
-
NewCircle
-
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.
-
-
-
Loyola University Maryland
-
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.
-
-
-
SRA, a CSRA company
-
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.
-
-
-
Praxis Engineering
-
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.
-
-
-
Orbital Technologies Corporation (ORBITEC)
-
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.
-
-
-
Landis+Gyr
-
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.
-
-
-
McCabe Software, Inc.
-
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 -
Towson University
BS, Computer Science