Rochester, New York Metropolitan Area
Contact Info
736 followers
500+ connections
About
Courses by Jonathan
Contributions
Activity
-
Look at this 🤓 talking about #testautomation and how Currents can help Software and QA teams to: - track, monitor and improve testing suite…
Look at this 🤓 talking about #testautomation and how Currents can help Software and QA teams to: - track, monitor and improve testing suite…
Liked by Jonathan Peck
Experience & Education
Licenses & Certifications
Volunteer Experience
-
Mentor
Techtonica
- 7 months
Education
Mentored software engineering student with weekly in-person and video check-ins. Discussed and practiced programming techniques, job and interview skills, code reviews, architecture and design, and much more.
-
DrupalCon Baltimore 2017 Coding & Development Global Track Chair
Drupal Association
- 6 months
Science and Technology
Coding and Development global track chair for DrupalCon Baltimore. Collaborated on session description, reviewed and curated sessions, facilitated speaker preparation, and ensured quality results.
-
Conference Organizer
BADCamp (Bay Area Drupal Camp)
- 2 years 9 months
Science and Technology
BADCamp is an annual four day technology conference for the people, an annual celebration of the web, open-source software, and the creators who make it all possible. Volunteer organizer with an emphasis on website engineering and coordination and event planning for an annual open-source conference with attendance typically above 1000. Coordinated with dozens of volunteer individuals and organizations to facilitate development, logistics, program decisions, session / paper selection, and other…
BADCamp is an annual four day technology conference for the people, an annual celebration of the web, open-source software, and the creators who make it all possible. Volunteer organizer with an emphasis on website engineering and coordination and event planning for an annual open-source conference with attendance typically above 1000. Coordinated with dozens of volunteer individuals and organizations to facilitate development, logistics, program decisions, session / paper selection, and other event details. Facilitated meeting organization and minutes recording.
-
DrupalCon New Orleans 2016 Coding & Development Global Track Chair
Drupal Association
- 6 months
Science and Technology
Coding and Development global track chair for DrupalCon New Orleans. Collaborated on session description, reviewed and curated sessions, facilitated speaker preparation, and ensured quality results.
-
DrupalCon Los Angeles 2015 Coding & Development Track Chair
Drupal Association
- 6 months
Science and Technology
Coding and Development track chair for DrupalCon Los Angeles. Wrote session description, reviewed and curated sessions, facilitated speaker preparation, and ensured quality results.
-
Maker Faire Bay Area MC
Maker Media
- 1 year 11 months
Education
MC for Swap-O-Rama-Rama tent and TrasHion Show at Maker Faire 2015 Bay Area
MC for Swap-O-Rama-Rama tent and TrasHion Show at Maker Faire 2014 Bay Area -
Google Summer of Code 2015 - Drupal Mentor
Google
- 7 months
Education
Mentoring student on extending the Drupal project site_audit and adding Drupal 8 support. Created and managed project issue queue, reviewed contributed code, facilitated community feedback and interviews, gave feedback and advisement.
-
Founder, President
Oswego Film Group
- 1 year 10 months
Education
The Oswego Film Group is a non-profit society that presents alternative and foreign cinema to the Oswego community. The group presented dozens of low-cost and free films, events and fundraisers to great public acclaim. As the President of the OFG, I developed and marketed monthly programs, created and maintained the website and all publication materials (press releases, posters, mailing lists, etc.), and I coordinated with community and business leaders. I transitioned leadership to another…
The Oswego Film Group is a non-profit society that presents alternative and foreign cinema to the Oswego community. The group presented dozens of low-cost and free films, events and fundraisers to great public acclaim. As the President of the OFG, I developed and marketed monthly programs, created and maintained the website and all publication materials (press releases, posters, mailing lists, etc.), and I coordinated with community and business leaders. I transitioned leadership to another community member when I moved to Syracuse.
Publications
-
Tech on the Go: Building a Software Test Department
LinkedIn Learning
Software quality and defect management is a mission-critical aspect of any software engineering organization. In this audio-only course, Jon Peck, a director of test engineering, details a number of real-world case studies that show how to build test engineering into your organization or group. Jon explores what software quality and testing is and how defect management can improve the value of your product. Discover how to establish a healthy ratio of software to test engineers, set…
Software quality and defect management is a mission-critical aspect of any software engineering organization. In this audio-only course, Jon Peck, a director of test engineering, details a number of real-world case studies that show how to build test engineering into your organization or group. Jon explores what software quality and testing is and how defect management can improve the value of your product. Discover how to establish a healthy ratio of software to test engineers, set expectations for acceptance criteria and readiness, standardize test tooling, and collect and report effective test coverage. Through metrics-based decision making, process formalization, test case management, and cross-team working agreements, discover how to work better, not bigger.
-
Tech on the Go: Owning Legacy Software
LinkedIn Learning
As a software engineer, project manager, or other tech leadership position, has your competence ever been punished with the gift of a mysterious mission-critical project that works on an old, very important system that nobody knows very well? Do you have a dusty server in the corner with a note on top reading “do not unplug”? What about a project that is multiple major versions behind and reeks of code smell? In this audio-only course, Jon Peck, a director of software engineering, examines a…
As a software engineer, project manager, or other tech leadership position, has your competence ever been punished with the gift of a mysterious mission-critical project that works on an old, very important system that nobody knows very well? Do you have a dusty server in the corner with a note on top reading “do not unplug”? What about a project that is multiple major versions behind and reeks of code smell? In this audio-only course, Jon Peck, a director of software engineering, examines a series of real-world case studies of legacy systems and projects that need to be dealt with. Can it be saved with an in-place refactor? What about a bare metal rewrite? Isn’t that risky? How can it be evaluated to determine if it can be turned off? Join Jon for strategies, tales of woe, and success in managing legacy software projects.
-
Tech on the Go: Avoiding Over-Engineering
LinkedIn Learning
Ever get the feeling that there’s just too much going on? Too many poorly formulated requests? Too much planning for work that misses the mark? In this timely, audio-only course, instructor and software architect Jon Peck guides you through how to create polished and viable programming products without overengineering.
Discover effective workflow strategies vetted by enterprise programmers and software engineers. Learn about the potential costs of overengineering by exploring real-world…Ever get the feeling that there’s just too much going on? Too many poorly formulated requests? Too much planning for work that misses the mark? In this timely, audio-only course, instructor and software architect Jon Peck guides you through how to create polished and viable programming products without overengineering.
Discover effective workflow strategies vetted by enterprise programmers and software engineers. Learn about the potential costs of overengineering by exploring real-world case studies and lessons from actual stories on the ground. From best practices to cautionary tales of woe, and successful projects to technological failures, Jon walks you through the big picture of how to better manage your work so you can avoid deploying updates, refrains, iterations, and premature optimizations that aren’t really worth your time. -
Node.js: Testing and Code Quality
LinkedIn Learning
Most software engineers would agree that clean code is easier to maintain than messy code, but what exactly does that look like, and how do go about cleaning up messy code? In this course, Jon Peck shows how to measure quality, implement testing, and measure code coverage in your Node.js apps, using a complete but buggy restaurant booking application to illustrate the concepts. Jon first reviews JavaScript fundamentals and testing and code quality concepts. He then explains how to use linters…
Most software engineers would agree that clean code is easier to maintain than messy code, but what exactly does that look like, and how do go about cleaning up messy code? In this course, Jon Peck shows how to measure quality, implement testing, and measure code coverage in your Node.js apps, using a complete but buggy restaurant booking application to illustrate the concepts. Jon first reviews JavaScript fundamentals and testing and code quality concepts. He then explains how to use linters to find suspicious code; explores different testing frameworks and their components; and shows how to isolate your code for testing using test doubles, then verify with spies and mocks. Jon wraps up the course by showing how to generate reports on code health across your entire codebase. Along the way, he provides challenge and solution videos so you can test your knowledge of each section before moving on.
-
Node.js: Debugging and Performance Tuning
LinkedIn Learning
Node.js apps are known for their blazing-fast speed, but hard-to-find bugs and suboptimal processes can drag performance down. Isolating the problem in the stack can often grind productivity to a halt. In this course, Node.js developer Jon Peck shows how to debug and speed up your site as he walks through how to fix a complete—but flawed—rock-paper-scissors game. Jon shows how to log problems, debug issues, measure performance, implement caching, and continuously optimize your application for…
Node.js apps are known for their blazing-fast speed, but hard-to-find bugs and suboptimal processes can drag performance down. Isolating the problem in the stack can often grind productivity to a halt. In this course, Node.js developer Jon Peck shows how to debug and speed up your site as he walks through how to fix a complete—but flawed—rock-paper-scissors game. Jon shows how to log problems, debug issues, measure performance, implement caching, and continuously optimize your application for performance.
-
Node.js: Testing and Code Quality
lynda.com
A maintainable codebase should have clean and easy-to-manage code. In this course, Jon Peck shows how to gauge quality, implement testing, and measure code coverage in your Node.js apps. To help you better understand these key concepts, he walks through how to clean up a buggy restaurant booking app. First, Jon reviews testing and code quality fundamentals. Next, he shows how to find errors by linting your code base, and explores different testing frameworks and their components. Finally, he…
A maintainable codebase should have clean and easy-to-manage code. In this course, Jon Peck shows how to gauge quality, implement testing, and measure code coverage in your Node.js apps. To help you better understand these key concepts, he walks through how to clean up a buggy restaurant booking app. First, Jon reviews testing and code quality fundamentals. Next, he shows how to find errors by linting your code base, and explores different testing frameworks and their components. Finally, he demonstrates how to write unit and functional tests to exercise the code base, then determine what code was executed with a code coverage report.
-
Linux for PHP Developers
lynda.com
Set yourself up for PHP programming in Linux—the fast, powerful, and free development environment that can be virtualized on almost any machine, including Mac and Windows computers. Explore various Linux distributions and the LAMP stack: the most ubiquitous web server solution on the Internet. Begin by downloading Linux, installing the operating system, and then configuring each additional stack element: Apache, MySQL, and PHP. Instructor Jon Peck describes how the LAMP components work together…
Set yourself up for PHP programming in Linux—the fast, powerful, and free development environment that can be virtualized on almost any machine, including Mac and Windows computers. Explore various Linux distributions and the LAMP stack: the most ubiquitous web server solution on the Internet. Begin by downloading Linux, installing the operating system, and then configuring each additional stack element: Apache, MySQL, and PHP. Instructor Jon Peck describes how the LAMP components work together to support and network your web applications. You'll also learn how to manage Linux from the command line, optimize your system's performance for virtualization, and troubleshoot common installation and configuration issues. Plus, install some of the top PHP tools and frameworks, including Composer, Symfony, and Laravel.
-
Up and Running with Symfony2 for PHP
lynda.com
Build PHP applications the modern way with Symfony2, a popular PHP MVC framework. In this course, Jon Peck shows you how to install and configure Symfony and start saving time with typical development tasks, such as directing traffic, creating persistent models, and rendering content with templates. He'll also show you how to define and validate forms and debug your applications. Don't reinvent the wheel; start learning how to use Symfony to get a head start on your PHP projects.
-
Apache Web Server: Administration
lynda.com
Quickly learn how to manage and configure an Apache web server. This course is designed for IT professionals, office managers, and anyone who's been saddled with an Apache server without any idea of where to start. Author Jon Peck describes what the Apache HTTP Server is and what it's used for, and provides practical information on configuration and logging. Then discover how to troubleshoot common problems and control the server, and learn what questions you should be asking when determining…
Quickly learn how to manage and configure an Apache web server. This course is designed for IT professionals, office managers, and anyone who's been saddled with an Apache server without any idea of where to start. Author Jon Peck describes what the Apache HTTP Server is and what it's used for, and provides practical information on configuration and logging. Then discover how to troubleshoot common problems and control the server, and learn what questions you should be asking when determining whether to delegate this responsibility to a third party.
-
Up and Running with Linux for PHP Developers
lynda.com
Need a fast, powerful, and free development environment? Learn how to set up a virtual Linux web server on your Mac or Windows computer quickly—no additional formatting, dual booting, or hardware required. Author Jon Peck shows you how to set up a virtual machine with VirtualBox, download and install a Linux server, and then configure the additional LAMP stack elements: Apache, MySQL, and PHP. The course also describes how to create a database and users, install development tools like Xdebug…
Need a fast, powerful, and free development environment? Learn how to set up a virtual Linux web server on your Mac or Windows computer quickly—no additional formatting, dual booting, or hardware required. Author Jon Peck shows you how to set up a virtual machine with VirtualBox, download and install a Linux server, and then configure the additional LAMP stack elements: Apache, MySQL, and PHP. The course also describes how to create a database and users, install development tools like Xdebug, manage your source code with Git, and troubleshoot common installation and configuration issues.
-
Up and Running with CakePHP
lynda.com
Speed up your development with CakePHP, the popular open-source PHP framework. In this course, author Jon Peck builds a magazine cataloging system while explaining how to work with the Model-View-Controller (MVC) development pattern.
The course demonstrates how to install and configure CakePHP, describing the layout and components. Then, leveraging the Bake console, Jon shows how to generate and customize code, and explores form validation, database persistence, and even image uploads…Speed up your development with CakePHP, the popular open-source PHP framework. In this course, author Jon Peck builds a magazine cataloging system while explaining how to work with the Model-View-Controller (MVC) development pattern.
The course demonstrates how to install and configure CakePHP, describing the layout and components. Then, leveraging the Bake console, Jon shows how to generate and customize code, and explores form validation, database persistence, and even image uploads. By developing a complete, functional application, you'll have the foundation you need to build your own applications with CakePHP. -
Up and Running with PHP CodeIgniter
lynda.com
Speed up your development with CodeIgniter, a fast and powerful PHP web application framework. Author Jon Peck shows how to build a magazine cataloging system while describing how to use a MVC (Model-View-Controller) framework like CodeIgniter.
Starting with the what and why of CodeIgniter, Jon introduces key concepts such as the MVC pattern and libraries by demonstrating how to create static pages, then storing and displaying magazine info in a database. Advanced topics like classes and…Speed up your development with CodeIgniter, a fast and powerful PHP web application framework. Author Jon Peck shows how to build a magazine cataloging system while describing how to use a MVC (Model-View-Controller) framework like CodeIgniter.
Starting with the what and why of CodeIgniter, Jon introduces key concepts such as the MVC pattern and libraries by demonstrating how to create static pages, then storing and displaying magazine info in a database. Advanced topics like classes and helpers are explored to validate user input, upload files, and much more. By creating a complete system, you'll have the foundation to build your own applications with CodeIgniter. -
PHP 5.5 First Look
lynda.com
Join author Jon Peck as he demonstrates new functionality in PHP 5.5, including generators, the try-catch-finally execution model, and a brand-new password hashing API. A number of existing behaviors, such as the foreach() and empty() functions, have also been updated, and Jon explores what changed and how it can be used. Throughout this course, you'll learn to add new functionality to a simple deck of cards class using these new and updated features, and how to use them for the basis of your…
Join author Jon Peck as he demonstrates new functionality in PHP 5.5, including generators, the try-catch-finally execution model, and a brand-new password hashing API. A number of existing behaviors, such as the foreach() and empty() functions, have also been updated, and Jon explores what changed and how it can be used. Throughout this course, you'll learn to add new functionality to a simple deck of cards class using these new and updated features, and how to use them for the basis of your own project.
-
Up and Running with Amazon Web Services
lynda.com
Discover how Amazon Web Services (AWS) can be leveraged to deploy and scale your web applications. Author Jon Peck demonstrates how to build a simple application leveraging the Amazon cloud services while introducing the wide variety of products and services provided with AWS.
This course starts with an overview of the foundational services, such as Amazon EC2 for virtual servers, Amazon S3 for online data storage, and Amazon RDS for a scalable database solution. Plus, explore how…Discover how Amazon Web Services (AWS) can be leveraged to deploy and scale your web applications. Author Jon Peck demonstrates how to build a simple application leveraging the Amazon cloud services while introducing the wide variety of products and services provided with AWS.
This course starts with an overview of the foundational services, such as Amazon EC2 for virtual servers, Amazon S3 for online data storage, and Amazon RDS for a scalable database solution. Plus, explore how application services such as the Amazon Simple Notification Service can reduce overhead. Jon combines these services in the final chapter, where he builds, deploys, and monitors an application. -
Debugging PHP: Advanced Techniques
lynda.com
Debug your PHP code efficiently with a variety of client and server-side tools. In this concise course for experienced PHP developers, author Jon Peck demonstrates how to leverage PHP's built-in tools, as well as the Xdebug and Firebug extensions, and FirePHP libraries to improve the quality of your code and reduce troubleshooting overhead.
This course covers installation of Xdebug on Apache as well as working with the NetBeans IDE (integrated development environment). Jon then…Debug your PHP code efficiently with a variety of client and server-side tools. In this concise course for experienced PHP developers, author Jon Peck demonstrates how to leverage PHP's built-in tools, as well as the Xdebug and Firebug extensions, and FirePHP libraries to improve the quality of your code and reduce troubleshooting overhead.
This course covers installation of Xdebug on Apache as well as working with the NetBeans IDE (integrated development environment). Jon then introduces native web browser developer tools for Firefox and Chrome, and demonstrates browser independent web debugging tools. Best practices for debugging and profiling web application failures and performance issues are also covered. -
Simplified Drupal Sites with Drush
lynda.com
Manage your Drupal sites even more efficiently with Drush, the shell interface for managing and scripting Drupal site development. In this quick course, author Jon Peck describes what Drush is, how to install it, and how to use it effectively for everyday—and exceptional—tasks.
The course describes how to manage users, download and install modules and themes, archive and restore your entire site, and employ site variables for fast, full control over your Drupal sites. Plus, discover how…Manage your Drupal sites even more efficiently with Drush, the shell interface for managing and scripting Drupal site development. In this quick course, author Jon Peck describes what Drush is, how to install it, and how to use it effectively for everyday—and exceptional—tasks.
The course describes how to manage users, download and install modules and themes, archive and restore your entire site, and employ site variables for fast, full control over your Drupal sites. Plus, discover how to script an entire Drupal site installation with and without site profiles. -
Drupal 7 Custom Module Development
lynda.com
Extend your Drupal 7 sites with custom modules, which allow you to create everything from admin interfaces to forms. Author Jon Peck describes how modules extend your base Drupal installation, then walks through how to write your own module with a practical example featuring geo-positioned alternative energy centers. The course also describes how to control access to site features, create new content types, build forms, understand data persistence, embrace coding standards, and much more.
-
Object-Oriented Programming with PHP
lynda.com
Whether you're enhancing or optimizing existing code or just starting from scratch, there's never a better time to start integrating object-oriented design techniques. This course shows how to integrate the principles of object-oriented programming into the build of a PHP-driven web page or application. After an overview of what objects and classes are and why they should be used, author Jon Peck dives into creating and instantiating objects, then defining the class relationships and…
Whether you're enhancing or optimizing existing code or just starting from scratch, there's never a better time to start integrating object-oriented design techniques. This course shows how to integrate the principles of object-oriented programming into the build of a PHP-driven web page or application. After an overview of what objects and classes are and why they should be used, author Jon Peck dives into creating and instantiating objects, then defining the class relationships and interactions that will form the basis of your coding arsenal. The course also shows how to leverage PHP objects and implement design patterns, and looks at steps you can take to continue adding to your programming tool belt.
-
Up and Running with Linux for PHP Developers
lynda.com
Install and configure a local Linux server optimized for web application development with the LAMP (Linux/Apache/MySQL/PHP) software stack. Author Jon Peck describes the components and how they work together, shows you how to install and configure a virtualized Linux server, and details how to configure the additional stack elements: Apache, MySQL, and PHP.
Honors & Awards
-
Oswego County Forty Under 40 Award
Oswego County Business Magazine
Languages
-
English
Native or bilingual proficiency
Organizations
-
Salt City Brew Club
Secretary
-
Recommendations received
69 people have recommended Jonathan
Join now to viewPeople also viewed
-
Tyrone Legree
Advertising cheap deals
Connect -
John Laslo
Connect -
Sarah Carges
Connect -
Douglas Dobrzynski
Primarily backend PHP programmer/web developer with DevOps (AWS and Github) experience seeking new role.
Connect -
Daniel Khan
Connect -
Valentin Partida
Construction Laborer at Meade
Connect -
Max Engel
Selbstständig
Connect -
Tom Livingston
n-tier web systems, dynamic scaling & availability
Connect -
Pamela Holmgren
Senior communications professional
Connect -
Dr. Roger Dietrich
Geschäftsführer eines Labors für Oberflächenanalytik und Materialanalysen
Connect
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore MoreOthers named Jonathan Peck in United States
100 others named Jonathan Peck in United States are on LinkedIn
See others named Jonathan Peck