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.
Experience
2022 — 2023
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
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
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.
2020 — 2021
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