Keith

Ecker

Software Developer

About Me

Hello, I am a recent graduate of the University of Wisconsin with a degree in computer science. In my free time I enjoy working on many different personal projects to improve and gain skills. You can see more about some of these projects in the projects section below. I have experience in many different programming languages and frameworks which you can read more about below as well.

Education

Below you can see information about my education including the courses I have taken, code from these courses, clubs I am a part of, and more.

University of Wisconsin - Madison

University of Wisconsin

I transferred to the University of Wisconsin my junior year, and continued my education in computer science. At the University of Wisconsin I have been a part of many clubs such as the Software Development Club. I have also done well in all of my computer science courses at this university with a GPA of 3.4 in these classes.

GPA: 3.36

Attended: 2017-2019


University of Wisconsin - Fox Valley

University of Wisconsin - Fox Valley

At the University of Wisconsin - Fox Valley I have been apart of many different activities. I played on the men's basketball team where I was voted team captain my sophomore year. I was also a member of the computer science club. In this club I worked with my professor in research on different topics.

GPA: 3.25

Attended: 2015-2017


Coursework

  • Data Structures I & II
  • Calculus I & II
  • Introduction to Operating Systems
  • Machine Organization & Programming
  • Software Security
  • Introduction to Algorithms
  • Introduction to Artificial Intelligence
  • Introduction to Numerical Methods
  • Linear Algebra and Differential Equations
  • Discrete Mathematics
  • Introduction to Computer Networks
  • Software Engineering

Experience

I have experience in computer science research, java development, and much more.

Flexagon

Flexagon

Software Developer

May 2018 - Present

At Flexagon I work on the DevOps platform FlexDeploy software. I have worked extensively on REST API with JAX-RS using Jersey on an Oracle ADF Application. I have also took part in frontend and backend development on FlexDeploy's new quick start feature using Javascript and Angular framework. At Flexagon I have gained a lot of experience in working in all stages of a sprint development lifecycle, participating in team-led solutions, and reviewing peer's code for quality and completeness. Along with this I have learned about the several different agile methodologies and how implementing them can help deliver higher quality software in less time, with less risk. For example, I helped Flexagon taking advantage of continuous integration and deployment by creating 25+ automated tests for various features. Recently I have worked on plugins including one that integrates Apigee API proxies into our FlexDeploy projects.


Research Assistant

Research Assistant

Research Assistant - University of Wisconsin - Fox Valley

January 2016 - May 2017

As a research assistant I worked with a group of other students to identify and conduct research on problems within the software development industry. Our research mainly consisted of the evolution of many different open source software and its security vulnerability. I have also created presentations and presented our work at local and international conferences. We have one paper published in IEEE Xplore on the prevalence of indirect function calls in middleware software systems.

Projects

In my free time I enjoy learning more about different programming languages, and create different personal projects. You can read more about some of these projects below.

BACulator

BACalculator

BACulator is an app developed with swift that estimates the users blood alcohol content. BACulator uses the weight and gender of the user along with the amount of alcohol drank to estimate the user's BAC. We use an algorithm based on a method of blood alcohol estimation released by the department of transportation. With this algorithm we are able to estimate how the user's BAC changes over time, and track when the individual's BAC will reach zero.


Kaboogie

DJQUEUE

Kaboogie is an app that creates a new experience for those that love to listen to music with others. Kaboogie is created with swift, and allows users to dynamically add songs to a group queue. We use the Spotify API and SDK to integrate our app with the millions of songs on Spotifty.


More Coming Soon...

Resume

My resume has more information about some of my skills and experiences. You can view my resume by clicking the button below. You can also see some of my skills as well as some code that I have written below.

Skills

  • Java
  • C/C++
  • Html, CSS, Bootstrap
  • SQL
  • Python
  • REST API
  • Oracle ADF
  • Swift
  • JavaScri[t, Angular
  • Data Structures and Algorithms

Contact

If you would like to contact me, you can do that by clicking the links below. You can reach me by email, linkedin, and see some of my code I have developed on my github.