See all developers
Bobby P. Full-stack Developer

Bobby P.

  • Rockville, US
  • 30 years
  • Full-time (40 hrs/week)
Bobby is now available for hire Hire Bobby

I am a front-end/back-end architect & full-stack engineer with over 30 years of experience in web technologies and techniques. I possess a very strong understanding of design principles, as well as expert-level knowledge in web & applications development languages and systems. I have performed as Lead Engineer/Architect in many of my roles, to include designing and implementing search engines, document/publications management systems, websites with heavily integrated services, and custom hardware/software application engineering.

As many of my projects have been in the realm of data/information visualization, gaming, engineering, and design, I am also an experienced technical illustrator and visualization artist/animator. I have extensive experience with 2D/3D graphics programming, in , as well as being experienced in many 2D/3D-oriented applications & engineering techniques.

Due to my long history, I also possess a wealth of experience in systems management, and configuration in support of development operations (DevOps), and have worked in and supported development environments ranging from a single on-premises machine to large, scalable, virtual infrastructures, to include container-based micro-architectures and cloud-based systems.

I practice an agile workflow, and utilize best-practices for project structure, deployment, and management via repositories, e.g. Github. I am experienced in test-driven development, project automation, and code-review practices.

Keywords: AWS, RackSpace, Azure Cloud, Docker, VirtualBox, VMWare, HyperV, HTML, CSS/CSS3, JavaScript, PHP, MySQL, MongoDB, CouchDB, ElasticSearch, Solr, Middleware, Lambda, Java, Spring, SpringBoot, Swing, Flash/As3, AIR, HaXe, Python, Perl, Laravel, React, Redux, Vue, OpenGL, C, Java, Flash, Python, Renderman, Maya, Rhinoceros 3D, 3D Studio Max, Autocad, Microstation, Blender.


I am a contributing member of the As3Crypto (Cryptography for Actionscript 3) library: https://code.google.com/p/as3crypto/. 

Skills and experiences

Skills and experiences

Senior Software Developer

Express Homebuyers USA, Jun 2020 - present
  • responsible for all aspects of IT management, including the design, development, and on-going support of critical business systems

Senior Full-stack Developer

El3ments.io, Oct 2018 - present
  •  responsible for all aspects of product engineering, design, and implementation of the El3ments Data Visualization Application
    • the application is built in Electron JS, uses React.JS + NodeJS as its root architecture, and is an entirely JavaScript/React/HTML-based application

Senior Software Engineer

Motion Recruitment, May 2019 - Apr 2020

Responsibilities

  • providing Frontend and backend software engineering support for TKWW’s primary CRM & billing/accounting systems, as well as the automated processes to move data between them
  • creating new features and supporting existing functions
  • performing code-review and testing on peer projects

Technologies

  • PHP, MySQL, JavaScript, HTML, CSS, Jquery, and various DevOps and engineering systems

Senior Software Engineer

TechStyle Fashion Group, Apr 2018 - Nov 2018

Responsibilities

  • functioned as a Backend infrastructure engineer.
  • development of AWS Lambda functions to manage opt-in/opt-out email records across an enterprise spanning multiple online retail properties

Senior Software Engineer

Dreamers Inc, Jan 2018 - Jun 2018

 

Responsibilities

  • Redesiging and rebuilding the Frontend & Backend of Flypoll ( online polling application)
  • utilize WebSocket technology for up-to-the-second precision real-time functionality

Technologies

  • React/Redux, JavaScript, JavaScript Web Tokens (JWT), HTML, CSS, Python, Django, Django Channels, WebSockets, JSON, and Responsive/Mobile design

Senior Software Engineer

Slait, May 2017 - Nov 2017

Responsibilities

  • supporting Score.org’s “Core” application, a request routing & management application written in Drupal 6
  • managing AWS resources
  • designing CloudFormation templates to enable fast deployment of test
  • migration and securing the databases that run the application

Senior Software Engineer

Mobomo, Nov 2016 - May 2017

Responsibilities

  • supporting Drupal-based websites, mobile applications, and microservices-based applications
  • working with Elasticsearch, MongoDB, Java, Grails, Tomcat, PHP, Python, and Javascript
  • aiding in architecting cloud services for scientific data search & warehousing
  • migration and integration to a Drupal CMS
  • designing and implementation of an Azure Functions-based back-end API to drive an iOS-based mobile application for the USO 

Senior Software Engineer

Freelancer, Jan 2016 - Nov 2016

Responsibilities

  • supporting multiple on-going development projects in the role of Senior Engineer/Architect. Analyzed requirements and created application code & infrastructure on a variety of platforms, from AWS to government clouds & private networks
  • developing and supporting application middleware for FAA's B4UFly mobile application using Java
    • the application was built using JSP, and provided a series of reports to a user interested in drone flight reports and complaints
  • developing and supporting a ReactJS application as a Frontend to a software inventory via remote API
    • the application utilized various tree-display techniques to browse a complex hierarchy of software products
  • participating in the development of an ElasticSearch/MongoDB/Neo4J/Python application that ingested legal & technical data from a variety of data sources, and provided a unified search engine on top of those datasources
  • made heavy use of technologies such as Docker, Neo4J, ElasticSearch, MongoDB, Kafka/RabbitMQ, and Python/Java middleware . Maintained various versions of Docker stacks to rapidly prototype and test solutions. Worked heavily with ElasticSearch search optimization techniques to improve results & develop test cases.

Senior Software Engineer

Global Science & Technology, Dec 2014 - Jan 2016

Responsibilities

  • website for the EPIC (Earth Polychromatic Camera) instrument on the DSCOVR satellite and the website for the IceSAT-2 Laser Altimeter
    • Both of these sites involved complex data integrations from other sources, making use of metadata techniques to transfer visualization data to be displayed
  •  new websites in support of Earth Sciences missions, as well as supporting 45+ websites
  • managing and coordinating web site registration, design, and implementation as well as performed design

Senior Programmer

Sigma Space, May 2014 - Nov 2014

Responsibilities

  • websites for Earth Sciences missions, as well as supporting 45+ existing Drupal, Wordpress, and custom-CMS-based websites, presences, and data-distribution sites
  • managing site registrations, user-access, admin access, and other administrative functions
  • providing support and advice, mentorship and other activities as needed
  • migrating data & content from older content systems to newer, standards-based CMS-es
  • creating portals for public access to scientific data

Software Developer

Freelancer, Jul 2009 - May 2014

Responsibilities

  • performing a variety of duties, mostly in the realm of information visualization & mobile app development
  • Creating the applications & content tools for Barney’s/2x4 “Genes@Co-op”, a 30-foot long ‘digital banquet table’, including content handlers, touch-interface handling, and the café’ interactive menu
  • Creating FCBuilder/MapBuilder, a pair of applications to populate Fusion Charts' geographical maps & data visualizations with data points.
    • written in Adobe AIR, and utilized the Adobe Flex Framework, in conjunction with Fusion Charts to generate previews of entered datasets
  • Creating the LinkSight Analyst application, a data-modeling & visualization system that was capable of performing tree-based visualization & processing of government programs, funding, vendors, agency relationships and other meta information to enable accurate ability to judge the efficiency of said programs at reaching their goals
    • the application featured dependency/relationship graph analysis, deployment of visualizations to web-based-systems, sharing of data via SharePoint integration and scriptability of all features via the Lua scripting language
  • Creating a Flash/PHP & iPhone-based trivia game termed "The Mucinex Marathon" for the makers of Mucinex
    • the system enabled trade-show attendees to participate in a multi-user trivia game
  • Creating the open-source Neqsus/BtoR Renderman export system for the Blender 3D Modeler
    • the export system is written in Python and employs a custom user interface written solely in Python & OpenGL.

Lead Developer of Kodiak

Bluebear LLC, May 2007 - Nov 2009

Responsibilities

  • designing and implementing management tools & infrastructure to support management of virtualized environments
  • designing and imtegrating a “heads-up” user-interface system that allowed for live visualization & control of virtualized resources
  • creating and optimizing Flash-based Remote Desktop tools
  • supporting an open source project As3Crypto by providing SSL 3.0 protocol handlers to achieve connectivity to legacy systems

Technologies

  •  Adobe AIR/Flex, Adobe Flash, Java, Python, Perl, C++, Adobe Alchemy, and Lua

Software Engineer

Gage-Babcock & Associates, Dec 2003 - Apr 2005

Responsibilities

  • creating software for the management of engineering information, and maintained existing website
  • creating visualizations based on NIST FDS model output
  • Redesigning existing website to meet evolving requirements for distribution of technical drawing packages
  • creating visualizations/renderings of 3D designs from Autocad, Rhinoceros, and Microstation
  • developing various tools for informational purposes in support of engineering goals
  • designing user interfaces to simply/streamline document creation & manipulation tasks
  • creating, maintaining and distributing technical drawing packages, both hardcopy and electronic
  • other responsibilities included creation of tradeshow graphics, and other such large-format graphical tasks


Technologies 

  • Flash, PHP, Perl, MySQL, Fortran, LISP, Linux, Java, GTK, and Python

Systems Programmer

William Electric, Dec 2001 - Nov 2003

Responsibilities

  • creating a self-hosted configuration-management website to simplify management of device notifications
  • implementing customized user interfaces in Java/PHP for rapid configuration & integration of new devices as they were installed
  • programming, integrating and documenting electronic security systems
  • creating technical drawings of wiring diagrams, device locations, programming information, and other supporting documents

Technologies

  • Perl, PHP, Java/Swing, ODBC/JDBC, MySQL, and Apache

Web Application Developer

Freelancer, Mar 1994 - Dec 2001

Responsibilities

  • performing website & web-application development in Java/JSP/Tomcat, Perl, PHP, Python, JavaScript, HTML, CSS, Flash, As2/As3
  • performing as a graphic artist & technical illustrator, creating everything from business logos and website designs, print media design, and informational graphics to 3D models, data visualizations in various engineering fields, and video game graphics
Want to hire Bobby P. or just want to talk? Schedule chat with Bobby

Other developers