Nicholas Tuck

Mobile: <removed>
Email: Nick@NicholasTuck.com
Blog: TheSoftwareGardener.com    Programmer Portfolio: careers.stackoverflow.com/nicholastuck
Address: <removed>

NT

Profile

Quick learning, agile oriented web developer interested in creating innovative, efficient software that will help people make differences.

“Technology innovation isn’t about giving people what they want but what they don’t know they need.”

Skills

Programming

Java, MySQL, Oracle, MongoDB, JUnit, Spock, Mockito, Hamcrest, C++, C, Visual Basic, and MatLab.

Web Development

Spring Framework, JMS, Dart, JavaScript, Angular, Backbone, RequireJS, Browserify, Webpack, Grunt, Gulp, Mocha/Chai, JQuery, CSS, PHP, Flex/Flash, Websockets, STOMP, XML/JSON, XSLT, HTML and Photoshop/Adobe Products.

Environment/Tools

Windows, Unix, *nix, Mercurial, Git, CVS, SVN, InelliJ IDEA, Eclipse, Netbeans, Maven, Jenkins, Sonar, Atlassian Toolset (Jira, FishEye, Crucible), Tomcat, Glassfish App Server, JBoss and MS-Office/Sharepoint

Experience

Sr. Software Engineer, Aviture

Omaha, Nebraska — 2014-Present

  • Team lead of a cross-functional team working on a government contract supporting UAV mission execution teams
  • Kicked off an agile project reinventing an outdated web app sharing geospatial data statically over google earth to a modern, multifunctioning, collaborative web application utilizing Cesium.
  • Built productive development environment for Dart projects using Pub and Grinder and Angular Javascript projects using NPM, Gulp and Browserify.
  • Implemented best practices for using Mocha/Chai with Karma and Angular testing.
  • Designed and Implemented real time collaboration of full motion video metadat and live UAV geospatial data over websockets utilizing STOMP with Java Spring and SockJS with Angular.

Software Engineer, Air Force Weather Agency

Bellevue, Nebraska — 2009-2014

  • Worked as a DOD contractor which consisted heavily of Java EE web applications.
  • Primary contract entailed visualizing and caching weather data and processed imagery. This was accomplished utilizing EHCache libraries and introduced Terracotta to achieve a scalable caching architecture.
  • Learned to work with and manage extremely volatile data while serving that data in real-time via standard services to multiple client interfaces, including Flex and JavaScript applications of our own.  
  • Front end applications consisted of mapping technologies (OpenLayers, OpenScales, Google Maps, FlexiWeather) to visualize weather imagery and data services (WMS, WFS) in real time environments.  High performance around the world was achieved through proper use of http/web standards, caching solutions, unique tiling algorithms and exploitation of existing architecture.
  • Prompted and integrated MVC standards into multiple projects using SpringMVC, Spring Integration and RobotLegs frameworks.
  • Modernized a legacy metsat/satellite processing application to use up to date java standards, the Spring Framework, hibernate, unit and integration level tests. While modernizing we added new mosaicing functionality and improved performance of the application by 10x.
  • Helped organize and lead an inter-organization web enterprise team workshop.
  • Prototyped and setup enterprise distributed development tool sets and drove correct adoption of them: Mercurial, Atlassian Tools, Maven etc.
  • Researched and implemented Agile Scrum across multiple projects.
  • Grew adoption of development best practice throughout the enterprise including TDD, Pair Programming and Continuous Integration. Achieved this through practice, brown bag presentations, coding dojos (randoris), servant leadership & other culture changing techniques.
  • http://www.thesoftwaregardener.com/links/pairProgramming
  • http://www.thesoftwaregardener.com/links/continuousIntegration
  • Introduced and implemented many advanced JavaScript practices including Unit Testing, Object Inheritance, RequireJS and utilizing tools like IntelliJ in daily development.
  • Prototyped and shipped the first Space Weather net-centric WFS data services as well as used JavaScript best practices to visualize the data utilizing AMCharts, inheritance and RequireJS.

Agile for Defense Meetup Organizer

Bellevue, Nebraska — 2013-Present

  • Helped organize the Agile for Defense Meetup which includes facilitating meetups, presenting topics on Agile and its application in the defense industry.
  • Presentations included Scrum Discovery, Extreme Programming and Retrospectives.                            

Senior Web Developer, Quick Connect Computer Services

Lincoln & Omaha, Nebraska — 2008-2012

  • Developed and maintained web services ranging from simple web sites to complex web systems including in depth custom content management systems and custom web software for businesses.
  • Was project manager as well as handled customer relations ranging from new customer consultations to upset customers with critical problems.
  • Kept projects on time and employees on task as well as contributing to the marketing of the business for Quick Connect, including the computer repair side of the business.
  • Implemented version control and continuous integration into over 50 projects.
  • Setup and maintained web Atlassian Tool sets to support remote work: Jira, Confluence, and Fisheye.

Web Developer, Brad's Web Design

Lincoln, Nebraska — 2006-2008

  • Created and maintained the back end of a dynamic web site editor in PHP and MySQL.
  • The project referred to as the 'Sandbox' was constructed from scratch entirely by myself and includes information editing, picture gallery, and a compact calendar for use by beginner users/clients.
  • Also worked on many individual flash projects for specific sites as well as help setup each site with CSS and use through the Sandbox.

Honors
Awards
Certifications

Scrum Professional Certification (CSP)

Actively applied agile scrum for over 2 years and passed the Certified Scrum Professional exam.

Scrum Master Certification (CSM)

Studied agile scrum and trained under Brian Rabon of Braintrust Software to become a Certified Scrum Master.

Second Place: Annual Programming Competition in South Dakota

Participated in a competition environment and gained experience in programming skills and working under pressure.

Education

University of Nebraska Lincoln

2005-2009

Major: Computer Science - Emphasis in Algorithms and Algorithm Analysis
Minors: Math, Physics