Every business needs a top talent; this is where I come into play. Hey there! Thanks for checking out my LinkedIn profile. Let me give you a brief overview of my background and what I bring to the table.
2022 — 2023
Chicago, Illinois, United States
As a professional, I identified potential issues, and delivered constructive
feedback to drive continuous improvement by engaging in code reviews to uphold
high-quality coding standards. I maintained application functionality by
addressing technical challenges and swiftly resolving issues. Additionally, I
implemented Apollo Client integration and code generation for GraphQL servers
to automate TypeScript typings and ensure type safety.
Elevated code reusability and maintained user experience across platforms by
directing creation of set of reusable React hooks.
Enabled clients to manage customers, product catalog, loyalty rewards, and
customizable menus by collaborating with multi-disciplinary team to develop
Fyllo's retail solutions admin dashboard.
Created a user-friendly interface by architecting the front end with React
and Redux, leveraging React's modular, component-based design, and efficient
state management.
Optimized data storage and retrieval for improved performance while reducing
redundant code and promoting reusability by employing TypeORM to define data
models and interact with the PostgreSQL database.
Enhanced testability via development of services utilizing TypeDI containers
by promoting scalability, and ease of maintenance, and enabling isolated unit
testing of individual components, attributed to utilization of TypeDI.
Augmented code quality and integration with existing JavaScript libraries by
championing TypeScript as primary programming language for the application,
delivering early error detection, and improving code maintainability.
2021 — 2021
New York City Metropolitan Area
During this tenure, I enabled application environments across platforms,
separated application services, enforced Codesmith's code style guide, and
facilitated smoother integration by implementing Docker. I replaced
traditional CMS and enabled content submission-to-deployment workflows for
both technical and non-technical team members by introducing custom YAML
content parser to map static content to react components.
● Spearheaded development of Codesmith's internal tools, public site, and CSX
with over 165,000 annual users.
● Maintained consistent level of code quality via regular code reviews,
facilitating professional development of team members.
● Enhanced code review processes and team dynamics by guiding teams through
development, and deployment of React, Node.js, and SQL applications while
mentoring engineering teams in the open-source community.
● Validated middleware and database functionality as part of GitHub Actions
and AWS CI/CD pipeline, employing Jest unit and integration tests to guarantee
intended system behavior and identification of undesired side effects.
● Engineered full-stack development principles, including data structures, DOM
manipulation, client-server architecture, REST API design, and software design
patterns like MVC and Flux, with focus on Test-Driven Development.
● Led technical interviews to assess candidates for Software Engineering
Immersive Program, focusing on evaluating JavaScript proficiency, analytical
problem-solving abilities, debugging expertise, and alignment with
organizational culture.
2021 — 2021
Utilizing my expertise in the industry, I employed GraphQL functionality to
construct representation of user schemas from API to augment GraphQL testing
experience through introduction of multi-query capabilities. Moreover, I
enhanced development efficiency by leveraging React's unidirectional data flow
and a container pattern, enabling the creation of reusable components and
streamlining debugging for a scalable and consistent user interface.
● Initiated cohesive and streamlined development solutions by employing React
Hooks for internal state management, crafting event-driven systems while
eliminating need for constructor initializers and function binding.
● Implemented CodeMirror to create user-friendly Integrated Development
Environment (IDE) by adding features like autocomplete, auto-indentation, and
automatic bracket closing for effortless code input in the application's visual
text editor.
● Augmented deployment efficiency through bundling, minification, and code
obfuscation by utilizing Webpack to package front-end assets for production,
integrating hot-module-reloading for debugging workflow.
● Employed Jest to adhere to Test-Driven Development (TDD) principle by
crafting unit and integration tests to facilitate smooth deployment of new
features.
● Collaborated on development of products within tech accelerator OS Labs by
gaining experience in an innovative environment.
2021 — 2021
New York City Metropolitan Area
Employed Vue.js for its lightweight nature and implemented the Single File Component pattern to create reusable components and build a SPA, maintaining a consistent user experience.
Utilized Python to quickly and efficiently generate valid sudoku puzzles, and saved those puzzles in json format to allow for easy data exchange and readability.
Implemented a recursive backtracking algorithm to automatically solve sudoku puzzles, allowing users to see visual progress of it being solved at their desired speed.
New York City Metropolitan Area
Leveraged Redux to manage application state as a single source of truth, providing predictable state management throughout the application, implementing multiple reducers to avoid complex prop-drilling patterns and improving state flow while aiding in scalability.
Built Node.js/Express server to efficiently handle HTTP/API requests to myriad endpoints by engaging the middleware design pattern, writing routers and controllers to modularize backend requests with a discernible chain of responsibility for readable code.
Implemented React Router to create dynamic, declarative routes to conditionally render appropriate navigational components, allowing for client-side routing of application routes, improving performance by minimizing HTTP requests and eliminating page reloads.
Integrated WebSockets to maintain a real-time application by employing the observer pattern to broadcast state change across channels for synchronized views using full-duplex communication over a single TCP port to reduce HTTP overhead and application latency.
Education
Springboard
Springboard Cyber Security Career Track Certificate
St. Joseph's University New York