Hi This is

Ben Hsieh

Full-Stack Software Engineer

profile picture

Hi there!

I am a New York based software engineer that specializes in Angular, Spring, React JS, JavaScript, Ruby on Rails, and Java. I enjoy programming because it allows me to solve real world problems through coding. When I am not programming I enjoy trying out different baking / cooking recipes, and playing guitar.

  • Name Ben Hsieh
  • Country USA
  • Location New York, NY
  • e-mail bqh5026@gmail.com
  • Phone (347) 257 9966
Download Resume Contact Me

Skills

Resume
  • Education

  • App Academy

    Jan - May 2020

    1000-hour coding school with an admissions rate below 3%, which emphasizes coding style, pair programming, and best practices.

  • MBA - University of Maryland at College Park

    Degree in Information Systems.

  • BS - New York University

    Degree in Finance.

  • Experience

  • InductiveHealth - Software Engineer

    May 2023 - presnet
    • Develop, test, and deploy scalable enterprise software using Java, Spring Framework, JavaScript, Linux, and SQL, ensuring high performance and reliability.
    • Partner with product managers to design and deliver cloud-based solutions, aligning technical execution with business objectives.
    • Contribute within Agile/Scrum teams to architect, build, and support full-stack applications, following iterative development best practices.
    • Utilize Git, GitHub, and SourceTree for version control, maintaining efficient collaboration and code integrity across projects.
  • JPMorgan Chase - Software Engineer, CIB

    March 2022 - April 2023

    Work on enterprise public lockbox project


    • Developed and maintained enterprise-level software for the Public Lockbox project, leveraging Angular, Java, Spring Boot, C#, .NET, and Microservices to enhance functionality and performance.
    • Designed and executed unit and integration tests using FitNesse, Mockito, JUnit, and NUnit, ensuring high code quality and reliability.
    • Integrated Drools rules engine to streamline business logic and automate decision-making processes.
    • Implemented CI/CD pipelines with Jenkins following AWS SDLC methodologies, improving deployment efficiency.
    • Collaborated in an Agile SCRUM environment, delivering features in 2-week sprints while using Jira, Confluence, and Bitbucket for project tracking and version control.
    • Optimized database interactions using Microsoft SQL Server and developed applications in Visual Studio 2019 & IntelliJ.
  • Revature - Software Engineer

    November 2020 - March 2022

    Built various projects involving Angular JS, Java Spring, Javalin, Hibernate, PostgreSQL, JDBC


    Wrote JUnit, Mockito, Selenium Cucumber, and Protractor tests to comply with test-driven development (TDD) & behavior-driven development (BDD) process and used Maven to manage app product cycles


    Frequent hackathon participation such as Mintbean.io platform.


    Contribute to various open source projects such as Animation CSS in Zero to Mastery community.

My Projects

NStock

MongoDB, Mongoose, Express, React, Redux, Redux Thunk, Node, React Google Maps, BCrypt, Body-Parser, Concurrently, Passport, JSONWebtoken
  • Collaborated with a team using a Git version control system where I was responsible for Google map customization and rendering.
  • Refined React Google Map SearchBox to allow users to re-center map view and place markers based on search location. This allows users to explore different areas of the map by typing a distant location rather than dragging the map to that location.
  • Implemented info window component with JavaScript click event listener to streamline users’ report submission and evaluation.

Crown Clothing

React, Redux, Firebase, Node, Redux Saga, Redux Thunk, Compression, Express, Body Parser, CORS, Axios, React Router Dom
  • Incorporated redux for statment management and deployed axios for async requests.
  • Created backend Stripe payment processing server to collaborate with front-end app. Utilized Google Cloud Firestore as database.
  • Leveraged React's lazy, suspense and memo for code splitting optimization.

Roberthood

JavaScript, Ruby, React JS, Ruby on Rails, Redux JS, Redux JS, HTML, CSS, React Tabs, SQL, Firebase, News API, IEX Cloud API, Rechart API
  • Used ES6 syntax to build scalable React JS components for splash and dashboard page. Structured ES6 functions so they may be portable in different React JS components.
  • Made ajax requests to unexpected routes in order to retrieve stocks and news data. Extended default styling and functionality of Recharts library with custom CSS to provide users with an accurate, informative, and intuitive UI for the quick consumption of stock-price data over time.
  • Built a responsive app with CSS grid system and flexbox and fine-tuned several CSS effects on forms, buttons, search box, navbars, and list items. The result is a more seamless and engaging navigation of the app.

Smart Brain Platform

React, PostgreSQL, Express, HTML, CSS, Clarifai API, React Particles JS, React Tilt, Knex JS, Tachyons CSS
  • Designed database in PostgreSQL and communicated with Clarifai API to build face recognition function
  • Leveraged React Particles JS and React Tilt for special effects

Password Generator

Angular JS, Bulma CSS, HTML, JavaScript, Now.sh
  • Generates password based on letters, numbers, and alphanumeric characters

NYC Places to Visit

JavaScript, HTML, CSS, MongoDB, Mongoose, Passport, Express, EJS, Connect Flash
  • Verify user authentication and registration with Passport JS
  • Customized MongoDB database to handle user entries and comments

Recipes Database

JavaScript, HTML, CSS, WebPack, EDAMAM API, Firebase Database
  • Used Adobe XD to wireframe the project structure and used it as a blueprint in building out the project.
  • Configured EDAMAM API axios requests to return 100 recipes per search and added pagination so that 10 results are displayed per page.
  • Implemented CSS 3 to improve UX/UI layout. Added special effects to buttons and a spinner to account for data loading. The overall effect better user experience with a professional looking website.

Contact Form