Graham Johnson
Senior Software Engineer at AppDirect- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
David Grove
Graham is a very intelligent developer who focuses on detail, as expected from a good engineer. He excels at creating readable, reusable code that is flexible for the future unknown requirements. Graham keeps up with the most current technology advances and is not afraid to implement the right ones. I recommend Graham as a smart and focused software engineer.
David Grove
Graham is a very intelligent developer who focuses on detail, as expected from a good engineer. He excels at creating readable, reusable code that is flexible for the future unknown requirements. Graham keeps up with the most current technology advances and is not afraid to implement the right ones. I recommend Graham as a smart and focused software engineer.
David Grove
Graham is a very intelligent developer who focuses on detail, as expected from a good engineer. He excels at creating readable, reusable code that is flexible for the future unknown requirements. Graham keeps up with the most current technology advances and is not afraid to implement the right ones. I recommend Graham as a smart and focused software engineer.
David Grove
Graham is a very intelligent developer who focuses on detail, as expected from a good engineer. He excels at creating readable, reusable code that is flexible for the future unknown requirements. Graham keeps up with the most current technology advances and is not afraid to implement the right ones. I recommend Graham as a smart and focused software engineer.
Experience
-
AppDirect
-
United States
-
IT Services and IT Consulting
-
700 & Above Employee
-
Senior Software Engineer
-
Aug 2013 - Present
Designed, developed, maintained, and supported AppDirect / AppMarket white-label online marketplace platform and related microservices on Marketplace, Subscription Management, Billing and Developer Services core product teams. Continuing development and integration of cloud application marketplace and management platform for Standing Cloud, an AppDirect company. Technologies and tools used include: Java 8, Spring, Spring Boot, Wicket, JPA, Hibernate, QueryDSL, Liquibase, Flyway, REST APIs, JSON, YAML, Swagger, RabbitMQ, Activiti, BPMN, Jenkins, Wildfly, Tomcat, TestNG, Mockito, AssertJ, RESTAssured, Maven, OAuth, SAML, Git, GitHub, Kubernetes, Kibana, Splunk, Slack, Eclipse, IntelliJ IDEA, Linux Show less
-
-
-
Standing Cloud
-
United States
-
Technology, Information and Internet
-
1 - 100 Employee
-
Senior Software Engineer
-
Jan 2011 - Aug 2013
Senior Software Engineer developing web application to faciliate cloud application deployment and management. Standing Cloud was acquired by AppDirect in August 2013. As key member of small Agile/Scrum/collective code ownership development team, co-designed, developed, maintained, and supported all aspects of complex web application interfacing with cloud APIs and servers Technologies and tools used include: Java 6, EJB 3, JPA, Hibernate, JMS, Guice, MySQL, JBPM, JMX, JAAS, JSON, Log4J, TestNG, cloud APIs, Spring, JUnit, JMock, jQuery, Ajax, Struts 2, Tiles, Freemarker, JSP, CSS, Eclipse, REST, RESTEasy, JBoss, Ruby, RubyMine, Watir, Cucumber, Selenium, JMeter, Linux, Jenkins, Subversion, Maven, Ant, Ivy, JIRA, Rally, Pivotal Tracker, Agile/Scrum Show less
-
-
-
ASDx Biosystems Inc
-
Biotechnology Research
-
1 - 100 Employee
-
Java Software Consultant
-
Aug 2010 - Dec 2011
Java Software Consultant developing Java desktop application for analysis of immunoassays in biomolecular detection systems Designed and developed ASDx Assay Analyzer, a flexible, easy-to-use Java/Swing GUI application to gather, analyze, display, and export bioanalytic data for use both internally and by client’s customers in biohazard detection Technologies and tools used include: Java, Swing, Spring, Castor OXM, Hibernate, JUnit, Log4J, XML, Maven, Eclipse, NetBeans GUI builder, Subversion Show less
-
-
-
Advanced Distributed Sensor Systems
-
Greater Denver Area
-
Java Consultant
-
Oct 2008 - Jul 2010
Java Software Engineer developing Java desktop application for command and control of weather/environment sensor networks Architected and developed PodCommander, ADSS’s flagship Java/Swing GUI application to connect to and control sensor hardware (“pods”) via a radio, receive, display, and plot sensor data, archive data to a database, and export data to CSV files and standard METAR weather reports Technologies and tools used include: Java, Swing, JDBC, JUnit, Log4j, JDBC, Hibernate, JFreeChart, XML, POP3, SMTP, Maven, Ant, Eclipse, Show less
-
-
-
Alpine Access
-
United States
-
Outsourcing and Offshoring Consulting
-
500 - 600 Employee
-
Senior Software Engineer
-
Feb 2003 - Sep 2008
Senior Software Engineer and Architect developing enterprise web applications for workforce management of distributed call centers Architected, implemented, and maintained large Java/J2EE/Oracle web applications supporting online recruiting, training, scheduling, order entry, and management of thousands of home-based call center agents and operations/support personnel Technologies and tools used heavily include: Java, SQL, PL/SQL, Tomcat, Oracle, JSP, JDBC, applets, AJAX, JUnit, Struts, XML, Log4J, Perl, Unix shell scripting, Eclipse, CVS, Ant, SYNERGY/CM Show less
-
-
-
Global Commerce Systems
-
Greater Denver Area
-
Senior Java Software Engineer
-
2000 - 2001
Sr. Software Engineer developing e-commerce applications for banking industry Utilized many Java and J2EE technologies including EJBs, JNDI, JSPs, servlets, JSP custom tags, Swing, JAXP, JDBC, i18n, WebLogic, JUnit, Ant Sr. Software Engineer developing e-commerce applications for banking industry Utilized many Java and J2EE technologies including EJBs, JNDI, JSPs, servlets, JSP custom tags, Swing, JAXP, JDBC, i18n, WebLogic, JUnit, Ant
-
-
-
Pearson
-
United Kingdom
-
Education
-
700 & Above Employee
-
Internet Software Engineer / Architect
-
Sep 1994 - Mar 2000
Internet Systems Architect developing adult education Internet delivery solutions Designed and implemented complete online environment for students and instructors as n-tiered, Java/J2EE client/server web applications, enabling learners to take lessons/tests from home and allowing instructors to communicate with students and monitor and direct their progress over the Internet Internet Systems Architect developing adult education Internet delivery solutions Designed and implemented complete online environment for students and instructors as n-tiered, Java/J2EE client/server web applications, enabling learners to take lessons/tests from home and allowing instructors to communicate with students and monitor and direct their progress over the Internet
-
-
Education
-
Michigan State University
BS, Computer Science