Kyle McCracken

Software Engineer at Codesmith
  • Claim this Profile
Contact Information
Location
Pittsburgh, Pennsylvania, United States, US
Languages
  • English Native or bilingual proficiency
  • Spanish Professional working proficiency

Topline Score

Bio

Generated by
Topline AI

0

/5.0
/ Based on 0 ratings
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

No reviews to display There are currently no reviews available.

0

/5.0
/ Based on 0 ratings
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

No reviews to display There are currently no reviews available.
You need to have a working account to view this content. Click here to join now

Credentials

  • Triplebyte Certified
    Triplebyte
    Mar, 2023
    - Sep, 2024

Experience

    • United States
    • Software Development
    • 1 - 100 Employee
    • Software Engineer
      • Dec 2022 - Present

      • Update deprecated middleware processes with cleaner alternatives to increase standardization and consistency in codebase • Conduct one-on-one code reviews with junior software engineers, placing focus on readability, efficiency and best practices, whiteboarding, debugging, and how the code works under the hood • Lecture software engineers on topics across the stack, including but not limited to data structures, CI/CD, system design, algorithms, asynchronicity, object oriented programming, and databases • Mentor teams, providing senior leadership to engineers through ideation, scope management, team dynamics, debugging, and continuous improvement within Agile/Scrum methodology • Conduct technical interviews, proctor questions and provide feedback, determine if skill level meets requirements Show less

    • Software Development
    • 1 - 100 Employee
    • Graphsy - Graphing Algorithm Visualizer
      • Oct 2022 - Present

      • Utilize Redux to provide a single source of truth to React state management, performing updates purely and ensuring no side effects• Leverage event loop with async/await functionality to establish non-blocking thread of execution to update the DOM• Employ facade design pattern to allow user-created algorithms to update state in a more accessible format

    • CNC Pittsburgh Targets | An Aid for the City Nature Challenge
      • Jul 2022 - Present

      • Wrote parameterized queries to an external API to build species lists by parsing through 100k+ lines of json per query• Implemented server-side caching to reduce over-fetching to the external API, database overhead, and client response times• Containerized deployments on a virtual private server using Docker to standardize builds and refresh environment variables connected to query parameters without the need to rebuild images for every update• Incorporated Github Actions to automate building and publishing of Docker images, facilitating smooth CI/CD workflow• Utilized React and React router to enable frictionless filtering, lazy content loading, and type-responsive search in an SPA Show less

    • HomeGrub | Share Economy App for Home-Cooked Meals
      • May 2022 - Jul 2022

      • Architected Node.js/Express server to efficiently handle requests to various endpoints using the middleware design pattern, routers, and controllers to modularize backend requests and enable separation of concerns between vendors and buyers• Leveraged ACID compliance of SQL database to manage financial payments and ensure data integrity• Employed Google Maps API for dynamic buyer-seller route calculation, providing transit distance/time within an interactive map• Integrated Stripe Checkout API to create a custom payment page with summary, enabling users to complete secure transactions • Combined the benefits of HTTP Cookies, JWTs, and Bcrypt to encrypt information between client and server, prevent identity spoofing, and securely store user login information Show less

    • TravelPal | Democratizing Trip Planning
      • Mar 2022 - May 2022

      • Leveraged React 18, React Router, and Material UI to develop a dynamic frontend with modular functional components, conditional rendering, establishing a seamless user experience and a clean developer experience• Utilized websocket protocol to facilitate bidirectional communication between server and clients, enabling real-time voting, chat rooms, and group note-taking spaces• Implemented Cypress to test a workflow-heavy application from the user’s point of view using end-to-end testing, enabling confident development and frequent evaluations of user experience Show less

    • Best Packing Planner | Packing & Planning App for Families
      • Feb 2022 - Mar 2022

      • Utilized React and React Router to enable seamless front-end state updates and navigation through the use of conditionally rendered classical components• Implemented PSQL database to update and store relational data in a strict schema encompassing users, family members, trips, and packing lists

    • Software Development
    • 1 - 100 Employee
    • Software Engineer
      • Mar 2022 - Dec 2022

      • Launched an open source developer tool to enable filterable event logs and an event emitter with JSON argument validation and callback functionality, for debugging websocket endpoints using Socket.IO • Deployed an easily configurable npm package to access the developer’s socket instance, enabling parameter customization • Applied Socket.IO middleware to provide encrypted namespace auth and forward developer event traffic to SocketMan’s client socket • Leveraged Svelte’s build-time compiling to create an efficient GUI, delivering real-time event logging • Migrated codebase to TypeScript to enhance development experience and allow for earlier bug detection • Configured Vitest unit testing for simple integration with Vite, while ensuring Svelte component responsiveness • Integrated Netlify into a git-based workflow with automated redeployments on updates to Main branch for a seamless CI/CD • Product developed under tech accelerator OSLabs (opensourcelabs.io) Show less

    • United States
    • Market Research
    • 300 - 400 Employee
    • Data Analyst I
      • Apr 2021 - Oct 2022

      • Construct SQL queries to troubleshoot data-quality issues with consideration for missing sales volume and duplicated retail locations • Develop VBA scripts to automate client file processing, optimize processing speed, and enable analysts to take on backlogged tasks • Construct SQL queries to troubleshoot data-quality issues with consideration for missing sales volume and duplicated retail locations • Develop VBA scripts to automate client file processing, optimize processing speed, and enable analysts to take on backlogged tasks

    • United States
    • Wholesale
    • 200 - 300 Employee
    • Data Management Specialist
      • Sep 2019 - Apr 2021

      • Developed a robust VBA/Excel application to streamline creation of part numbers and descriptions, resulting in greater consistency and eliminating fulfillment errors / duplication of work • Developed a robust VBA/Excel application to streamline creation of part numbers and descriptions, resulting in greater consistency and eliminating fulfillment errors / duplication of work

Education

  • Penn State University
    Bachelor of Science - BS, Management Information Systems
    2015 - 2019
  • Penn State University
    Bachelor of Science - BS, Marketing
    2015 - 2019
  • Penn State University
    Bachelor of Science - BS, International Business
    2015 - 2019
  • West Allegheny High School
    High School Diploma
    2011 - 2015

Community

You need to have a working account to view this content. Click here to join now