Johnathan Alexander
About Johnathan Alexander
Johnathan Alexander is a Senior Software Engineer at Swish Analytics in San Francisco, California, with extensive experience in software development and testing across various companies since 2011. He holds a Bachelor's degree in Computer Engineering and a Master's degree in Digital Entrepreneurship, and is skilled in multiple programming languages and testing frameworks.
Work at Swish
Johnathan Alexander has been employed at Swish Analytics as a Senior Software Engineer since 2022. His role involves utilizing his expertise in software development and testing methodologies to contribute to various projects. He is based in San Francisco, California, and has been with the company for two years.
Previous Employment History
Prior to his current position, Johnathan held several roles in the technology sector. He worked as a Customer Care Technician at Sonos, Inc. from 2014 to 2016. He then transitioned to Pearson as a Software Quality Assurance Engineer from 2016 to 2018. After that, he served as a Senior Software Developer In Test at Abacus Insights from 2020 to 2021. He also worked at TrueCar, Inc. as a Software Test Engineer from 2019 to 2020, and at Guardant Health as a Software Development Engineer In Test/Python Developer from 2021 to 2022.
Education and Expertise
Johnathan Alexander studied Computer Engineering at Wentworth Institute of Technology, earning his Bachelor’s degree from 2009 to 2013. He furthered his education at Strayer University, where he obtained a Master's in Business Administration with a focus on Digital Entrepreneurship from 2017 to 2020. His technical skills include proficiency in programming languages such as Python, Java, C#/C++, and JavaScript, as well as frameworks like Django and NodeJS.
Technical Skills and Tools
Johnathan has extensive experience in Agile methodologies and project management tools like JIRA. He is skilled in API testing using Postman and has experience with unit testing frameworks such as JUnit. His automation testing expertise includes tools like Cypress, Selenium WebDriver, and TestCafe. He is also proficient in multiple database systems, including SQL, Influx DB, PostgreSQL, and Oracle Database 12c, and has experience with Bash Shell Scripting for automation tasks.
Teaching Experience
In addition to his engineering roles, Johnathan has taken on a teaching position as the Lead Instructor at We Can Code IT since 2023. This role allows him to share his knowledge and experience in software development with students in a remote setting based in Columbus, Ohio.