LinkedInDaniel Gibbons
Daniel Gibbons

Daniel Gibbons

Senior Software Engineer at Apple

Location
Greater Atlanta Area
Industry
Computer Software
Previous
  1. Damballa, Inc.,
  2. AirWatch,
  3. Turner Broadcasting
Education
  1. Georgia State University
Recommendations2 people have recommended Daniel
330connections

Join LinkedIn & access Daniel's full profile

Join LinkedIn & access Daniel's full profile. It's free!

As a LinkedIn member, you'll join 300 million other professionals who are sharing connections, ideas, and opportunities.

  • See who you know in common
  • Get introduced
  • Contact Daniel directly
330connections
Georgia State University

Georgia State University

Computer Science

View full profile

Background

Summary

I've been programming since 1999 and have followed the latest tech trends closely since then. I'm very interested in learning new technologies. I've used a wide variety of compiled and interpreted programming languages and am starting to teach myself more about functional languages. I have experience building robust, reliable, and scalable client and server applications. I am experienced with both SQL and NoSQL databases and am experienced at using Chef for cloud automation. In addition, I have been using UNIX about 10 years. I am open to change and some of my favorite problems are optimization problems.

Experience

Senior Software Engineer

Apple
– Present (1 month)Cupterino, CA

Staff Software Engineer

Damballa, Inc.
(8 months)Atlanta, GA

Building and maintaining software for research projects using big data techniques in Clojure on a Hadoop cluster. Using Git for version control, Jenkins for continuous integration, and Puppet for build configuration.

Java Developer

AirWatch
(8 months)Atlanta, GA

At AirWatch, I worked on a highly distributable Java server side application for a feature called App Reputation Scanning, which allows enterprises to identify risky mobile apps by performing static analysis on Android and iOS code. The stack was based on Java, Spring, Play Framework, RabbitMQ, AppleScript, Python, and Microsoft SQL.

Systems/Software Developer II

Turner Broadcasting
(2 years 4 months)Atlanta, GA

While at Turner, I worked on the Social Infrastructure and Content Management System teams. I built and maintained large and small scale systems used by CNN, Cartoon Network, NASCAR, CNNMoney, NBA, and Sports Illustrated. Working as a full stack engineer, I coded front and back end systems, maintained databases, and improved infrastructure using infrastructure automation and continuous deployment. I worked with our web development, infrastructure, and video teams to integrate various services as well as with clients for workflow discovery. Following these products from the early design stages to production, I've experienced the entire SDLC.

With CNN, NASCAR, CNNMoney, NBA, and Sports Illustrated, I worked with a team of about 15 developers to build the content management system they use to publish stories, sections, specials, and embedded content to their respective websites, which was written in Flex and ActionScript. I also worked on the back-end services on the delivery side which were written in Java and Spring, and backed by CouchDB.

For the Social Infrastructure team with Cartoon Network, I maintained existing Java/Spring services for friending and leaderboards. I worked with one other developer to build a new user notification service in Java/Spring/Apache CXF. When I started working with this team, there was an existing badge service written in JRuby which used RabbitMQ for queueing work and Drools as a rule engine, and I rewrote a large portion of this application in Clojure, garnering massive performance and stability improvements. I also worked with one other developer to build an admin tool for all of the aforementioned Cartoon Network services using HTML5, JavaScript, Backbone.js, RequireJS, and Underscore.js. We built all of these services using MongoDB as a database. I automated the majority of our deployments using Bamboo for pushing code to Development, Reference, and Production environments and Chef for infrastructure automation.

Instructor

Georgia State University
(1 year)Atlanta, GA

I taught the two following classes to both introductory and experienced programmers. This involved planning for lectures, producing presentations, meeting with students as needed, and delegating work to a teaching assistant for grading.
CSc 2310 - Principles of Computer Programming
CSc 4380/6380 - Windowing Systems Programming

Volunteer Experience & Causes

Cardiology

Children's Healthcare of Atlanta
(5 months)Children

Volunteer

MedShare

Opportunities Daniel is looking for:

Causes Daniel cares about:

Organizations Daniel supports:

Languages

  1. English

    Native or bilingual proficiency
  2. Spanish

    Professional working proficiency

Education

Georgia State University

Master of Science, Computer Science

For my Master's proejct, I wrote an iPhone application that could recognize the shape and color of a pill. It did this by encoding an image captured by the camera and sending it to a server for processing. The server would determine certain attributes and then send a request to a government API for a list of matching pills. In addition, I worked on a team of three to build a wireless sensor network that would change the state of a GUI at a base station when cars were parked over wireless sensors forming a mesh network in a parking lot. I was a teaching assistant for Embedded Systems and Programming Language Concepts. I independently taught Principles of Computer Programming and Windowing Systems Programming.

Activities and Societies: Publicity Chair for the GSU chapter of ACM, Member of the GSU Branch of IEEE

Georgia State University

Bachelor of Science, Computer Science, Spanish, 3.67 Cumulative GPA, 3.91 CS GPA

I wrote an iPhone application with a map of GSU. It would download a list of events from GSU's website and place these as pinpoints on the map as well as a separate list view. I also optimized MATLAB's sort for relatively small integers by writing counting sort in C and having it intelligently choose which sorting algorithm to use based on the inputs. In addition, I worked with a team of five to build a side scrolling 2D action game. Furthermore, I worked in the tutoring lab for the Computer Science department.

Activities and Societies: Georgia State Chapter of the Association for Computing Machinery, Outstanding Research by an Undergraduate Student Award

Skills

  • Java
  • Unix
  • Git
  • REST
  • Subversion
  • JavaScript
  • SQL
  • Spring
  • Programming
  • MongoDB
  • Databases
  • OOP
  • Bash
  • Ruby
  • C
  • JSON
  • Linux
  • Spring Integration
  • Design Patterns
  • Flex
  • AJAX
  • CouchDB
  • HTML
  • Backbone.js
  • Object Oriented Design
  • Web Applications
  • CSS
  • jQuery
  • MySQL
  • Chef
  • Bamboo
  • Spring Data MongoDB
  • Clojure
  • ActionScript
  • Apache
  • Objective-C
  • Atmel AVR
  • LaTeX
  • MVC
  • PHP
  • IoC
  • phpMyAdmin
  • Tomcat
  • Atlassian JIRA
  • RabbitMQ
  • Hadoop
  • MapReduce
  • See 32+  See less

View Daniel's full profile to...

  • See who you know in common
  • Get introduced
  • Contact Daniel directly

Not the Daniel Gibbons you're looking for? View more

Insights


People Also Viewed

LinkedIn member directory:

  1. a
  2. b
  3. c
  4. d
  5. e
  6. f
  7. g
  8. h
  9. i
  10. j
  11. k
  12. l
  13. m
  14. n
  15. o
  16. p
  17. q
  18. r
  19. s
  20. t
  21. u
  22. v
  23. w
  24. x
  25. y
  26. z
  27. more