VIP Call Girls Service Saharanpur Aishwarya 8250192130 Independent Escort Ser...
Entry Level Software Developer Seeking Position
1. James Houseknecht
612 Gravel Pike (267) 374-0225
East Greenville, PA 18041 JTHousek2@gmail.com
Seeking an entry level position as a Software Developer
EDUCATION
Slippery Rock University of Pennsylvania, Slippery Rock, PA Graduated: May 2020
Bachelor of Science in Computing: Computer Science
Honors: summa cum laude (GPA: 4.0/4.0); Senior Presidential Scholar
Related Coursework: Discrete Computational Structures; Database Systems; Programming Language Theory;
Algorithms & Data Structures; Computer Organization & Architecture; Principles in Concurrent Programming
and Operating Systems; Artificial Intelligence; Software Engineering
TECHNOLOGY SKILLS
Programming Languages (Experienced): C++ | SQL | C# | Java
Website Development: HTML | Javascript | CSS
Operating Systems: Linux (CentOS)
Cloud Sharing: git
Adaptable to new programming languages and technologies with little prior exposure
ACADEMIC PROJECTS
Selected Languages: C#
● Outlined, planned, implemented, and tested a C# program with corresponding documentation and
manuals that recognized available Excel sheets with data from different courses that could be filtered and would
output the relevant data points based on XML maps of how the data was meant to be displayed
● Provided experience with creating an end product based on specifications from a client and creating said
product in a way that it could be expanded on by different developers in the future
Software Engineering
● Followed the Waterfall Design Process for a previously designed and implemented Online Exam
Administration System in order to make improvements, perform JUnit testing, update supporting software, and
create new features
● Created a problem statement adapted from the original problem statement with the new requirements,
created new and edited existing UML diagrams as well as JUnit tests
● Provided experience with developing a software product using the Waterfall Design Process as well as
working with an already existing program, adapting to that system to verify that it is working as intended and
develop new modules for it
Principles in Concurrent Programming and Operating Systems
● Given a previously unfinished implementation of a Vehicle Routing Problem with Time Window
Constraints, tasked with adapting the previously unknown program to a new core package as well as developing
a new heuristic with the existing structure
Algorithms and Data Structures
● Developed a program which creates a binary tree object comprised of nodes which are the sum of either
their parent and grandparent, or parent and great-grandparent, then traversing said tree preorder, inorder, and
postorder, as well as counting which numbers are completely missing from the tree entirely
2. Advanced Programming Principles
● Developed a point-of-sale pizza ordering system with 2 peers which utilized pizza and register objects to
keep track of payments and orders stored in vectors, being responsible for much of the user interface and
register calculation functions
● Utilized C++ inheritance to create a census survey program and produce a histogram of the data inputs
Structured and Dynamic Web Programming
● Created and designed a randomized card game in Javascript for an HTML webpage which was in a
computer versus player format
● Provided an understanding of the parts of an object as arrays were utilized in such a way to act as
makeshift objects
● Extensively challenged and provided growth for developmental skills of a scalable user interface
ACADEMIC RESEARCH
Comparisons of Speed Between i5 and i7 Processors Using Different Sorting Algorithms
● Researched differences in processing time between i5 and i7 processors by personally writing
algorithms to sort randomly generated numbers of a sample size of 1,000,000 numbers
● Provided a much more intimate knowledge of sorting algorithms such as bubble, insertion, selection,
and merge sorts
Speculative Execution Applications, Implementations, and Configurations
● Explored the development, methodology, implementation, utilization, advantages, and shortcomings of
speculative execution from prior research and what could be deduced thereof
● Provided a perspective on how modern day processors have improved over such a short time and what it
means for the future of software development
Comparing Application Layer Security/Encryption Protocols
● Explored and compared various networking application layer protocols based on criteria a business may
be concerned about when selecting protocols for their enterprise
EMPLOYMENT EXPERIENCE
Walmart Store #3810 | East Greenville, PA June 2017 – Present
Customer Service Associate (Seasonal)
● Worked 32+ hours weekly during the 2017 and 2018 summers as part of the stocking and receiving team
● Gained time management and organizational skills while working in a fast-paced environment
● Demonstrated problem solving skills when there was miscommunication between departments regarding
tasks and products
● Interacted with customers regularly in a professional and friendly manner
The Wingman Bar and Grill | East Greenville, PA July 2015 – June 2016
Line Cook & Dishwasher
● Worked as part of a team to prep food items, prepare salads, sandwiches, desserts, and clean dishes and
kitchen equipment after the end of a shift
INTERESTS AND CLUBS
Slippery Rock University Esports Club | August 2018 – May 2020
● As a member of one of the esport teams, strong communication skills, teamwork, short-term problem
solving and long-term strategic planning are evident and necessary from all involved in our pursuit to victory