Picture of Nathan

Nathan Billic-Gilbert - Graduated May 4, 2024

Computer Science & Data Science

Double Major at Eastern University

Email: natedrewg@gmail.com

Linked-In Profile: Linked-In

Github Profile: Github Repos

Last Updated: 5/8/24

Skills:

Web Development:

  • HTML & CSS
  • Javascript
  • PHP & PHPMyAdmin
  • Xampp
  • AWS - Amplify
  • Bootstrap & Tailwind CSS

ServiceNow Development:

  • Javascript
  • Agile Methodologies
  • JSON
  • REST API
  • Graph API

Other Experience:

  • Unix & Linux Environments
  • Scripting w/ Python
  • Object Oriented Programming with C++
  • Procedural Programming Language with C

Work Experience:

ServiceNow Development Intern


Employer: Thermo Fisher Scientific
Dates: May 2022-Nov 2022

  • Developed an innovative software solution integrating ServiceNow with Microsoft Teams, serving as a ticket approval reminder system designed to benefit a user base of 125,000 employees.
  • Engaged in productive discussions with leadership at various levels, including Vice President, Senior Director, and multiple managers, to explore diverse leadership ideologies and gain insights into their pathways to success.
  • Demonstrated effective collaboration within the team through bi-weekly meetings utilizing the scrum platform.
  • Acquired valuable experience in Javascript, Graph API, HTML, JSON, and Agile Methodologies through hands-on experience and application.
  • Exemplary performance during the summer internship led to an extension throughout the Fall in order to maintain momentum on the integration project.

Carpet Installer Assistant


Employer: G&F Carpet
Dates: May 2021-July 2021

  • Assisted lead installer with installing floor covering materials
  • Kept a tight schedule to keep up with demands
  • Arrived promptly every day in order to prepare before the day started

Shift Leader


Employer: Jake's Wayback Burgers
Dates: June 2019-Sept 2020

  • Responsible for opening and closing establishment 3 days a week
  • Provided esteemed customer service in a fast-paced environment
  • Led staff to complete specific tasks such as cleaning and cooking

Projects:

Full Stack Amplify-Powered Web-App using React JS

ServiceNow to Microsoft Teams Integration

AI Powered Password Strength Tester

Division 3 Mac Lacrosse Database on Github

Website Portfolio on Github

Shell Project on Github

Automation Through Python on Github


About Me:

As a student at Eastern University, I am currently pursuing dual majors in computer science and data science. Alongside my studies, I participate in Eastern University's lacrosse team, which has imparted invaluable lessons about problem-solving, effective team leadership, and the determination to achieve my goals. My enthusiasm for continuous growth has led me to explore diverse areas, including leadership techniques, website development, and database creation and integration. I am driven to excel in these areas and eager to utilize the skills that I have obtained in my future endeavors.

Leadership & Honors:

Activities:

President & Founder of Lambda

Captain of Eastern Men's Lacrosse

Teaching Assistant for Computer Science Department

Volunteer Lacrosse Coach

Classes:

Click a class to see the class descriptions

An introduction to computer programming using the C++ language. The course will teach the concepts of problem-solving and procedural design, and will introduce object-oriented programming through the use of C++. Students will learn to design, code, test, debug, and document computer programs.

This course highlights various technological updates of recent years and provides students with highly relevant and current information as it pertains to the practice of software development. The topics addressed within the course include the areas of Software Engineering best practices, dependability & security, advanced Software Engineering concepts, and software management. The course strives to set students on the journey to becoming the innovators of tomorrow and creating software that will make our world is a better, safer, and more advanced place to live. The course is an introduction to Software Engineering covering the development life cycle models, requirements analysis and specification design concepts and methods, testing, maintenance, CASE tools and management concerns. Additional topics may include reuse metrics, experimentation, reengineering, development environments, and standards.

This course will teach students the introductory skills of programming, problem solving and algorithmyic thinking in Python. Topics include variables, input/output, conditional statements/logic, Boolean expressions, flow control, loops and functions. We will use the Cloud 9(http://c9.io) integraded development environment (IDE).

This course is a continuation of CSCI 200 with a focus on objects, classes, and data structures in C++. Students will learn the implementation and use of C++ objects to represent mathematical objects, as well as abstract data types in C++ programs.

The theory and practice behind computer networking design and implementation, particularly related to the internet. Topics include: structure and components of computer networks; routing, addressing, packet switching; network protocols; flow and error control; local area networks; network security.

Introduction to statistics with an emphasis on theory and application. Includes probability; sampling; t-test, analysis of variance; chi square; correlation; regression; effect size. Intended as an introduction for students meeting additional statistics, data science, or data analysis coursework. This course does not count toward the major or minor in mathematics.

A study of algorithms and methods of analysis of their complexity: asymptotic analysis of complexity, searching and sorting algorithms, language processing algorithms, NP-completeness.

An introduction to the theory, design, and implementation of programming languages - the course covers the general concepts common to all programming languages. Language types (functional, procedural, object-oriented, scripting) are compared and implementation strategies are discussed.

A study of the techniques and algorithms of operating systems, and implementation of these algorithms. Topics include computer organization; processes, synchronization, scheduling; I/O; memory management; file systems.

This course examines algorithms and systems that can learn without being explicitly programmed. Topics include: clustering, classification, prediction, supervised learning, unsupervised learning, decision trees, support vector machines, random forests, and regression. The course begins with an overview of machine learning systems, then escorts students through an end-to-end machine learning project example involving regression. Classification systems are considered and the metrics used to evaluate classifiers are discussed. The training of linear models is discussed, with special attention paid to closed-form solutions and gradient descent algorithms.

This course will introduce students to various ethical issues related to computing technology and the internet. Free/open source software, cybersecurity, privacy, monopoly power and artificial intelligence will be considered within a Christian framework.

Pictures:

Picture of coworker and boss at
        internship with Thermofisher

Picture at Thermo Fisher

Picture of Nathan playing lacrosse

Picture of me playing lacrosse

Picture of my dog!

Picture of my dog

Picture of my parents and I!

Picture of my family