Home - Development - Applications

Application Development

Many of the websites that we use everyday are more than just informative, they provide a variety of services, for example, banking websites or social media sites. Often these websites connect to back-end services to provide the functionality. These back-end systems often need to connect to databases to store information, process the information through a number of rules, and present this information to the user. This is my particular strong-suit, designing and developing these systems that manipulate the data as needed.

I'm a strong believer in using MVC Architecture to cleanly separate the data manipulate, the data storage, and the user views.

Experience

Developing application platforms is another aspect of my development experience.

  • 2017-Present - NRG Energy, Inc

    At NRG Energy, I'm a full-time Application Developer. I work on a wide variety of systems, many having to do with back-end client and utility data processing and manipulation. These systems are primarily architected around the features Amazon AWS hosting platform.

    • Technologies: PHP, Python, AWS [EC2, Lambdas, queues, etc]

  • 2010-2011 - EZ-Tees, LLC

    My time at EZ-Tees was quite busy. Not only did I work on the websites, I also worked on their ground-up Customer Relationship Management system. My work on this system included:

    • Leading role in architecture of the system
    • Enhancing the home-grown PHP MVC Framework system for compatibility with the AJAX requests from the UI
    • Implementation of most of the model and data access objects
    • Implementation of an automated communications system.
    • Assisted in implementation of UI based on Sencha ExtJS
    • Technologies: PHP, JavaScript, ActionScript

  • 2008-2010 - Drakontas, LLC

    Drakontas is a leading provider of collaboration software solutions and training programs to Federal, state, and local governments, serving the defense, law enforcement, criminal justice, and transportation communities.

    In my time at Drakontas, I primarily worked on the latest version of the DragonForce team collaboration platform utilizing the XMPP messaging protocol. my work included:

    • Leading role in architecture of the system with fellow Lead Software Engineers
    • Lead developer (and often sole developer) of the Command Center, JavaScript UI
    • Developed the underlying JavaScript object model and controllers
    • Worked with the team to extend functionality of the XMPP feature-set to include "real-time" mapping and file-sharing,
    • Developed the file-sharing component for extending the Python-based back-end object model
    • Technologies: PHP, JavaScript, Python(Django), XMPP