John Bouvier

John Bouvier Email and Phone Number

Full-stack Developer & Software Engineer | Proactively improving the efficiency of the development process
John Bouvier's Location
Prospect Heights, Illinois, United States, United States
About John Bouvier

I've been interested in software development since I was 9 years old and got introduced to making simple video games. I soon realized that the process of development was more interesting than the final product. Figuring out the best way to structure a codebase, the best abstractions, and the best way to write code became its own game, and I later realized that my passion was really for the process of problem solving in general. This eventually turned into an obvious career choice.At Rose-Hulman, I refined my intuitions about writing good code, where I learned the language we use for communicating these ideas. I decided to pursue a double major in Computer Science and Software Engineering because I wanted to challenge myself and get a more comprehensive understanding of the entire software creation process, from requirements to assembly language.During my free time, I began working on a software project that would eventually become "Chorus Encore", which has become the default tool that is now used by hundreds of thousands of players in the online community for the game “Clone Hero”. It combines a search engine and download manager for custom game content created by community members. I distribute this service for free out of a passion for this community. It’s satisfying and fulfilling to know that a product I made has improved people’s lives in some way.Writing Chorus Encore helped me learn several modern technologies like Electron, Node.js, Angular, Typescript, Express, and PostgreSQL, and it gave me valuable experience with working on larger codebases, which showed me just how important it is to write code designed to be read quickly and clearly. It has also given me a lot of experience with communicating the technical aspects of software to a non-technical audience, and I consider my ability to precisely explain these things in a clear way to be one of my greatest strengths.I’m excited to continue my career path so I can keep working alongside motivated individuals to create products that improve people’s lives and make a lasting positive impact.

John Bouvier's Current Company Details

Full-stack Developer & Software Engineer | Proactively improving the efficiency of the development process
John Bouvier Work Experience Details
  • Chorus Encore (Part Time Open Source Project)
    Full Stack Software Developer
    Chorus Encore (Part Time Open Source Project) Jun 2019 - Jul 2024
    Prospect Hts. Il
    Chorus Encore is a website and cross-platform desktop application I designed and created that allows users to search, browse, and download custom user-created content (called "charts") for 5-fret rhythm games. The website is accessible at https://enchor.us/This is the primary method that a 250,000+ player community uses to discover and play new content in these games, with an average of 10,840 unique daily visitors, 409,536 daily search requests (through a live-update search), and 601,428 daily file requests (from chart downloads and displayed album art)This website is developed and hosted at my expense and distributed for free. I consider this a passion project; I'm committed to improving the experience of players in this community, and I'm very grateful for the positive feedback and regular usage that this project has received.During development, I worked closely with dedicated community members to understand their needs and translate that into an ideal software solution. The primary stakeholders are charters (who make the charts), moderators (who review and moderate charts), and players (who browse and download charts).Here is an overview of the main systems I built that make this possible:- A Discord bot that charters use to apply for their charts to be listed on the website, which also manages and organizes these applications in a way that is convenient for moderators to review- Code that scans charts for common mistakes and provides issue reports to charters automatically- Code using the Google Drive API to download the 70,000+ charts provided by charters- Code to extract and store chart metadata into a database, with the capacity to add and remove charts over time, and the ability to fully rescan all the charts if necessary (either due to new features or fixed bugs) with zero service downtime- A search engine powered by Typesense to provide a high-quality instant search system including typo-correction, with both basic and advanced search options
  • Power Kiosk
    Software Developer
    Power Kiosk Sep 2021 - Aug 2023
    351 W Hubbard St #502, Chicago, Il 60654
    - Full-stack web development: implemented and deployed new features to the company's business portal to deliver value to customers- Regularly worked with stakeholders to develop and refine business requirements for new software features- Provided feedback on design prototypes for both technical feasibility and the quality of their user experience- Estimated the scope of new projects and the work required to develop them- Proactively identified several inefficient areas of their existing software development process and led the effort to get these issues resolved- Used industry-standard web development tools, including Angular, GraphQL, Node.js (using Express.js, Sequelize, Lodash, etc...), Microsoft SQL Server, Web server deployments on AWS, and production monitoring with Datadog- Provided assistance to newer developers to answer technical questions and get them up to speed on the software architecture
  • Jewel-Osco
    Front-End Associate
    Jewel-Osco Jun 2017 - Aug 2017
    Mount Prospect, Il
    - Maintained friendly customer service during high volume, fast-paced operations- Bagged groceries, gathered carts, and maintained cleanliness of store
  • Felsomat Usa, Inc
    Intern
    Felsomat Usa, Inc Jun 2015 - Aug 2015
    Schaumburg, Illinois
    - Extensive use of Excel and the SAP DBMS to process invoices and financial documents, which allowed their system to track the items and item quantities required for new orders- Improved organizational system and defined a more efficient, standard process to generate and print labels by performing database queries to gather data for spare parts inventory
  • Wheeling High School
    Teaching Assistant
    Wheeling High School Jun 2013 - Jun 2015
    Wheeling, Illinois
    This position involved assisting at a summer science camp for one week each year- Supervised young students at various lab stations- Explained scientific concepts to them while walking them through interesting and educational science activities

John Bouvier Education Details

Frequently Asked Questions about John Bouvier

What is John Bouvier's role at the current company?

John Bouvier's current role is Full-stack Developer & Software Engineer | Proactively improving the efficiency of the development process.

What schools did John Bouvier attend?

John Bouvier attended Rose-Hulman Institute Of Technology, John Hersey High School.

Not the John Bouvier you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.