Software Engineer that specializes in creating scalable full-stack applications with a special focus on React, Node.js, Express, relational/non-relational databases, GraphQL, and TDD. An ardent contributor to the open-source community and a passionate yogi on my off days!
Experience
2021 — Now
2021 — Now
2021 — Now
• Provides mentorship and lectures to students on Javascript fundamentals, best engineering practices, and technical communication skills using a customized, detailed curriculum provided by a CIRR top-ranked post-college software engineering residency.
• Guides students technically as they build reinforcement projects thus allowing them to have a broader understanding of concepts.
• Leads info sessions about the program for aspiring students, providing them with a general overview of what the program encompasses.
2020 — Now
2020 — Now
pollock!| A Palette Storage App
• Created a relational database with several tables connected via unique foreign keys, which allowed users to store an entire collection of colors by hex code, thus populating and saving these collections from within the responsive, dynamic single page application.
• Designed individualized user experience within the application by enabling authentication with Bcrypt to check user’s password validity against hashed versions to ensure data security, and by establishing session persistence through the use of distinctive user cookies.
• Created application using Webpack to ensure scalability, manageability, and guarantee faster compilation time by configuring file to utilize ES6+ transpilation, hot module reloading, and applying minification and uglification features to decrease bundled file size.
2020 — Now
2020 — Now
forEach| Scholarship App
• Applied React Router to decrease server calls while optimizing compilation time by minimizing DOM re-rendering by means of conditional rendering of routes and components thus efficiently enhancing user experience within a CSS-styled SPA environment.
• Accessed Node.js with Express library middleware to effectively handle both HTTP and API requests from multiple endpoints by writing routes and controllers that parsed through, retrieved, and migrated organized, relational database information to clients.
• Utilized Bcrypt to privatize sensitive user information in PostgreSQL’s database by using a one-way hashing algorithm, guaranteeing data would be immune to rainbow table and dictionary attacks with assistance of salt rounds thus ensuring ACID compliance.
2021 — 2021
2021 — 2021
• Employs Electron’s open source framework to create a security enhanced application that allows synchronous inter-process requests to be sent, giving permission to the framework to access the user’s file system and run Node.js based necessary processes.
• Conditionally renders user’s file paths within an interactive file tree through several recursive state-managed traversal algorithms.
• Perform Test-driven development(TDD) by leveraging Jest and Supertest in dynamic test creation templates for REST and GraphQL APIs, creating integral modules and frameworks for the potential future complexities within both unit and server-side application testing.
• Administers React Context API and React Hooks API for reliable global and local state management, creating frameworks for scalability, enhancing re-rendering speed, ensuring proper management of unilateral data flow throughout the application.
• Deploys React Router as the basis for a SPA, lowering the need for additional HTTP requests, thus optimizing user experience.
• Implemented Typescript’s static, structured typing system to decrease runtime issues during compilation, maintain synchronous and palatable code throughout the application, and ensure that future developers would be able to follow up on code with understanding.
• Incorporates React styling libraries (Rebass, Material UI, Awesome Button) to allow for asynchronously responsive components.
• Customizes component and stylesheet styling using SCSS thus reducing repetition by compiling all styles into a single CSS Stylesheet in accordance with the DRY principle and also reducing page load time providing users with an enhanced experience.
• Created under tech accelerator OS Labs (opensourcelabs.io).
Education
St. John's University