Principle Full-stack React and Node Developer
2022 - 2022SnapNurse- Led a team of over 30 developers dispersed globally on three major applications.
- Researched technologies and provided guidance and plans to the executive team.
- Served as a stakeholder translating plans into team epics and further breaking them down into stories.
- Oversaw scrum-of-scrum meetings, discussing retrospectives and setting priorities.
- Performed the first-level technical screening interviews.
Technologies: JavaScript, SQL, React, Node.js, HTML, CSS, React Native, Test-driven Development (TDD), MUI (Material UI), JSX, Functional Testing, Unit Testing, Web Development, Python, Front-end, Technical Leadership, Web UI, Web UX, JestPrincipal Engineer and Scrum Master
2020 - 2022IQVIA- Broke down project objectives into team stories by taking direction from the senior team.
- Led the planning and grooming sessions with fellow engineers.
- Performed code reviews and led the development of the enrollment planning system of the strategy workbench.
- Created multi-variable dynamic charts with time series data using various simultaneous representation formats with the D3.js library.
- Styled and constructed new compound components on top of Material UI and Material Design and implemented designs in Storybook.
- Developed async plan submission updating long processing APIs while allowing users to continue their interactions.
- Screened, interviewed, and onboarded new engineers.
Technologies: React, Node.js, Scrum, Agile, Amazon Web Services (AWS), Storybook, Test-driven Development (TDD), MUI (Material UI), JSX, Functional Testing, Unit Testing, Web Development, Python, Front-end, Technical Leadership, Web UI, Web UX, Cypress, JestSenior React Developer
2020 - 2020RGP- Built a key multi-app (admin, client, and candidate) system, including shared libraries, from the ground up for a billion-dollar company while working with just two other front-end developers.
- Used Apollo with React Hooks to interface with GraphQL back ends.
- Created common interfaces for a heterogeneous collection of microservices written on different platforms, a range of languages, and a diverse set of schemas.
- Helped with onboarding junior developers and provided detailed pull request reviews and peer programming sessions.
- Made major contributions to planning sessions for framework design, style standards, and API interfaces.
Technologies: GraphQL, Apollo, Mongoose, PostgreSQL, MongoDB, Node.js, React, React Native, Responsive Web Apps, Architecture, TypeScript, HTML, Amazon Web Services (AWS), SQL, Full-stack, Team Leadership, Jira, Management, Git, GitHub, Storybook, Test-driven Development (TDD), MUI (Material UI), JSX, Tailwind CSS, Functional Testing, Unit Testing, Web Development, Front-end, Technical Leadership, Web UI, Web UX, Cypress, Kanban, JestSenior Angular Developer
2018 - 2020Cisco- Developed Cisco Defense Orchestrator using Angular.
- Created components, templates, and stylesheets based on mockups.
- Composed unit tests (Jasmine/Karma) and E2E tests (Cypress.io).
- Worked with back-end Java developers to create APIs for front-end consumption.
Technologies: Karma, Jasmine, Angular, Responsive Web Apps, Architecture, TypeScript, HTML, Amazon Web Services (AWS), SQL, Full-stack, Team Leadership, Jira, Management, Git, GitHub, Test-driven Development (TDD), MUI (Material UI), JSX, Functional Testing, Unit Testing, Web Development, Front-end, Technical Leadership, Web UI, Web UX, JestLead Node.js and React Developer
2015 - 2018College for America- Managed AWS EC2 instances and S3 data storage for JSON-based content.
- Developed load testing scenarios using Casper/PhantomJS.
- Worked as a lead full-stack architect covering server admin, Nginx, MongoDB, Node.js, and front-end components.
- Developed real-time interactive games using object-oriented JavaScript.
- Took design mockups and turned them into full working functional components using SCSS.
- Configured and managed data using MongoDB data stores .
Technologies: NGINX, MongoDB, React, Node.js, Responsive Web Apps, Architecture, Learning Management Systems (LMS), TypeScript, HTML, Amazon Web Services (AWS), SQL, Full-stack, Team Leadership, Jira, Management, Git, GitHub, Storybook, Test-driven Development (TDD), JSX, Unit Testing, Web Development, Front-end, Technical Leadership, Web UI, Web UX, KanbanCo-lead AngularJS Programmer for the Command Center Interface
2014 - 2015Hexis Cyber Solutions- Created, maintained, and updated hundreds of Angular directives, services, and controllers.
- Worked with UI designers to redesign a large-scale enterprise application using HTML5 and SCSS.
- Authored JSON REST interface requirements to be implemented by a back-end development team.
- Acted as liaison between two Scrum teams providing development direction for the back end and front end.
Technologies: REST, Scrum, AngularJS, Responsive Web Apps, Architecture, TypeScript, HTML, Amazon Web Services (AWS), SQL, Full-stack, Team Leadership, Jira, Management, Git, GitHub, Front-end, Technical Leadership, Web UI, Web UXAngularJS and Node.js Programmer for UnderArmour.com
2014 - 2014Under Armour- Brought in as an emergency resource to accelerate a lagging flagship website rebuild.
- Integrated rapidly and seamlessly with a large Scrum team and began building front-end Angular and back-end Node.js modules within the first week—allowing the product to finish on time.
- Developed a responsive interface for a variety of mobile and desktop environments.
- Developed back-end Node.js modules, package install configs, and MongoDB interfaces.
Technologies: Node.js, AngularJS, Responsive Web Apps, Architecture, HTML, Amazon Web Services (AWS), SQL, Full-stack, Team Leadership, Jira, Management, Git, GitHub, Front-end, Technical Leadership, Web UI, Web UXSenior Node.js and JavaScript Programmer for a Flagship Mobile Application
2013 - 2014Automatic Data Processing (ADP)- Developed a Cordova-based mobile application to replace a native iOS app with well over a million users.
- Created MongoDB/Node.js caching routines for back-end API systems.
- Constructed Node.js-based API and JSON systems for mobile applications to communicate with.
- Developed a management console interface using Bootstrap.
- Built front-end HTML5 based mini-apps using Backbone.js and Underscore.js templates.
- Created applications for employees and employers to manage 401Ks (retirement plans), timecards, healthcare, and various other benefits in a mobile environment.
Technologies: MongoDB, Apollo, Node.js, Backbone.js, HTML, SQL, Full-stack, Front-end, Technical Leadership, Web UI, Web UXSenior JavaScript Programmer
2013 - 2013Cisco Systems, Inc.- Constructed a topology mapping system where you could drag and drop servers into a network diagram and draw multi-directional connections.
- Developed code in Require.js and AngularJS frameworks along with GoJS diagramming framework.
- Built a system to load and save a user’s diagram in JSON using Node.js and MongoDB.
Technologies: Node.js, AngularJS, HTML, Full-stack, Front-end, Technical Leadership, Web UI, Web UXSenior PHP Programmer
2010 - 2013Intel- Worked from mockups to create responsive sites using HTML5, JavaScript, CSS3, and Ajax.
- Used Drupal to create an app store management system similar to Apple’s iTunes Connect site.
- Migrated a high-traffic custom legacy PHP community site with blogs, forums, and more to Drupal.
- Constructed a reporting and administration system for mobile and app-oriented APIs using CodeIgniter.
- Tested and implemented several jQuery libraries for grid layouts, report tables, and many other purposes.
- Worked on an asynchronous real-time activity tracking tool using Node.js and MongoDB.
Technologies: PHP, HTML, Front-end, Technical Leadership