C.J. Marks
About C.J. Marks
C.J. Marks is a Senior Software Engineer currently working at Turnitin in Dallas, Texas. With a background in software engineering and web development, he has experience in interactive entertainment and computer graphics, as well as strong skills in C++ and object-oriented design.
Current Role at Turnitin
C.J. Marks serves as a Senior Software Engineer at Turnitin, a position held since 2021. Based in Dallas, Texas, he has contributed to various software engineering projects within the organization. His role involves applying his expertise in C++ and object-oriented design to develop solutions that meet high standards of quality.
Previous Experience in Software Engineering
Prior to his current position, C.J. Marks worked at Video Gaming Technologies as a Software Engineer from 2009 to 2012. He also held a role at MEDHOST as a Software Engineer for five years, from 2012 to 2017, in Plano, Texas. His experience includes developing interactive entertainment and computer graphics, showcasing his technical skills.
Education and Qualifications
C.J. Marks earned a Bachelor of Science in Computer Science - Theory & Analysis from Western Michigan University, completing his studies from 2005 to 2009. He also holds an Associate of Science degree from Full Sail University, where he studied Game Design & Development from 2002 to 2003. This educational background supports his technical expertise in software engineering.
Technical Skills and Expertise
C.J. Marks has a strong focus on C++ programming and object-oriented design, indicating a solid foundation in these areas. He is experienced in interfacing with databases through front-end web pages, demonstrating his capabilities in both back-end and front-end development. His commitment to quality and attention to detail are evident in his software development projects.
Team Dynamics and Communication Skills
C.J. Marks possesses strong team dynamics and communication skills, which are essential in collaborative software engineering environments. His ability to work effectively within teams enhances project outcomes and fosters a productive work atmosphere.