Jason R. Mihalick
President - jCraftsmen Inc.3620 Grove Church Rd
https://www.jCraftsmen.comGambier, OH 43022
Contact, Stack Overflow, GitHub, LinkedInMobile/Business: (614) 560-1671






Expertise Summary

  • Over 25 years industry experience in a combination of agile and complete life cycle object-oriented software development.
  • Over 21 years experience in Java application development.
  • Over 14 years experience with web services development.
  • Over 3 years experience with mobile app development.
  • History of being a key contributor to teams of varying size and varying experience. Consistent ability to deliver.
  • "Full Stack" Development/Integration experience acquired throughout my career.
  • Experienced in projects with 100% telecommuting, 100% on-site, or a blend.
  • Advocate of agile development techniques, and pragmatic programming practices.
  • Long track record of learning quickly and adapting to new technologies, tools and techniques.
  • Enjoy and take pride in solving tough problems, troubleshooting the unexplainable, and doing whatever it takes to help make a project successful.
  • Technologies Recently Practiced

    Languages: Java, TypeScript, Javascript, Groovy, Python, Objective-C, Bash/Korn Shell, SQL, XML standards (XSLT,XML Schema,XPath), HTML  Frameworks/APIs: Spring/Spring Boot, Angular 2+, Cordova, JAXB, RxJS, Selenium, Saxon, Hibernate, Drools, SLF4j/Log4J, Commons  Tools: Gradle, Maven, npm, GIT, Atlassian Suite (JIRA,Bamboo,Stash,etc), Ant, JUnit, Subversion, WordPress  IDEs: Spring Tool Suite (STS), VS Code, XCode, Eclipse, oXygen XML, DBeaver  App Servers: Jetty, Tomcat, Wildfly/JBoss  Databases: Oracle, MS SQL Server, DB2, H2, Hypersonic SQL, MySQL  OSs: Mac OS, Linux, Windows

    Professional Highlights

    jCraftsmen Inc. (President) 7/2004 to Pres
    JumpMind Inc.Point of Sale Product Development & Consulting5/2016 to Pres
    • Co-developer of new Point of Sale (POS) systems for Big Lots Stores Inc., Ascena Retail Group and PetCo Inc. built on JumpMind's OpenPOS open-source based POS system, to which I am also a major contributor. The system allows a retailer to leverage their legacy Oracle Point of Service (OrPOS) codebase, while giving them the capabilities to add new functionality for their stores using modern platforms and responsive web technologies. The product is currently deployed in over 1,000 of Ascena's brand retail stores and is currently in the process of rolling out to the Big Lots Stores retail chain. For Ascena, I also served as technical lead of the development to add EMV (chip-based card) support to Ascena's point of sale systems. The EMV upgrade was successfully deployed to thousands of Ascena's brand retail stores where my code and integration work is processing hundreds of thousands of card authorizations for Ascena's retail customers on both mobile (iPads) and fixed registers. For JumpMind's OpenPOS, one of my focus areas has been on design and implementation of components that handle payment authorization. I have worked on a wide variety of new development, integrations, and DevOps across the full application stack for deployment targeted to various device form factors from the iPod Touch to Windows PCs. Technologies: Java 8, Angular, Spring Boot, Javascript, Cordova, iOS, Gradle, Atlassian stack.
    American Chemical SocietyTech Lead on Multiple Projects7/2007 to 5/2016
    • 2016: Developer on high visibility 'Omega' journal project involving integration of the journal into existing workflows for the Journal Production Management business unit. My work involved modifications and testing to existing Java-based web services and Unix shell scripts.
    • 2015-2016: Lead developer of sweeping upgrades to Java 8, Tomcat 8 and Wildfly 9 for a suite of production applications. Designed Selenium-based UI Testing automation for an enterprise Sales & Pricing application and supervised an intern for implementation. Assist in system upgrades to Documentum 7.2 and SQL Server 2014. Many other support and maintenance tasks.
    • 2013-2015: Lead developer for web services related to 'Unified Architecture' initiatives for delivery of chemistry journal content from American Chemical Society (ACS) to Chemical Abstracts Service. Developer of web services related to ACS's 'Open Access' initiative involving delivery of production journal metadata to Crossref.org. Technologies: Java 6 & 7, JBoss 7, JAX-RS, RestEasy, Git, Maven, Spring and others.
    • 2012-2013: Developed initiative to automate deployment of a large and diverse suite of Java and Linux-based tools to ACS develop/test/prod environments using GIT, Maven, Bamboo and Nexus. Lead developer for web services related to Unified Architecture initiative between ACS and Chemical Abstracts Service. Technologies: Java 6 & 7, JBoss 7, JAX-RS, Git, Maven, Spring and others.
    • 2011-2012: Lead developer for 'Automated Composition Evaluator', a rules-based application used to detect layout errors in PDF renditions of chemistry manuscripts. Technologies: Java 6, Tomcat, Drools, JAX-WS, SVN, Maven and others.
    • 2009-2010: Co-Developer for 'Sales and Pricing Application', a web application for pricing and billing of ACS's Chemistry Journal Products. Technologies: Java 6, Tomcat, Spring Web, Javascript, CSS, Hibernate, Maven and others.
    • 2007-2009: Lead and co-developer for 'Technical Editing Platform', a suite of applications to automate editorial tasks for chemical journals. Technologies: Java 1.4, SOAP, Weblogic, XML, Groovy, JUnit, SVN, Maven and others.
    Objective Logic LLPWeb Project with Wicket/Spring9/2007 to 11/2007 (100% T/C)
    • Web UI developer for an enterprise product prototype. Created browser-based UI using HTML, Javascript, AJAX components, and Photoshop. Developed back-end project components using Java 5, Spring, and Apache Wicket. Integrated JFreeChart for graphing capabilities.
    • Set up project infrastructure and DevOps on OS X and Linux including application server using Jetty, version control with Subversion, build scripts using Maven 2, bug tracking using Bugzilla, and WebDAV shares using Apache.
    Entelechy CorporationAutomated Underwriting System5/2005 to 8/2007 (100% T/C)
    • XML developer on the Automated Underwriting System project -- an SOA, JEE application hosted in a distributed environment on WebLogic. The client was a Fortune 100 ranked firm. Mortgage application data is received via HTTP and processed by one or more web services to evaluate a borrower's eligibility for the client's mortgage loan products and lending risk. The application interfaces with credit agencies to retrieve borrower credit information and assess the lender's risk using a rule engine.
    • Handled nearly all development of mapping XML structures to Java beans using Castor XML.
    • Co-developed Web Services layer for responses to XML requests over HTTP.
    • Designed and developed: automation for XML mapping, regression testing for XML mapping layer, presentation layer for generically transforming XML responses using XSL (XSLT and XSL-FO), and API layer to convert from interface beans to object model beans used by rule writers.
    • Created load, performance, and thread-safety testing framework for testing Web Services. Development of tools for QA staff.
    American Electric Power (AEP)Allowance Management System (AMS)7/2004 to 5/2005
    • Received 'Certificate of Excellence' award for recognition of mentoring ability, attention to detail and attention to customer needs.
    • Continuation of life cycle development on the AMS web app (as described in more detail below).
    • Key accomplishments: design and development of additional functions in AMS system, synchronizing of test environment, prototyping web app (for Jython prototyping).
    L3Com (Senior Consultant) 8/1998 to 6/2004
    American Electric Power (AEP)AMS & Daily Control Module (DCM)2/2000 to 6/2004
    • 2/2002-6/2004: Co-led architecture and development of a redesign and reimplementation of the AMS - a mission critical, 3-tier JEE web app that interfaces with multiple systems both internal and external to AEP. AMS tracks and accounts for emission credits assets that have substantial market value. First production app to successfully deploy to WebSphere for Z/OS within AEP. I was Responsible for persistence layer, large portions of the data modeling (over 100 database tables), and interfaces to other systems that acquire emissions and trading data. Responsible for design and implementation of large portions of system web interface, object model, logic layer, and project infrastructure. Mentoring of AEP staff in Java and OSS tools, components, and concepts. Worked directly with users and project manager to gather application requirements.
    • 2/2000-2/2002: Co-led full life cycle design/development of the DCM, a 3 tier Java RMI application that is a key in insuring that AEP operates within federal compliance measures defined by the EPA. The DCM processes daily emissions data received from AEP's 30+ active power plants. Designed and developed processing of emissions data, a monitor that schedules incoming work and tracks emission data status, audit logging, pub/sub functionality to relay server status to remote clients, and all design/development of a Swing-based GUI to control the server.
    Infor (formerly Quovadx, HIE)Cloverleaf Message Broker2/1999 to 2/2000
    • Developer on the Cloverleaf GUI project. Developed 2-tier, Java RMI, cross-platform, Swing applications used in the banking and healthcare industries.
    • Key accomplishments: Redesign and development of a message translation GUI that provided a means for building message translation scripts in TCL, an alert configuration GUI to allow users to view and configure alert conditions on the server, and an audit logging mechanism and viewer to allow pub-sub log viewing.
    AEPAllowance Marketing Module (AMM)8/1998 to 1/1999
    • Full life cycle design/development of the Allowance Marketing Module, a 2 tier Java-based application used to track and purchases and sales of emissions credits.
    • Key accomplishments: Developed Swing GUI and business logic necessary to automate capturing of deals and generation of accounting data which was split amongst AEP operating companies, and automation of reporting security transactions to the EPA.
    Additional work experience (1994-1998) available upon request

    Education

    The Ohio State University - Columbus, OHGrad 1994
    Bachelor of Science in Computer and Information Science EngineeringGPA 3.57
    Specialization in Software SystemsCum Laude

    References