Post Job Free

Resume

Sign in

Computer Science Major

Location:
Westwood, MA, 02090
Posted:
February 03, 2019

Contact this candidate

Resume:

Joyce Du

** ******** ***,

Westwood, MA *****

781-***-****

ac8dm1@r.postjobfree.com

Objective

Senior at Rensselaer Polytechnic Institute seeking a software development job to apply the skills gained at RPI and continue learning new skills and technologies.

Qualifications

Quick learner and good problem solving skills

Experience coding both independently and collaboratively

Skills

C/C++, STL

Java

JavaScript, HTML

SQL

Prolog

Scala

Intellij

GitHub

Android Studio

Scheme

Eclipse

Object Oriented Programming

Relevant Experiences

Xactly Corporation, Summer Intern, Jun 2018 – Aug 2018

Improved readability of code by refactoring Scala code to better conform to Scala coding conventions by making the mutable lists immutable and changing functions that had a return type of Any to return a single type while maintaining the original functionality

Developed a Maven project in Java using Intellij to send service health statuses from a Eureka server to Wavefront, a website for creating charts and graphs, using Spring Boot to be able to easily visualize the overall status of the various services by charting the number of healthy instances each service has running

Taught myself Scala coding conventions and new coding concepts such as pattern matching, nested functions, and higher order functions

Collaborated with a team and attended daily scrum meetings

Learned how to write Java code to retrieve data from a Eureka server, create metrics using the Dropwizard framework, and send the metrics to Wavefront to chart the data

Learned how to use the Jenkins automation server to build and test code

OSC Technologies, Summer Intern, Jun 2016 – Aug 2016

Collaborated with a team to learn JavaScript for mobile app development

Projects

Created a mobile app that allows users to create and share college events with other students using Android Studio. Collaborated with 3 other students using Github, GroupMe, and weekly meetings. The app was designed using the MVC model where model for the app was the data stored using Google’s Firebase database, the view was the page layouts written using xml, and the controller was the Java files controlling the logic behind what happens when the user interacts with the app. The project was built using Gradle. Tests were written the Espresso API.

Created a server that handles incoming tcp and udp connections allowing users to login with a valid user id, get a list of users currently connected, send messages to other users, and broadcast messages to all currently connected users. The project was written in C. Tcp connections were handled by creating a new thread using pthreads for each connection. Udp connections were handled one datagram at a time in the main thread.

Created a parallel program using pthreads in C for running Conway’s Game of Life which is a 2 dimensional grid where each cell is in one of 2 states: alive or dead. Each tick every cell’s state is updated based on the state of its 8 surrounding neighbors. The number of ticks and number of threads to create are passed to the program as parameters. Then the program randomly generates the initial state. The rows in the grid are divided evenly between the threads. Each thread sent its top and bottom rows to its neighbors using MPI. The threads were kept in sync with each other using pthread mutex locks.

Education

Rensselaer Polytechnic Institute, Sept 2015 - Present

Computer Science Major

Relevant Coursework

Computer Organization

Foundations of Computer Science

Data Structures

Intro to Algorithms

Software Design and Documentation

Operating Systems

Programming for Cognitive Science and AI

Principles of Software

Parallel Programming

Graph Theory

Programming Languages

Database Systems

Certifications

W3Schools JavaScript Certification (certification)

W3Schools HTML Certification (certification)



Contact this candidate