Summary
John Mcginn is a Senior Software Developer based in Dayton, Ohio with over two decades of hands-on experience and seven years in his current senior technical track. He designs, builds, and supports end-to-end solutions across C, C++, Java, Android, PHP and shell scripting on Unix/Linux platforms, and is comfortable with databases from Postgres to Oracle. His background spans defense, research, and commercial firms—BAE Systems, Wright State Research Institute, and Aware Innovations—bringing a disciplined systems-engineering approach to application development. He routinely applies CI/CD and code-quality tools like Git, Subversion, Jenkins and SonarQube, and has worked within both Agile and traditional Waterfall lifecycles. A practical polyglot, he pairs low-level systems fluency with higher-level Java and web stacks, enabling him to bridge legacy codebases and modern tooling. Colleagues rely on him for pragmatic, maintainable solutions that survive long product lifecycles and varied operational constraints.
7 years of coding experience
28 years of employment as a software developer
Bachelors, Computer Science, Bachelors, Computer Science at University of Dayton
English