jCraftsmen Inc.
(President)
| 7/2004 to Pres |
|
JumpMind Inc. | Point of Sale Product Development & Consulting | 5/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.
- 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 LLP | Web Project with Wicket/Spring | 9/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.
- 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.
- 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).
|