Jonathan Graf

Jonathan Graf

Mentor
5.0
(2 reviews)
US$15.00
For every 15 mins
2
Sessions/Jobs
free badge
First 15 mins free for your first session
ABOUT ME
Expert Tech Manager, API and Database Software Engineer: Backend & Web
Expert Tech Manager, API and Database Software Engineer: Backend & Web

Summary:
Computer Science Bachelors Degree from New York University, 2004
17 years of hands-on software engineering experience in corporate Manhattan offices. 9 years of Java programming in addition to 8 years of managing technology teams. Projects include: HBO GO (API Team, 7 years), Macmillan LaunchPad, Citigroup Private Bank, Schoology.

Hands-on coding:
Senior Engineer for API Design and Implementation in Java.
Expert in Oracle and MySQL database design and implementation.

Technology skill set:

  • reverse engineering old web sites
  • root cause analysis of hard-to-solve bugs
  • master in integration solutions like adding a video player or making 2+ systems talk to each other
  • adding shopping carts to old web sites
  • adding new technologies to old web sites
  • upgrading the look & feel of old web sites without throwing the whole thing away
  • adding a paywall to web sites
  • creating blogs
  • managing software engineering teams that are stuck
  • getting projects out the door when momentum is lacking

Testing:
Professional experience in continuous integration solutions for unit testing and automation: Jenkins, Bamboo, TeamCity.

Management:
Implementer of best practices across software engineering teams including training on: business requirements documentation, technical specifications (Confluence), test case writing, test bank management, QA testing, software task management and bug tracking (JIRA), code review (GitHub), Git branch strategies (i.e. Gitflow), Git branching and forking.

French, Hebrew, Spanish, English
Eastern Time (US & Canada) (-05:00)
Joined January 2018
EXPERTISE
10 years experience
Implemented numerous CI systems from scratch. Auto-scaling build agent nodes in Jenkins hosted on AWS. Unit tests in Java, C#, PHP and ...
Implemented numerous CI systems from scratch. Auto-scaling build agent nodes in Jenkins hosted on AWS. Unit tests in Java, C#, PHP and Ruby. Automated Selenium testing nodes for SeleniumGrid.
JenkinsBambooTeamcity
View more
9 years experience
Hands-on Java programmer for 9 years with enterprise systems (Java API with database backend). Spring & Hibernate expert. Can debug and...
Hands-on Java programmer for 9 years with enterprise systems (Java API with database backend). Spring & Hibernate expert. Can debug and fix bugs in legacy MVC frameworks.
Struts 2Hibernate ORMApache strutsSpringJavaEJBDatabase schema, database designData structure
View more
6 years experience
Technical manager for teams of 3-18 engineers. Established standards, best practices and implemented JIRA workflow with Git branching st...
Technical manager for teams of 3-18 engineers. Established standards, best practices and implemented JIRA workflow with Git branching strategies and Confluence for technical documentation.
10 years experience
Set up your Java, C, PHP, Web projects in Eclipse. Debug Eclipse errors.
Set up your Java, C, PHP, Web projects in Eclipse. Debug Eclipse errors.

REVIEWS FROM CLIENTS

5.0
(2 reviews)
Miro
Miro
March 2019
Fantastic codementor who actually was able to interpret/intuit my need perfectly AND was expert in what he said he was expert in. Solved my problem in 17 minutes! We need 10 stars for communication skills to describe him.
Miro
Miro
January 2018
Best mentor I've found for Eclipse/C/C++. Superb communicator as well as insightful, skilled, creative and engaging problem solver. Helped define my needs and best solution, then implemented those solutions efficiently.
EMPLOYMENTS
Independent Contractor
N/A
2015-01-01-Present
Offering customized, scalable, enterprise integration solutions. Debugging specialist. All server platforms. Building customized continuo...
Offering customized, scalable, enterprise integration solutions. Debugging specialist. All server platforms. Building customized continuous integration solutions using Jenkins, Bamboo, Teamcity.
Jenkins
Continuous Integration
Management
View more
Jenkins
Continuous Integration
Management
Continuous Deployment
Cloud technology & infrastructure management
View more
Director of Quality Engineering
Schoology
2014-11-01-2017-05-01
- Assure that our users have a great experience every time they interact with Schoology - Provide assessments of the quality of Schoology...
- Assure that our users have a great experience every time they interact with Schoology - Provide assessments of the quality of Schoology’s web, mobile, API and operational software and certifying them for release - Build and maintain test automation architectures that allow our developers to contribute reliable tests efficiently without spending an inordinate amount of time refactoring as the application evolves - Maintain manual testing capabilities in appropriate proportion to the automation investment - Collaborate with the product engineering management team to improve visibility, processes, and communication mechanisms - Collaborate with the support organization to understand the state of our customers and feed that information back into the wider product engineering organization
PHP
Drupal
Selenium
View more
PHP
Drupal
Selenium
Bamboo
View more
Technical Manager
Macmillan
2013-04-01-2014-11-01
LaunchPad is Macmillan Higher Education's interactive course-ware solution. It is a very complicated integration of numerous systems. The...
LaunchPad is Macmillan Higher Education's interactive course-ware solution. It is a very complicated integration of numerous systems. The dev team was made up of 15 engineers. We worked according to the best practices of Agile Methodology. Under my leadership, the dev team worked hard to improve its processes to include unit testing, integration testing, 100% peer review, and usage of GitHub (forking workflow + GitFlow workflow = Pull Requests!). This enabled the team to solve large problems in the Fall 2013 semester. Lead creation of new AngularJS + PhoneGap mobile app for iOS and Android. Successful App Store Launch October 2014. Successfully stabilized LaunchPad desktop product through intense 6 month bug fixing and refactoring effort Transitioned team to Agile-Scrum with twice monthly Sprint-based release cycle (from a quarterly cycle) Managed 15 C# and Javascript engineers, 3 embedded QA in 5 scrum teams (1 team for admin systems) Integrated code, components and managed relationships for 3 onshore vendors and 2 offshore vendors Established and enforced standards for unit testing, integration testing, 100% peer review and migrated SVN to Git Simplified architecture of the platform by optimizing number of deployable modules and forking standalone products Revitalized software engineering standards, team recognition and accountability Specialties: AngularJS C# & .NET Architecture Oracle SQL & MS SQL REST API Design Service-Oriented Architecture Build/Deployment automation (Maven, Ant, Grunt, Jenkins, TeamCity, Octopus) Selenium Testing Automation Agile/Scrum Methodology SVN & Git Weblogic, Tomcat, JBoss, IIS Cloud-based build, deploy and scaling Caching (Memcached, AppFabric)
Teamcity
Jira
Windows Server
View more
Teamcity
Jira
Windows Server
Microsoft SQL Server
Octopus
View more
PROJECTS
2013
Java
Java
LaunchpadView Project
Macmillan
2015