JM

John McConnell

Software Engineer at Howl

John McConnell has a diverse work experience in software engineering. John most recently worked as a Staff Software Engineer at Memo from April 2021 to November 2022. Prior to that, they were a Senior Software Engineer at Google from September 2020 to April 2021. From December 2015 to September 2020, John worked as a Senior Software Engineer at Apple, where they focused on producing high-quality products in various technical areas such as web technologies, relational databases, load balancing, networking, and functional programming.

Before joining Apple, John gained experience as a Software Engineer at Enova International from August 2014 to December 2015. In this role, they contributed to various projects involving web development, front end, backend, ETL, and event simulation using technologies such as Postgresql, Go, Rails, Ruby, and Linux.

Prior to Enova International, John worked as a Software Consultant at Cypress Data Solutions from December 2011 to February 2014, where they developed core engineering principles while working on a Java-based server and C# client. The server included a codebase and a full stack comprising MySQL, Hibernate, JBoss, Tomcat, and Spring.

Additionally, John gained experience as a Software Developer Intern at Symphono, LLC from May 2012 to August 2012. John worked on bChat, an enterprise chat-client, and utilized concurrent programming, CometD connections, and message handling for its development.

John McConnell obtained a Bachelor of Engineering (B.E.) degree in Computer Science from the University of Illinois Urbana-Champaign. From 2015 to 2016, they pursued a Master's degree in Computer Science from the same institution.

Links

Previous companies

Apple logo
Enova International logo
Google logo

Timeline

  • Software Engineer

    April, 2023 - present