Post Job Free
Sign in

Computer Science Major New Grad

Location:
Brunswick, ME
Posted:
March 09, 2016

Contact this candidate

Resume:

Christopher Lu

Bowdoin College • *** Smith Union • Brunswick, ME 04011 • 781-***-**** • ***@*******.*** Education

Bowdoin College, Brunswick, ME Bachelor of Arts, May 2016 Major: Computer Science Minor: Physics Major GPA: 3.6 Relevant Coursework: Mobile Computing, Operating Systems, Distributed Systems(4.0), Programming Languages, Computer Organization, Cognitive Architecture, Computational Geometry(4.0), Data Structures, Algorithms, Geometry, Mathematical Reasoning, Linear Algebra

Awards: Gibbons Fellowship

Skills

Programming languages-

Experienced: C++, C, Javascript, Meteor, Swift

Familiar: Node.js, jQuery, Java, Objective-C, Ruby, HTML & CSS Extensive experience coding on Unix and Linux platforms Database Experience: MYSQL, MongoDB

Design Experience: Proficient with using Indesign

Languages: Professional-level competence in Chinese and French. Work Experience

Wespire Boston, MA May - August 2015

Software Engineer in Test Intern

Worked with another member of the QA team to develop and incorporate the first UI-based automated testing suite for the platform using Selenium test scripts. Consolidated Github bug fix branches and pushed the newly updated master to the production level server on Heroku. Spent free time fixing bugs on the Rails platform ranging from UI tweaks to backend modifications. Bowdoin College Brunswick, ME Winter 2013-

Computer Science Grader/TA

Graded programming assignments for CS 101 and Data Structures. Checked to ensure students were following C++ best practices, and were implementing algorithms and data structures such as binary search, hash tables, and linked lists correctly in their projects. Served as TA for Data Structures and Mobile Computing, holding evening hours to answer about C++ and Swift best practices and helping students brainstorm about best approaches towards specific aspects of projects. Projects

(see https://github.com/thegreenfrog for code)

Memory Pager: Implemented a virtual memory pager in C++ that received read and write requests as inputs and accessed the appropriate address space in memory. Utilized a 2nd-chance algorithm based on the 90/10 rule and LRU cache to significantly decrease the number of calls to disk. Wrote test cases that ensured the pager handled improper requests and requests when in different states properly.

Web Server: Server built from scratch in C that parsed HTTP requests coming from a port for a specific website and returned the HTML, CSS, and Javascript contents back to the client through the same port connection. Focused on clean memory management and allocation in order to make the server robust. Nile Systems: A textbook service system on Linux that utilizes Java RPCs for communication between catalog, order, and front-end server components. Emphasizes synchronization to ensure accurate data. Farmers to Families: IOS and web app that allows local farmers to sell their produce to people directly. Utilizes a common Parse backend that recently had to be converted to a MongoDB backend because of the shutdown of Parse’s services. Gesprach: Web Platform that is using graph theory to model comment threads and conversations to determine how real conversations happen and how communication online can be best structured to facilitate a natural conversation flow. Activities

Bowdoin College Brunswick, ME Spring 2015-

Senior Member of Bowdoin IT Advisory Committee

Work with small group of passionate students and CIO of Bowdoin to improve student life with technology. Organized Bowdoin’s first Hackathon, made Chromebooks available to students in the student center and library, and worked with the Microsoft Student Partner Program to hold workshops teaching Bowdoin students about how to build web applications and hosting web platforms on Azure servers.



Contact this candidate