Thank you for visiting. I started out as a software developer but was often given opportunities to fill other roles as well. I did not know at the time that this made me an IT Generalist. I have been a system administrator, programmer, all tiers of a help desk, a web developer, software developer, and more.

Currently I am focusing on web development and looking for new projects. If you need some help, please let me know.

I am currently working with Bio4Climate (Biodiversity for a Livable Climate), helping them redesign their website. Before Bio4Climate I spent a long time working for Swanee Hunt as an IT Generalist. I’m driven to work for social justice organizations. I also teach hang gliding at Hang Glide New England, and will be moving their website from Drupal to WordPress.

Though I have been developing software and websites for a long time. My career took a turn towards a director role for the last several years. I only recently decided to return to web development full time, and in pursuit of this two took the following two classes.

Web Programming with Python and JavaScript

I loved the class, and took a teaching fellow position for it the following semester. I completed 5 projects covering Git, GitHub, HTML, CSS, Flask, SQL, ORMs, APIs, JavaScript, Front Ends, and Django. We also covered Testing, CI, CD, Travis CI, Scalability, and Security. I learned even more when I returned to help teach 25 students and grade their projects.

Mobile and Desktop Web Developer / Responsive Web Design

This was a 460 hour certification course. Though I was already familiar with many of the topics, it was a good review and I learned more about CSS, JavasScript, and responsive design in particular. Here is the outline for that course:

  1. Introduction to HTML
    1. A Quick Overview of Web Development
    2. Introduction to HTML
    3. Paragraphs, Headings and Text
    4. HTML Links
    5. HTML Images
    6. HTML Lists
    7. HTML Tables
    8. Sectioning a Web Page
    9. Audio and Video
  2. Introduction to CSS
    1. Crash Course in CSS
    2. CSS Fonts
    3. Color and Opacity
    4. CSS Text
    5. Borders, Margins and Padding
    6. Backgrounds
    7. Display and Visibility
    8. Pseudo-classes and Pseudo-elements
    9. Styling Tables with CSS
    10. Positioning
    11. Transforms and Transitions
    12. Layouts
    13. CSS Lists as Hierarchical Navigation
    14. Media Queries
  3. Introduction to JavaScript
    1. JavaScript Basics
    2. Variables, Arrays and Operators
    3. JavaScript Functions
    4. Built-In JavaScript Objects
    5. Conditionals and Loops
    6. Event Handlers and Listeners
    7. The HTML Document Object Model
    8. CSS Object Model
    9. Errors and Exceptions
  4. Creating, Styling, and Validating Forms
    1. HTML Forms
    2. JavaScript Form Validation
    3. Styling Forms with CSS
    4. Regular Expressions
    5. Node.js and Server-side Form Validation
    6. JSON
  5. jQuery Training
    1. jQuery Intro
    2. JavaScript Basics
    3. jQuery Basic Concepts
    4. jQuery Core
    5. Events and Event Handlers
    6. Effects
    7. Ajax
    8. Plugins
    9. Best Practices
    10. Custom Events
    11. jQuery Mobile jQuery UI
  6. Introduction to Bootstrap Training
    1. Getting Started with Bootstrap Basics
    2. Bootstrap Layout
    3. Creating Responsive Navigation
    4. Bootstrap Typography
    5. Tables
    6. Bootstrap Forms
    7. Images
    8. Bootstrap Components
    9. Bootstrap Utilities
    10. Bootstrap Flex
  7. WordPress Training
    1. Introduction and Setup Options
    2. WordPress Dashboard
    3. Posts
    4. Comments and Feedback
    5. Appearance
    6. Pages
    7. Reader Page
  8. Responsive Web Design
    1. Designing for Mobile
    2. Flexible Grids
    3. Flexible Images and Other Media
    4. The Viewport and Media Queries
    5. HTML5: Mobile Specific Forms
    6. GeoLocation API
    7. Home Screen Icons
    8. Accelerometer
    9. Video
    10. jQuery Mobile
    11. Mobile Menus
    12. The Bootstrap Framework
  9. jQuery Mobile
    1. What Is jQuery Mobile?
    2. Getting Started with jQuery
    3. Widgets and UI
    4. JavaScript and Events
    5. Integration with the Phone
    6. The Theme Framework
    7. Plugins
  10. Introduction to SQL Training
    1. Relational Database Basics
    2. Simple SELECTs
    3. Advanced SELECTs
    4. Subqueries, Joins, and Unions
  11. XIntroduction to PHP Training
    1. PHP Basics
    2. Flow Control
    3. Arrays
    4. PHP and HTML Forms
    5. String Manipulation
    6. Reusing Code and Writing Functions
    7. Managing Data
    8. Authentication with PHP and SQL
    9. Regular Expressions
    10. Session Control and Cookies
    11. Sending Email with PHP
    12. File System Management
  12. Introduction to XML Training
    1. XML Basics
    2. DTDs
    3. XML Schema Basics
    4. Simple-Type Elements
    5. XSLT Basics
  13. Mobile Web Developer Final Exam
  14. Final Project

I am currently building a portfolio. If you would like to see some examples of my work please comment below. Thanks again for visiting, my site!

Leave a comment

Comments are moderated. Only appropriate ones will be published. Your email address will not be published.