Graham Johnson

Senior Software Engineer at AppDirect
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Boulder, Colorado, United States, US

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

5.0

/5.0
/ Based on 1 ratings
  • (1)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

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.

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • 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

    • 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

    • 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

    • 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

    • 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

    • 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
    1990 - 1994

Community

You need to have a working account to view this content. Click here to join now