Nathan Berger

  • Programmer
  • Graphic Designer
  • Photographer
  • Writer
  • Translator
  • Jack of all trades

I have experience in a wide range of areas, from creating newspaper layouts, to translating German prose, to programming the web.

Programming Experience

  • Languages: C++, Java, HTML, CSS, JavaScript, jQuery
  • Programs: VS Express for Desktop (Visual Studio C++ 2013), Eclipse, Dreamweaver
  • Coursework: Datastructures & Algorithms, Discrete Mathematics, Intro to Computer Engineering

Most of my programming experience comes from outside of the classroom. I love to explore topics such as rendering or algorithms on my own.

Design Experience

  • Programs: Adobe Dreamweaver, Adobe Photoshop, Adobe Illustrator, Adobe InDesign, Inkscape, GIMP
  • Media: Posters, Logos, Website Design

Graphic design was something I never thought I'd do but I had to for a volunteer position I found myself in. Now I do small poster or brochure design projects for friends. The picture above is an excerpt from a poster.

Photography Experience

  • Camera Types: Point and Shoot, Manual DSLRs, Poloroid Instant Camera
  • Programms: Adobe Photoshop, Adobe Lightroom, GIMP

I started learning photography in highschool for the newspaper and latched onto it immediately. We were taught how to use digital DSLRs on manual mode which meant no auto-focus, no pre-calculated f-stops, and manually setting exposure.

Contact me:

$(document).ready(function(){
$("#nav").hide(0);

function parallax(){
if ($(window).scrollTop() >= $("#bgCode").offset().top)
{
$("#nav").fadeIn(300);
}
else
{
$("#nav").fadeOut(300);
}
var bg = $("#background-container");
var fg = $("#foreground-container");
var mg = $("#middle-container");

var scrollDistance = -($(window).scrollTop() * .33);
var scrollDistance2 = -($(window).scrollTop() * .5);
var scrollDistance3 = -($(window).scrollTop() * .75);


$("#background-container").animate({top: scrollDistance + "px"}, 5);
$('#middle-container').animate({top: scrollDistance2 + "px"}, 5);
$('#foreground-container').animate({top: scrollDistance3 + "px"}, 5);

};
$(window).scroll(parallax);

$("#top").click(function(){
$('body').animate({scrollTop: 0 +"px"},1000);
parallax();


});
});