# Nicholas Pieros > Senior Software Engineer at NetFoundry Location: Clark, New Jersey, United States Profile: https://flows.cv/nicholaspieros I enjoy the challenges brought on by the software development process and strive to develop solutions to complex problems through the software I develop. I am currently working as a software developer at NetFoundry ## Work Experience ### Senior Software Engineer @ NetFoundry Jan 2023 – Present Lead developer of a new microservice for integrating with customers via SCIM. Responsible for core feature implementation, SCIM specification knowledge acquisition, and significant design contributions. Took over responsibility for a full stack billing project. Responsible for completing the work to finish building the UI, integrate it with our own internal systems, as well as our external billing platform. Additionally, responsible for ongoing project and billing support as needed. ### Software Engineer @ NetFoundry Jan 2020 – Jan 2023 Full stack Java/Angular developer responsible for implementing API features as well as the corresponding UI functionality, shifting towards a primarily backend development role, with focuses on maintaining existing services and adding new features ### Junior Software Engineer @ NetFoundry Jan 2018 – Jan 2020 Worked on the design, implementation, and maintenance of the Angular front end customer portal. Responsible for taking back-end features and a the UI business logic and implementing the corresponding frontend features. Additionally, was responsible for fixing defects in the front end as well as supporting the back end team by performing root cause analysis on defects in the API. ### Engineering Intern, Mobility & UCC Enablement @ Tata Communications Jan 2017 – Jan 2017 | Matawan, New Jersey Worked on a proof of concept web application, database, and web server using Angular, Sails.js, and MySQL to facilitate the use of a web conferencing system using a pool of managed floating licenses: • Web app provide a user interface for creating, retrieving, updating, and deleting meetings on a web conferencing system without the need of a named license • Web server managed and scheduled meetings for users of different organization through pools of unnamed licenses • Web server provide interaction between the front end, database, and external API through a JSON based REST API Roles and Responsibilities: • Design and implementation of the web app, web server, database, and API • Design and implementation of the logic for using the pool of licenses to schedule and update meetings without overlap • Design and implementation of the RESTful API used by the app • Creation of an Architecture Document ### Engineering Intern, Mobility & UCC Enablement @ Tata Communications Jan 2016 – Jan 2016 | Matawan, New Jersey Developed a proof of concept mobile application to assist in the process of joining a video endpoint to a conference on the Jamvee conferencing system. Responsible for: Assisting in the design of the Android application Development of the Android application Design of a RESTful API to be used by the mobile app Assisting in the development of the RESTful API Documentation of both the mobile app and API ## Education ### Master of Science (M.S.) in Computer Science Rowan University Jan 2013 – Jan 2017 ### Master's degree in Computer Science Rowan Jan 2013 – Jan 2018 ## Contact & Social - LinkedIn: https://linkedin.com/in/nicholas-pieros --- Source: https://flows.cv/nicholaspieros JSON Resume: https://flows.cv/nicholaspieros/resume.json Last updated: 2026-03-20