Alejandro Fernandez 2

Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

ALEJANDRO FERNANDEZ

CAMPUS ADDRESS afernand@andrew.cmu.edu PERMANENT ADDRESS


CMU 5032 Forbes Ave SMC 7109 www.afdesignconcepts.com 1903 Summer Wind Dr.
Pittsburgh, PA 15289 (786) 303-7149 Orlando, FL 32792

SUMMARY
Seeking a full-time position as a programmer that utilizes my skills in C, Java, and web development.

EDUCATION
Carnegie Mellon University, Pittsburgh, PA Expected:
Bachelor of Science: Computer Science May 2010
 Double major in Mathematical Sciences
 GPA: 2.69

Miami Lakes Educational Center, Miami, FL 2006


High School Diploma, Vocational Degree: Computer Programming
 Graduated 2nd in class
 Unweighted GPA: 3.97, Weighted GPA: 5.626

WORK EXPERIENCE
Freelance Web Developer:
 www.afdesignconcepts.com (professional portfolio)
 Designed over two dozen HTML/CSS, Flash, and Joomla websites

Software Developer Intern :

Amazon.com (Fresh Team) Seattle, WA May 2009 – August 2009

 Developed front-end and back-end for a Meal Planning web application that allows customers to
create, schedule, and review dishes. Also includes add-to-cart and drag-&-drop functionality
https://fresh.amazon.com/meals

Java Programmer :

Institute for Software Research Pittsburgh, PA January 2009 – present

 Write business logic code and GUI for a program called AutoMap that performs Network Text
Analysis to capture the relation between important concepts in the text as a map

Teaching Assistant for 15-221 (Technical Communication for Computer Scientists):

Carnegie Mellon University Pittsburgh, PA August 2008 – present

 Grade writing assignments and presentations; as well as hold weekly recitations to reinforce
material learned in lecture
Course Assistant for 15-100 (Introductory/Intermediate Programming in Java):

Carnegie Mellon University Pittsburgh, PA January 2008 – May 2008

 Graded assignments and exams for over 30 students; also held weekly office hours to help
students with labs and periodically graded 15-123 (Effective Programming in C and Unix)

Spanish Language Assistant:

Carnegie Mellon University Pittsburgh, PA January 2007 – present

 Teach conversation skills to groups of students taking Beginner I through Intermediate II

PROJECTS
Concurrent Proxy Server (C for X86-64):
 Accepts and forwards multiple requests to the server
 Forwards reply to browser with a 1 MB cache
 Uses a Least Recently Used replacement policy

Malloc Package (C for X86-64):


 Implements Malloc, Realloc, Calloc, and Free with a heap size of 2^32 bytes
 Uses an explicit free list backed by a doubly linked list to optimize performance

Smart Chess Bot (Java):


 Uses Alpha-Beta pruning to find best move looking ahead 4-6 turns
 Applies variable depth search depending on how much time is left in the turn
 Implements quiescence search to avoid capture moves (horizon effect)

SKILLS
 Platforms: Windows, Mac, and UNIX
 Languages: proficient in C, Java (including Struts), Ruby on Rails, MySQL, and working knowledge of
JavaScript, PHP, ASP, ColdFusion, Visual Basic, ML, Perl, Shell, x86
 Software: Flash, Dreamweaver, Fireworks, Photoshop, Illustrator, Joomla

RELEVANT COURSEWORK
 15-123 Effective Programming in C and Unix  15-200 Advanced Programming (Java)
 15-211 Fundamental Data Structures &  15-221 Technical Communication for
Algorithms (Java) Computer Scientists
 15-212 Principles of Programming (ML)  15-213 Intro to Computer Systems (C)
 15-251 Great Theoretical Ideas in CS  15-396 Science of the Web
 15-440 Distributed Systems  15-451 Algorithm Design & Analysis
(current semester)

INTERESTS & LANGUAGES


 Spanish And Latin Student Association Former President & Webmaster
 Society of Hispanic Professional Engineers Webmaster
 Salsa Instructor
 Fluent in Spanish

You might also like