Gurender Singh
530-***-**** ********@*******.*** www.linkedin.com/in/gurendersingh/ https://github.com/guri95/
SUMMARY
Seeking a full-time position that is challenging, interesting, and lets me work on the leading areas of technology. A full-time position that gives me opportunities to learn, innovate and enhance my skills in conjunction with company goals and objectives.
EDUCATION
University of California, Davis August 2018
Bachelor of Computer Science.
GPA: 3.30
SKILLS
Personal Characteristics: Performance driven with strong leadership skills. Ability to stay organized and perform well with others in a fast-paced environment. A motivated learner committed to any task assigned.
Technical Skills: Proficient with C, C++, Java, HTML, CSS, JavaScript, Bootstrap, PHP, jQuery, Lisp, Prolog.
oFamiliar with UNIX and Windows environment; Microsoft SQL Server, Data Structures, Google API’s, Google maps API’s, twitter API’s, SCRUM and AGILE methodology, Python, GIT, GitHub, MATLAB, Lisp, Prolog Programming.
PROJECTS
File system (Operating System): implement a file system on top of the virtual disk in UNIX environment by using file allocation table, block API and support up to 128 files in a single root directory. To check the edge cases, a tester file was created. This project also had the presentation and interactive grading. May 2018
Shell: implement a shell by using C language in a UNIX environment. It accepts input from the user under the form of command lines and executes them. It was also checked by a tester, written by the teammates. Presentation delivered by the whole group. TA did the interactive grading for the coding files. April 2018
User-level-thread: implemented a basic user-level-thread library for Linus. It provides an interface for applications to create and run independent threads concurrently. April 2018
B-trees: a balanced tree which allows search, sequential access, insertion and deletion in logarithmic time. It is good for storage system that read and write relatively large blocks of data such as File Systems. January 2017
MIPS: a CPU processor with pipelines which fetch instructions, decode, execute address calculation, memory access, and write it back to registers. January 2017
Compiler: created a website similar to “Jsbin” which allows other users to access the code and help to fix the bugs. This compiler has HTML, CSS, JavaScript, and output sessions. Summer 2017
Diary: created a web application which has log in and sign up form. It allows user to express their thoughts in text template and stores them securely in MySQL database. Summer 2018
Compiler: designed a Compiler in JAVA which converts E-code into executable C-code. It has Scanner, Parser, Symtab (semantic checks), and code generator. January 2018
Object and Orientation Programming: defined the abstract classes, interference, Inheritance, and objects. This project was based on the problem solving techniques. February 2018
Two Arm Robot: fetch a file containing instructions, in form of coordinates which allow a machine to design pattern. The code is written in C++ by using data structures. May 2016
EXPERIENCE
Math/Computer Science Tutor August 2014 – June 2016
Yuba City Community College, CA
Calculus, Differential Equation tutor.
Assist students in problem solving and critical thinking in C++ during tutoring sessions.
Lab Assistant(Pacific Coast Producers) July 2016 – September 2015
Testing various samples for specific bacteria and Sanitation