Angela Pfeffer, Developer in Clinton Township, United States
Angela is available for hire
Hire Angela

Angela Pfeffer

Verified Expert  in Engineering

Cordova Developer

Clinton Township, United States
Toptal Member Since
January 25, 2019

Angela is a software engineer with a background in mechanical engineering. She's been involved in a number of startups as well as having designed software to remotely control and improve the efficiency of large-scale heating and cooling systems. Angela is very skilled with React, Angular, TypeScript, HTML, Cordova, and Ionic.


BallStreet Trading
HTML5, TypeScript, JavaScript, React, Cordova, Ionic 2, Angular
Raritan Valley Home Inspection
Angular, React, Node.js
Cordova, HTML, JavaScript




Preferred Environment

TypeScript, Visual Studio Code (VS Code), Git, Angular, React, HTML, CSS

The most amazing...

...thing I've helped to build remotely managed and monitored large heating and cooling systems. Within 1 week of connecting, I saved my client over $200,000!

Work Experience

Front-end Engineer

2016 - PRESENT
BallStreet Trading
  • Programmed the front-end views of a phone app based on static images of each screen.
  • Worked one on one with designers for an optimal user experience with the application.
  • Provided ongoing HTML/CSS/SCSS support and mentoring as needed by other members of the team.
Technologies: HTML5, TypeScript, JavaScript, React, Cordova, Ionic 2, Angular


2014 - PRESENT
Raritan Valley Home Inspection
  • Wrote and maintained custom software to more quickly, accurately generate home inspection reports, ensuring that all reports meet or exceed NJ minimum standards of practice.
  • Created a custom website for the company, utilizing a single-page application to maintain loading speeds.
Technologies: Angular, React, Node.js

Front-end Engineer

2012 - 2016
  • Developed a website's front-end views based on images from the user interface designer. It was developed primarily in JavaScript and HTML.
  • Implemented the front-end logic to enhance the user experience with filtering and autocomplete searches.
  • Programmed a mobile application for users in Cordova.
Technologies: Cordova, HTML, JavaScript

Project Manager

2011 - 2016
Pacific Controls
  • Developed with the SkySpark framework with project Haystack tagging as well as building user interface widgets with Angular JS with Bootstrap.
  • Coordinated the development of the company’s in-house software platform between a local command control center and development and remote India and Dubai development teams.
  • Worked directly with clients to improve the facility functions and energy efficiency by programming and implementing energy analytics tailored to the client’s specific needs.
  • Wrote analytics to remotely manage and control heating and cooling systems. Saved one client over $200,000 in less than a week after going live.
  • Led the development of new client-facing dashboards, mainly focusing on creating D3.js charts. Energy and equipment data was displayed in a range of D3.js charts.
Technologies: Bootstrap, AngularJS, Haystack, SkySpark

Software Engineer Consultant

2009 - 2014
FivePM Technology
  • Programmed the front-end interface for monitoring vehicle locations online.
  • Developed an online interface to allow clients to request stops via a dispatch system.
Technologies: HTML, JavaScript

Full Web Application (via Toptal)

I worked with a team, including a designer and back-end developer to create a web application for our client. Work included creating pixel-perfect implementations of high-fidelity designs, working with a beta testing team to change and improve the product, and working on a Python/Django back end for full application functionality.

The application has clients upload spreadsheets, processes the data, algorithmically matches the client data to standardized data, and allows the client to confirm the matches. Functionally, this was created using Dropzone.js and AngularJS, as well as extensive use of JavaScript, CSS, LESS, and HTML.

I was also responsible for modernizing the existing code base, including implementing best practices like DRY as well as migrating to ES2020 by switching to WebPack and Babel.

Once data has been processed, the clients are given access to dashboards, which include graphs made dynamically with CSS and HTML as well as Highcharts.

Dashboards for ExxonMobil

I created pixel-perfect implementations of high-fidelity designs. Where no high-fidelity designs existed, I designed and implemented pages based on wireframe diagrams and user feedback. Additionally, I maintained and upgraded legacy applications for the company and advised on the functionality needed to improve and create new internal dashboards.

My work was completed primarily using Angular, AngularJS, JavaScript, CSS, SCSS, and HTML.

App for Retail Fashion Network

I worked with UI/UX designers and created pixel-perfect application pages based on their high-fidelity designs. I implemented complex animations and transitions to produce a seamless user experience as expected by high-end fashion shoppers. I also helped design REST API based on front-end needs for implementation by a back-end engineer.

My work was completed primarily using React, Redux, JavaScript, CSS, SCSS, and HTML.


I designed and prototyped a locking mechanism for a bicycle sharing system, using embedded IoT programming.
2009 - 2011

Master's Degree in Systems Engineering

Stevens Institute of Technology - Hoboken, NJ, USA

2007 - 2011

Bachelor's Degree in Mechanical Engineering

Stevens Institute of Technology - Hoboken, NJ, USA


React, Reactstrap, Node.js, D3.js, Highcharts


Git, Webpack, Webpack 4, Webpack 2, Webpack 3, SkySpark, Haystack


AngularJS, Bootstrap 3+, Bootstrap 3, Bootstrap 2, Bootstrap, Angular, Dropzone.js, Ionic, Ionic 2, Ionic 4, Ionic 3, Express.js


JavaScript, CSS4, CSS, CSS2, CSS3, SCSS, HTML, HTML5, Sass, JavaScript 6, JavaScript 5, TypeScript, TypeScript 2, TypeScript 3, ECMAScript (ES6)




Concurrent Programming


Visual Studio Code (VS Code), Arduino


Cordova, Angular Bootstrap, EMCAScript (ES)

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.


Share your needs

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

Choose your talent

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

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