Joseph Mc Andrew
About Joseph Mc Andrew
Joseph Mc Andrew is a Staff Software Engineer at Rocket Lawyer, where he has worked since 2022. He has extensive experience in software engineering, having held various positions at notable companies such as DEFY Media, Viacom, and Collective Health.
Work at Rocket Lawyer
Joseph Mc Andrew has been employed at Rocket Lawyer as a Staff Software Engineer since 2022. He previously held the position of Senior Software Engineer at the same company from 2017 to 2018. His current role involves overseeing software development projects and contributing to the enhancement of Rocket Lawyer's legal technology solutions.
Education and Expertise
Joseph Mc Andrew studied at the University of California, Berkeley, focusing on Applied Math with an emphasis on Computer Science and Mass Communication from 2003 to 2004. He possesses expertise in various software development methodologies, including test-driven development using JUnit, TestNG, Scalatest, and Selenium. He is skilled in managing data persistence with Hibernate and has experience in setting up continuous integration and deployment pipelines using Hudson/Jenkins.
Background
Joseph Mc Andrew has a diverse background in software engineering, having worked in various roles across multiple companies. His career includes positions at DEFY Media, Viacom, MTV Networks, and Collective Health, where he served as an Engineering Manager. His experience spans over a decade, during which he has developed a strong foundation in application development using Spring and Spring Boot.
Previous Work Experience
Prior to his current role, Joseph held several significant positions. He worked as a Senior Software Engineer at Collective Health from 2018 to 2019 and at Everytable from 2017 to 2018. He also served as a Senior Software Engineer at DipJar and as a Software Engineer - Contract at UC Berkeley. His earlier roles include Lead Software Engineer at QuinStreet and Nolo, and Senior Software Engineer at MTV Networks.
Technical Skills
Joseph Mc Andrew has developed a robust skill set in software engineering. He specializes in test-driven development and is proficient in using various frameworks and tools, including Hibernate for data management, Spring and Spring Boot for application development, and continuous integration tools like Hudson/Jenkins. His technical expertise supports his contributions to software projects across different organizations.