Johnie Titus

Vienna, Virginia, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Johnie Titus is a seasoned software engineer with 13 years of experience building full-stack and systems-level solutions, currently based in Vienna, VA. He combines a Master’s in Systems Engineering with hands-on expertise in Node.js, front-end frameworks (Vue.js/AngularJS), big data (Hadoop/HBase), and AWS to deliver production systems for government and commercial clients. Johnie has led teams and architected microservices and ETL/storage platforms, and his open-source contributions to browser automation projects like node-horseman and Nightmare demonstrate a practical focus on developer experience and web interaction tooling. Interested in machine learning and cryptocurrencies, he blends systems thinking with pragmatic engineering—often surfacing UX improvements and debugging-level fixes that make complex tooling easier to use.
code13 years of coding experience
job20 years of employment as a software developer
bookBachelor of Science, Computer Science, Bachelor of Science, Computer Science at Virginia Tech
bookMaster of Science, Systems Engineering, Master of Science, Systems Engineering at The George Washington University
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (11)

javascript10
nodejs10
jquery10
phantomjs10
browser-automation10
testing10
chromeless9
headless-browser9
chrome9
electron9
css9

Programming languages (3)

JavaC++JavaScript

Github contributions (5)

github-logo-circle
johntitus/node-horseman

Oct 2014 - Nov 2017

Run PhantomJS from Node
Role in this project:
userFull-stack Developer
Contributions:106 commits, 13 PRs, 64 pushes in 3 years 1 month
Contributions summary:Johnie primarily contributed to the development of features and functionality of the node-horseman project. Commits show work on the core library and actions related to browser automation. Code changes include updates to the readme, debugging efforts, new action functions like .crop(), and implementing improvements to the user experience.
javascriptnodejsphantomjsnode
segment-boneyard/nightmare

Oct 2014 - Nov 2014

A high-level browser automation library.
Role in this project:
userFront-end Developer
Contributions:24 commits, 9 comments in 27 days
Contributions summary:Johnie primarily contributed to enhancing the `Nightmare` library, a browser automation tool. They implemented and refactored features related to JavaScript and CSS injection onto web pages. Further improvements included the addition of methods to retrieve page titles, check for element visibility, determine the existence of elements, and handle events, expanding the library's capabilities. The user's work focused on improving the library's interaction with web pages.
library-automationbrowserelectronphantomjsjavascript
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Johnie Titus