Post Job Free
Sign in

Engineer Computer Science

Location:
Allentown, PA
Posted:
February 12, 2013

Contact this candidate

Resume:

Jason Love Page * of *

Phone: 610-***-**** Email: *****@*****************.*** Web: www.JasonLoveSoftware.com

OBJECTIVE

To obtain a position as a programmer in the field of computer science.

EDUCATION

Lehigh University, Bethlehem, PA

Bachelor of Science in Computer Science, Jan 2008

GPA: 3.04

Pennsylvania State University, Lehigh Valley Campus, Fogelsville, PA

Transferred with 38 Credits

GPA: 3.23

COMPUTER SKILLS

Topics: Object Oriented Programming, Procedural Programming, Database System Design, Networking, Networking

Security, Software Engineering, Data Structures, Bioinformatics, Assembler Design, Automata and Formal Grammars,

Computer Architecture, Operating systems, Algorithms and Complexity Analysis

Languages / Technologies: C, C++, C#, .NET, Forms and GUI programming, ASP.NET, Java, Visual Basic, VBA,

Assembly Language, Multithreading, IPC, Perl, PHP, Smarty, HTML, CSS, Javascript, XML and DOM Parser, ADO,

UML, SQL, PLSQL and Stored Procedures, SQL Server, Oracle, MySQL, PostgreSQL, TCP/IP Stack, Sockets, TCP, UDP,

DNS, ARP, HTTP, FTP, Routing Protocols, Snort, PGP, SSL, SSH, LaTex, Emacs, Sysresccd, Pipes and Redirects, Shell

Scripting, MFC, Microsoft Visual Studio.Net, NetBeans, Apache, IIS, Smalltalk, Prolog, and LISP

Operating Systems: UNIX, Linux, and Windows

Analytical Applications: Maple

RELATED EXPERIENCE

Essent Corporation, Full-Time, August 2012 to Current

Responsible for debugging and adding feature requests to Essent's Compass Business Software

Gaining more experience with .NET service architecture and Site builder pro which extends Compass to the web

Currently using Sql Server, TFS, and VB6 and going to be converting to .NET

Northampton Community College, part-time, January 2011 to July 2012

Tutor students in math and computer science topics

Lehigh University, independent contractor, Spring 2011

Give education lectures to marketing personnel

Analyze Packard Lab Lobby Computers which provide flash presentation using Gesturetek & touch screens.

Provided report to marketing personnel.

Fabspots.com Website Error Correction, Freelance Project, Summer 2010

Corrected errors on website which features upscale shops and restaurants

Learned more about PHP, the Smarty template engine, and MySql

CyOptics Corporation, Full Time, Fall 2008

Wrote software in Java, C++, VB, Javascript, HTML, Perl to support the testing of lasers.

Worked with Oracle

Individual Projects that worked on at CyOptics are listed below

8 Queens Solver With GUI, Independent Project, Winter 2010

Independently created recursive solution to 8 Queens Problem (placing 8 queens on a chess board so they do not

conflict) that utilized the stack and tree pruning for efficiency.

The program was written in C#, made use of .Net and .Net forms, and included a GUI interface complete with a

chess board and queens.

Database Website, CyOptics Inc., Software Development Engineer, Fall 2008

Modified and created CGI scripts to allow user to update field in database which user was previously unable to

update.

Gained experience using Perl, CGI, HTML, Javascript, and the use of these with database systems.

Syntune Project, CyOptics Inc., Software Development Engineer, Fall 2008

Developed my part of a multi-threaded Java application that did the following:

Jason Love Page 2 of 2

Phone: 610-***-**** Email: *****@*****************.*** Web: www.JasonLoveSoftware.com

Each thread watched specified directory for specified file types

Upon finding specified file type, file was passed to a process file stub function and depending on that function's

return value file was placed in specified error directory or specified completed directory

All specified directories, file types, sleep values, etc. were placed in XML configuration file which was read

using Java API DOM Parser

All errors and info were written to a single log file with the help of a mutex or lock

Log file name contained time stamp and automatically created new file after specified limit reached

Log file info and configuration file location were located in .properties file.

Gained experience with Java, locks (a mutex), multi-threaded programming, and NetBeans environment

Uploader, CyOptics Inc., Software Development Engineer, Fall 2008

Developed a solution for fellow co-workers who needed an organized and easy way to upload data to Oracle

database that involved the use of Excel and VBA

Excel VBA uploader choose from a list of tables which would create a new sheet, lookup Oracle table fields,

make headings in Excel columns based on Oracle table fields, and format Excel columns based on data types in

Oracle tables.

Error handling requirements, some of which were added on my own time, included recognizing when someone

tries to insert duplicate rows, chooses the same table twice, or when the table to choose the list of tables is not

available or empty.

Created instruction manual and version description document for users

Gained experience with Excel VBA, ADO Recordsets, and the creation of many versions to satisfy user requests

Rin Test, CyOptics Inc., Software Development Engineer, Fall 2008

Project involved improving current piece of Visual Basic Software that was used in the automation of testing of

lasers so that it could be integrated into a larger system written in object-oriented C++ with MFC

Program involved first deleting all files in working directory with current test set id, creating request file for

server, then waiting for server to respond and parsing the results.

Gained experience using MFC, Microsoft Visual Studio, and debugging in that environment

Computer Science Department s Faculty Search System, Lehigh University, Volunteer, Fall 2007

Met with customer and designed system requirements

Developed ER diagram and schemas for database logical design

Created tables in SQL with integrity constraints and populated tables with data

Proposed user interface design

Gained valuable, practical, real-world experience through working with systems manager in charge

Networking Course Projects, Lehigh University, Fall 2006

Worked on simulation projects with goals to learn to write code to implement reliable data transfer on network

and implement DV algorithm for routers

Client/Server Programming

Independently developed simplified HTML client/server

Created client that finds server to play game in distributed manner

Bioinformatics Course, Lehigh University, Spring 2006

Started on my own time, this project ultimately compared performance of greedy approach to brute force

approach to determine shortest common super string used in DNA sequence approximation

o Formulated problem as traveling salesman problem so that a recursive permutation generator generated

solutions in the brute force approach

o Determined greedy solution to be most efficient but not as accurate

Delivered and prepared classroom presentation on the feasibility of DNA Computing

Operating Systems Course, Lehigh University, Fall 2005

Demonstrated parallel programming on a Beowulf Multicomputer

PROFESSIONAL AFFILIATIONS

Association for Computing Machinery (ACM)

Lehigh Valley Professionals at CareerLink Lehigh Valley

COMMUNITY INVOLVEMENT

Volunteered as GED tutor at CareerLink Lehigh Valley



Contact this candidate