Jon Hickman

Software Engineer

Jon Hickman

About Me

Hi, I'm Jon Hickman. I am an undergraduate honors student at Ohio State University in Columbus, OH. I have an expected graduation date of May, 2018 with a major in Computer & Information Science and a minor in International Studies: Security & Intelligence.

I'm a software engineer with full stack experience in many different languages and environments. I am able to adapt to many different situations and strive in team-based environments.

I grew up in Cleveland, OH and have been a soccer fan my entire life. From officiating Semi-Professional Men's NPSL soccer games, to cheering on the Columbus Crew MLS team in the 2016 MLS cup; soccer has always had a large influence.

Details

Social Media

Experience

Goldman Sachs

Summer Technology Analyst | May 2017 - August 2017

Within Goldman Sachs Asset Management I worked on the development of a new, generic machine learning platform that is meant to serve as a platform for future machine learning endeavors. The initial attributes used to predict on resulted in a 91% accuracy value. In addition, I continued the development of a dependency focused tree-node workflow meant to standardized and increase efficiency of internal processes.

[ Java, Javascript, Python, MongoDb, Elastic, Angular, Reactjs, CSS, HTML, Bootstrap, SQL ]

Brilligent Solutions

Software Engineer Coop | May 2016 - December 2016

Brilligent Solutions is a sub contractor of the National Air & Space Intelligence Center at Wright Patterson Air Force Base. I assisted in the development of software solutions pertinent to their ongoing mission. I worked closely with radar engineers, mathematicians, and physicists throughout my work there. I worked with big data processing, algorithmic processing, and statistical graphing under various runtime requirements.

[ C++, C, Qt Library, Ffmpeg, Matlab ]

Ohio State CSE Dept.

Teacher's Assistant | May 2015 - Current

I assisted various Computer Science & Engineering professors by assisting during lab, grading homeworks and projects, as well as holding hours outside of normal classroom hours to provide assistance to students as requested. The courses I assisted in were: Foundations I (C++ with a mathematical focus) with Dr. Jeffrey Jones, Intro to Java with Dr. Jeffrey Jones, and Software I (Advanced Java I) with Dr. Paolo Bucci.

[ C++, Java ]

Ohio State University

Presidential Admin Computing | September 2016 - April 2016

I mantained the technical environment used by Ohio State's administrative staff including: the office of the president, the board of directors, and the board of trustees. I used Microsoft's SCCM, Active Directory, and various other tools in order to maintain accurate and complete data.

[ Windows, Mac, SCCM, Active Directory ]

James Cancer Center

Jr. Support Engineer | January 2015 - September 2016

I worked technical support within the OSU James Cancer Center. I worked with Microsoft SCCM and Active Directory to manage permissions and keep an up to date log of various equipment deployed throughout the medical center. I also assisted in the migration of data to a new internal database that had finished development and was entering the beta phase of its lifecycle.

[ Windows, Mac, SCCM, Active Directory, SQL ]

Education

Ohio State University

Courses

CSE 3901 Web Applications (Spring '17) [A]
CSE 3461 Computer Networking (Spring '17) [A]
CSE 5441 Parallel Computing (Spring '17) [A]
CSE 2331 Foundations II (Spring '16) [B+]
CSE 2431 Systems II (Spring '16) [A]
CSE 4471 Info Security (Spring '16) [A]
CSE 3421 Intro Databases (Spring '16) [A]
CSE 2421 Systems I (Autumn '15) [A]
CSE 2501 Social & Ethical Issues (Autumn '15) [A]
CSE 2321 Foundations I (Spring '15) [A]
CSE 2231 Software II (Spring '15) [A]
CSE 2221 Software I (Autumn '14) [A]

Research

During the Spring 2017 Semester, I assisted Dr. Jeffrey Jones in his Cache Analysis Research. This included full stack development in an effort to simulate what is loaded into a cache and, during simulation, what is ejected given certain variable parameters. Students would then be able to alter details such as the number of sets, size of the cache, size of blocks being loaded in, etc. These changes would then be observed during the proceeding execution. This was thought to be a valuable teaching tool to students learning about computer systems, as well as students learning about how concurrency effects the CPU.

Contact Me

jhickmandevelop@gmail.com

*Please email me for phone number and other information.*