New York, New York, United States
• Developed an Express.js server to write handlers for requests with different HTTP methods at different URL paths/routes, creating a robust, lightweight, and reliable API.
• Engineered a React.js UI minimizing re-renders, by efficiently manipulating the DOM via reusable JSX components creating a SPA with dynamic views, reducing reloads.
• Administered Redux to provide state management, eliminating prop-drilling via trackable actions, dispatched to reducers, allowing time-travel debugging.
• Composed React Router to provide lightweight SPA client-side routing for end-user specified views, allowing more granular user-data collection.
• Leveraged PostgreSQL database to collect data for both clients, consultants, and projects in relation with each other implementing SQL’s atomicity, consistency, isolation, and durability, allowing rapid relational data-retrieval and data-storage.
• Implemented GraphQL to create schemas, queries, mutations and resolvers to retrieve specific data via a single endpoint, avoiding under-fetching and over-fetching data.
• Dockerized application to maintain consistency in a development environment among team members and implement version control for seamless continuous integration.