My Experience - Binghamton...

17
1 16PRE_0137_v1 My Experience The Life in Software Zachary Halpern [email protected] 10/26/17

Transcript of My Experience - Binghamton...

1 16PRE_0137_v1

My Experience The Life in Software Zachary Halpern [email protected]

10/26/17

2 16PRE_0137_v1

Agenda

•  My Background

•  UPE

•  Math Club

•  IEEE

•  Cockatrice

•  Lockheed Martin

•  How to Apply for an Internship

•  The Interview Process

•  Tips for You

3 16PRE_0137_v1

My Background

•  Zachary Halpern –  Roslyn, NY –  Junior at Binghamton University

•  Computer Science & Mathematics

•  Things I do –  UPE Vice-President –  Campus Co-Rec Commissioner –  Pep Band Vice-President –  Math Club Vice-President –  IEEE Mars Rover Project Lead –  EMT-B with NOVA Ambulance (Syracuse)

•  Topics of Interest –  Cyber security, encryption, blockchains, tabletop simulators

4 16PRE_0137_v1

UPE

•  Upsilon Pi Epsilon (UPE) –  Founded 1967 at Texas A&M University –  Only Computer Science honor society –  Goals: Spread technology and help those in need

•  We Offer Tutoring –  CS: 110, 120, 140, 220, 240, 350, 373, 375 –  Math: Calculus 1 & 2, Linear Algebra, Number Systems

•  Website –  http://harvey.binghamton.edu/~upe –  https://zachhalpern.com/upe

5 16PRE_0137_v1

Math Club

•  Binghamton University Math Club –  Sponsored by the Math Department

•  Problem of the week –  Person with most points at end of semester

wins large prize (Prior years it was $50 to Chipotle)

•  Putnam Exam –  Winning team gets free graduate school tuition to Harvard –  Come join the Binghamton Team!

•  Bi-Weekly meetings –  Free food, talks, videos –  Every other Wednesday, 8pm-830pm, UU108

•  Website –  https://sites.google.com/binghamton.edu/mathclub/ –  https://zachhalpern.com/math

6 16PRE_0137_v1

IEEE Mars Rover

•  Binghamton’s IEEE Chapter is looking for you! –  Creating a Rover that will solve a bunch of challenges –  Resume Builder: Team work, Agile development environment –  Java, Python, and C++ development –  Open for all to come participate

•  Competition June 2018 in Utah

•  Website –  https://ieeebing.slack.com

7 16PRE_0137_v1

My Outside Work

•  Cockatrice Program –  C++ & QT5 Downloadable, JavaScript Web client –  Joined development team Summer 2014 –  Quality Assurance Lead & Developer –  2,500 downloads/month, 800+ online 24/7

https://github.com/cockatrice

8 16PRE_0137_v1

My Summer

•  Summer 2017 at Lockheed Martin in Syracuse, NY –  Rotary and Mission Systems (RMS)

9 16PRE_0137_v1

My Project

•  Thin-Lined Towed Array Handling System (TLTAHS) –  Program responsible for managing a several kilometer towed array

that would be dragged by naval submarines.

10 16PRE_0137_v1

My Project

•  My Tasks –  Front end GUI using JavaFX –  Devise build and install scripts (Python) –  WatchDog service monitoring tool

11 16PRE_0137_v1

My Project

•  Challenges Faced –  Java Threading –  Socket connections –  Professional work environment

•  Agile –  Small Team (3 developers)

•  Solutions –  Demo applets (Proof of concept) –  Co-Workers are there to HELP not HURT

12 16PRE_0137_v1

How to Apply

•  You saw what I did, what can you do?

•  Step 1: Find an internship! –  There are many good sources to find internships –  https://www.linkedin.com –  Watson Career and Alumni Center –  Eileen Head sends around CS only opportunities

•  Step 2: Craft the perfect Resume & Cover Letter –  If you want to be noticed, you need to do out of class projects and

apply your knowledge –  Your resume should be full of useful technical skills

•  Team Work •  Open Source Software

13 16PRE_0137_v1

The Interview

•  Step 3: You got a call or email from a company for an interview –  These interviews are mostly technical based –  Key things to have an idea about before you go in

•  Linked Lists •  1D/2D Arrays •  Conditional Statements •  Big-O Notation

•  Step 4: The Interview

–  You’ll be asked questions that go from “super easy” to “NP-Hard” –  Talk through your solutions, state all your assumptions –  Be able to refine your work from O(N2)→O(N) or O(N)→O(log(N))

•  Step 5: Follow up emails –  Make sure to thank your interviewer/recruiters after the interview!

14 16PRE_0137_v1

Tips for You

•  There are many things you can do to fortify your education

•  Tools of the Trade –  HackerRank –  Codecademy –  Stack Overflow –  GitHub / OSS –  MIT OpenCourseWare

•  Apply for internships! –  I learned more in 12 weeks at an internship then 1 year at school –  Understand what you’re getting yourself into, is this the right field

15 16PRE_0137_v1

Tips for You

•  Clubs at Binghamton you should consider as a CS major –  ACM –  HackBU –  IEEE

•  These clubs help prepare you for what you’ll be doing in the workforce

16 16PRE_0137_v1

Next Summer

•  I just finished up interviewing at several companies and got an offer for next Summer

•  You can be in the same boat soon, so keep applying!

17 16PRE_0137_v1

Lets Chat

•  Have additional questions? Want to chat?

[email protected]

Office Hours Thursdays 3pm-4pm EB-N1 (UPE Office)