Hello there!

nick-battani-picture

My name is Nick.

I am a senior at Iowa State University majoring in Computer Engineering. I will be graduating in May of 2021 with a strong desire to work in a position that combines high-level hardware with low-level software. My future plans include completing a master's degree in either computer engineering or computer science.

Education


circuit-picture

Iowa State University | 3.44 GPA

Expected Graduation: May 2021



Professional Experience


ibm-pic

Post-Silicon Verification Engineering Intern

IBM

June 2020 - Present
  • Developed Python automation scripts to turn hour-long tasks into a two second execution time.
  • Utilized in-house testing frameworks to perform failure analysis on IBM POWER9 & 10 chipsets.
  • Assisted in the maintenance of module-level automated test frameworks built in Java, Python, and Perl.

xpanxion-pic

Software Engineering Intern

Xpanxion

September 2019 - October 2019
  • Configured automation software using Java combined with selenium to automate web app testing.
  • Engaged with Git, CI/CD, and an agile development environment to increase productivity.

lockheed-martin-pic

Test Engineering Intern

Lockheed Martin Space

May 2019 - August 2019
  • Implemented a critical hardware monitoring web application using Flask and jQuery.
  • Automated the task of scheduling test engineering shifts using VBA, saving 10 hrs/manager monthly.
  • Maintained MATLAB report generating software to automate presentation creation, saving 30 hrs/engineer quarterly.

lockheed-martin-pic

Test Engineering Intern

Lockheed Martin Space

May 2018 - August 2018
  • Consulted senior engineers to create an electronic-parts database using Microsoft Access.
  • Developed an intuitive user interface using Visual Basic for Applications
  • Performed and later automated queries, data imports, and report generation using SQL, saving 2 hrs/day.

princpal-logo

Information Technology Help Desk Specialist

Principal Financial Group

June 2017 - August 2017
  • Assisted in the automation software installations with Powershell
  • Collaborated with a team to deploy 3,000 new laptops
  • Provided in person technical support when laptops were deployed to end users

Work Experience


ISU-pic

Embedded Systems I Teaching Assistant

Iowa State University

January 2020 - May 2020
  • Lead labs focused on using C programming to manipulate an ARM microcontroller.
  • Wrote study guides for tests that covered C, GPIO, UART, and ARM basics.
  • Hosted review sessions with 75+ students in attendance.

ISU-pic

Computer Architecture Teaching Assistant

Iowa State University

January 2020 - May 2020
  • Expedited MIPS processor simulation using Python to catch pre-silicon errors.
  • Facilitated labs on implementation of single-cycle and pipelined processors using VHDL.

ISU-pic

Introduction to Electronic Circuits Teaching Assistant

Iowa State University

January 2019 - April 2019
  • Taught labs on electronic circuits using physical components such as resistors and op-amps.
  • Troubleshot student circuits using oscilloscopes and multimeters.

ISU-pic

Student Information Technology Technician

Iowa State University

January 2019 - April 2019
  • Provided in person Assistance to staff and students regarding technical issues
  • Troubleshot OS X and Windows operating systems
  • Repaired, cleaned, and maintained computer systems for university staff and students

Projects


cyber-sec-pic

Game Theory Cyber Security Tool (Senior Design Project)


  • Overview:For our senior design project, my senior design team of six have been tasked with the creation of a cybersecurity tool that will utilize game theory to predict what areas of a network are most vulnerable to an attack. This tool is to be specifically made to help power companies determine where in their network they have vulnerabilities in their power grid system. The information provided by the tool will help them to secure their power grid from attackers. I will be a backend developer for this project, and we will be using Python and Flask to create the API and perform the calculations needed for the project to work.

  • My Role: Backend Developer

  • Skills Gained:
    • Game theory knowledge
    • Python backend development
    • Working as a team
    • RESTful API development

  • Big Picture: Ideally, this tool will help cyber-security professionals at power companies around the country figure out how to protect their power grids from outside threats.

  • Supporting Documents
guitar-pic

Self-Playing guitar

  • Overview: This was a personal project that is currently using an Arduino Mega, 6 servo motors, and an electric guitar. The idea is to have a guitar that is able to pluck its own strings based on the inputs given to the Arduino microcontroller. So far the project is able to pluck all six strings, however it is unable to perform the duties of the other hand that would allow it to play different notes per string. Hopefully I will gain time over winter break to complete the project in its entirety.

  • My role: C Developer, Project Designer

  • Skills Gained:
    • C-programming
    • Microcontroller basics
    • Servo motor programming
  • Resources Used:
    • Arduino IDE
    • Ardiuno Mega
    • Servo Motors
roomba-pic

iRoomba Mars Rover

  • Overview: This was a class project for Introduction to Embedded Systems (CPR E 288). For this project, I worked with a team of 5 to program an iRoomba vacuum cleaner to navigate a simulated Martian obstacle course. To acheive this, we utulized ping and IR sensors attached to a microntroller via GPIO and communicated to the driver via a UART connection. The entire project was completed using C programming.

  • My role: C Developer

  • Skills Gained:
    • C-programming
    • GPIO/UART usage
    • Communication skills
  • Resources Used:
    • Code Composer Studio/li>
    • TI TIVA microcontroller
    • iRoomba learning robot
flashcards-pic

Learnhub.com

  • Overview: This was a class project for Construction of User Interfaces (S E 319). The idea behind this project was a quizlet-like web application that would allow teachers to create, assign, and grade flashcard sets for their students. To complete this, we used JavaScript, jQuery, HTML, and mySQL.

  • My role: Front-End JavaScript Developer

  • Skills Gained:
    • JavaScript development
    • UI/UX development
    • Working as a team
  • Resources Used:
    • mySQL Workbench
    • VSCode
    • Draw.io

Programming Languages


css-image html-image

javascript-image jquery-image

java-image python-image

matlab-image vba-image

Send me an Email: