1. Benjamin A. Quarless quarless.b@gmail.com 253-315-3603(M)
OBJECTIVE: Responsible position in Software Development, designing, implementing, and testing web
applications using Java /JEE, Node.js( JavaScript end-to-end).
LANGUAGES: Java/J2EE, Play for Java, Groovy, Grails, JAX-RS, JAXB, CXF, REST, Apache Soap, Spring Application
Framework, Struts Application Framework, Log4J, Hibernate, Node, Express, myBatis, JavaScript,
Ajax, JQuery, HTML5, CSS, XML, XSLT, XSD, SQL, C++, C, Python, PHP
TOOLS: JBoss, JBoss MQ, IBM MQ, Jakarta-Tomcat, JUnit, DbUnit, JMock, JMeter, Ant, Maven, Eclipse,
IntelliJ, Subversion, Git, Clear Case, Clear Quest, Cruise Control, Fitness, Selenium, Toad, UML,
Agile/Scrum, Rally, JIRA, Confluence, Bamboo
DATABASES: Oracle, MySql, Postgre SQL DB, Mongo DB
O/S: Ubuntu, Sun Solaris, Red Hat Linux, Windows
EDUCATION: Bachelor of Science, Rensselaer Polytechnic Institute
EXPERIENCE:
Holland America (H10 Capital) December 2014 – May 2015, Seattle, WA
Senior Java Web Services Developer / Full Stack / SDET
• Develop web services in Java for new platform API’s.
• Design/code integration test harness for Restful web services API’s using testNG.
• Design/code performance test harness using Scala and Gatling API for web services API’s.
• Code front end unit and integration tests for Angular.JS application using Protractor.
• Conduct code reviews.
• Participate in daily scrums and agile planning sessions during development.
Tools and API’s used on this project included Java7, Scala, Spring, Jersey, myBatis, TestNG, Gatling, Oracle,
MongoDB, Tomcat, JavaScript, Protractor, Gulp, Angular.js, Node.js, IntelliJ, Swagger, Git, Stash, and JIRA.
Tango Card (Employee) August 2013 – November 2014, Seattle, WA
Senior Java/Full Stack Developer
• Code new front end, middle tier, and backend enhancements for the Rewards as a Service Platform (RaaS).
• Design and code new RESTful web services for Bing Rewards, Virtual Visa, and PayPal.
• Integrated 3rd
party (AWS, Black Hawk, Cashstar, Quickgifts) web services with the RaaS Platform.
• Design and implement inventory services to manage gift card inventory.
• Create unit test cases.
• Provide recommendations for improving code quality.
• Provide production troubling support when necessary.
Tools and API’s used on this project included PHP, C#, Java, REST, MySQL, Git, Vagrant, JIRA
Telecom Systems (WideNet Consulting) April 2013 – July 2013, Seattle, WA
Senior Java/Full Stack Developer
• Coded UI enhancements for TCS 911 provisioning web applications.
• Implemented modifications to web services, rules engine, and database schemas to support UI
enhancements.
• Created unit test cases to test enhancements.
• Provided support to QA to trouble application bugs.
• Provided recommendations for improving code quality.
2. • Participated in daily scrums and agile planning sessions during development.
Tools and API’s used on this project included Java7, JSF (Prime Faces), Spring, Soap Web Services(CXF), JBoss
Drools, myBatis, TestNG, Portlets, MySQL, Oracle, Tomcat, Liferay, HTML, JavaScript, CSS, JIRA, and Perforce.
Intrepid Learning (LG Consulting) Dec 2012 – March 2013, Seattle, WA
Senior Java/Full Stack Web Developer
• Implemented Play for Java plug-in for single sign on functionality.
• Refactored web applications develop with Play for Java to use reusable Play plug-in components.
• Implemented caching in a major web services component using Ehcache.
• Provided recommendations for improving code quality.
• Implemented enhancements to client side code.
• Participated in daily scrums and agile planning sessions during development.
Tools and API’s used on this project included Java 7, Play for Java, MongoDB, RESTful APIs, JSON, Jenkins, HTML5,
CSS3, JQuery, Ajax, JavaScript, Backbone and Git.
Disney Interactive Media Group (Traid Group) Jan 2012 - Nov 2012, Redmond, WA
Senior Java Web Services Developer
• Designed, coded, and tested RESTful web service API’s to manage requests to backend databases to support
MMO gaming functionality, authentication and game play rules.
• Developed detail documentation for each API.
• Created JUnit tests harness and integration test harness to test each of the RESTful Service API’s.
• JMeter tests were also created to identify bottlenecks in the code.
• Agile project planning sessions, sprint retrospectives, and daily scrums were conducted during development.
Tools and API’s used on this project included Java 7, Hibernate 3.0, Spring 3.0, MySQL, MongoDB, REST, JSON,
JUnit, Jenkins, Confluence, JIRA, Eclipse, Jetty, Lua, and Metaplace.
Expedia (iSoftStone) Aug 2011 –Jan 2012, Bellevue, WA
Senior Java Developer
• Design and implemented new web services orchestrations for Expedia’s next generation admin tools for the
Global Customer Operations web application.
• Unit tests and integration tests were created throughout the implementation phase to be run in a
continuous integration build environment.
• Fixed production system bugs and maintained existing source code.
Tools and API’s used on this projected included Java 1.6, Spring 3.0, Hibernate 3.0, CXF, REST, Soap UI, Eclipse,
Perforce, and Splunk.
Verizon Wireless (Apex Systems) June 2011 – Aug 2011, Bellevue, WA
Senior Java Developer
• Designed, implemented and tested new functionality for the B2B and B2C ecommerce web sites. SOAP Web
services client side interfaces were design using Java and Castor API for marshalling and un-marshalling XML
to Java and Java to XML request/responses.
• Coded JSP Pages using JavaScript, JQuery, Ajax, Tiles and Spring Web flow.
Tools and API’s used on this projected included Java 1.6, Spring Web flow 2.0, Hibernate 3.0, Tiles 2.0, JavaScript,
JSP, Oracle 10, Weblogic 10, Eclipse and Subversion.
QL2 Software (Employee) Jan 2011 – June 2011, Seattle, WA
Senior Java Developer
• Generated requirements for designed and implemented use cases from requirements analysis for the next
generation market intelligence, web application, for data on demand pricing analytics.
3. • Developed services for archiving of search results, results delivery to customers, ETL and data warehousing.
• Applied Agile methodologies and test driven development throughout the development process.
• Made enhancements, bug fixes to the existing platform. This included the user interface, middle tier and
backend code.
Tools and technologies used on this projected included : Java 1.6, JMS, JMX, EJB, SOAP, REST, JSP, HTML,
JavaScript, JQuery, CSS, Spring 3.0, Hibernate3.0, Postgres DB, Active MQ, JUnit, Power Mock , JBoss, IntelliJ 9,
Visual Paradigm , Hudson, Subversion, and Jira.
Newbay Software (Employee) Feb 2010 – Jan 2011, Seattle, WA
Senior Java Developer
• Designed, coded and integrated new API’s, for the Life Cache customer care platform, using RESTful Web
Services.
• Developed unit tests and acceptance tests in Python throughout the development cycle.
• Worked with QA to develop and execute test plans and fixed deployment problems during the release to
staging and production servers.
• Applied Agile project planning sessions, post modem sessions and daily scrums during development.
Tools and technologies used on this projected included : Java 1.6, Groovy 1.6, Spring 2.5, Hibernate3.0, JAX-RS,
JAXB, Jersey, XSD, Restlets 2.0, Python 2.8, IntelliJ 9, Social Network API's(Face Book, MySpace, Twitter), Grinder
3.0, Wireshark, Bamboo, Jira, Confluence and Ubuntu.
All Star Directories (LG Consulting) Aug 2008 – April 2009, Seattle, WA
Senior Java Developer
• Developed the ASD web site and internal tools applications in Groovy, and Grails.
• Coded test tools, and test harnesses using Java. Integration tests were written to test the interaction
between the UI and business tier.
• Developed validation test cases to invoke Spring aspects which were used to test validation rules.
• Applied Agile methodologies, test driven development, and continuous integration using Hudson.
Tools and technologies used on this projected included: Eclipse3.3, JDK1.5, Spring2.5, Hibernate3.1, JUnit4,
DbUnit, JMock, JMeter, Groovy1.5, Grails1.0, Log4J, JBoss, Hudson, and Maven.
Boeing (Tectura Consulting) Feb 2008 – Aug 2008, Seattle, WA
Senior Java Developer
• Enhanced Boeing Toolbox, digital documentation, backend services with new functionally for 787 data
delivery.
• This involved making bug fixes and implementing new functionality to the existing Java code base.
• JUnit test cases were written, and SQL queries created using the iBatis API.
• Worked with QA team members to ensure the quality of the coded being released, and also worked with the
production team to fix production system bugs.
Technologies used on this project included Java JDK 5.0, JAXB, JUnit, iBatis, Oracle, ClearCase, and ClearQuest.
SolutionsIQ (Employee) Oct 2007 – Dec 2007, Redmond, WA
Senior Java Developer
• Added enhancements and maintained the CinguLINC web application.
• Designed and coded the CinguLINC ESB web service, and participated in various sprints to release updates of
the CinguLINC web application.
• Developed integration tests procedures written using Story TestIQ (Selenium and Fitness) and executed in a
continuous integration build environment using CruiseControl.
• Agile methodologies and test driven development were applied throughout the development process.
4. Boeing (Tek Systems) May 2006 - Oct 2007, Seattle, WA
Senior J2EE Developer
• Developed software applications for the Boeing ePlane Ground Support System (BEGSS).
• Designed and coded front end, middle tier and back-end components for the Notification Administration
Service application.
• Developed Use Cases for the user interfaces and performed the implementation using the Struts framework.
• Designed and implemented the BEGSS the Integration Service, a messaging broker for the ePlane Ground
Support System.
Technologies and tools used on this project were JDK 5.0, EJB3, JSP, Struts, JavaScript, HTML, Log4j, JMS, IBM MQ,
MDB, Hermes JMS, JPA, Postgre SQL DB, JBoss, JBoss MQ, JUnit, Ant, Eclipse, Subversion and Clear Quest.
T-Mobile (Tek Systems) Jan 2006 – April 2006, Bellevue, WA
Senior J2EE Developer
• Added enhancements to T-Mobile’s customer Watson activation services.
• Coded new Java classes and PL/SQL stored procedures to support backend services. Front end
enhancements required writing new JSP/JavaScript and HTML code.
Technologies and tools used on this project were JDK 5.0, Swing, JSP, Servlets, JavaScript, HTML, Oracle PL/SQL,
Eclipse, Ant, Weblogic 8, and Toad.
Boeing (ComSys Consulting) March 2005 – Jan 2006, Seattle, WA
Senior Java Developer
• Designed, coded, debugged, and tested new functionality for an enterprise application, Common Structures
Workstation (CSW).
• Coded new plug-in component functions for the workstation which involved collecting requirements from
the customer, designing, coding and testing the components.
• Test driven development was used during the development process along with Agile methodologies.
Technologies and tools used on this project were JDK 5.0, Swing, Log4J, JUnit, NetBeans Jemmy API for integrating
testing, JIntegra for COM, Eclipse 3.1, Ant, and CVS for source management.
Dwango Wireless (Employee) Oct 2004 – Feb 2005, Seattle, WA
Senior Java Developer
• Designed, coded, debugged, and tested software components for Dwango’s content management system
which delivers ring tones and images to wireless subscribers.
• Designed components using Model Driven Architecture with AndroMDA.
Technologies used on this project were OOD, UML, MDA, Java 1.4, XML, XSLT, JDBC, JSF, JUnit, Log4J, Hibernate,
Spring Framework, Sql, XHTML, and WML. Tools used included Eclipse 3.01, AndroMDA, MySql, Tomcat, Ant,
Maven and CVS. For project management Agile processes with Scrum were applied thru out the project.
Zones (ComSys Consulting) March 2004 – Sept 2004, Auburn, WA
Senior Java Developer
• Assisted in developing a rich Internet client for a Sales Integrated Desktop application.
• Implemented Software Asset License and Tracking Management System, web application for the Zones
storefront web site.
Technologies used on this project were Java 1.4, Log4J, XML, JDBC, Sql, HTML, Flex, Action Script Tools used
included IntelliJ, Oracle, JBoss, Ant, and CVS. The Agile process Scrum was applied thru out the project
development phase.
5. Continental Data Graphics (Kforce Consulting) Dec 2003 – March 2004, Bellevue, WA
Senior Java Developer
• Designed, implemented, and integrated software components, table of contents control and document
linking navigation controls, for a document management system.
• Developed UI components in HTML and JSP. Middle tier business logic components are written in Java, and
backend persistence layer was implemented using an iBATIS DAO.
The development tools used in the project include the Eclipse development environment, Java 1.4SDK, Jetty
application server, Log4J, JUnit, Ant, VSS, UML, iBATIS and Oracle. To manage the project during coding and
testing the Agile process was applied with Scrum.
Seattle City Light (Best Consulting) July 2003 – Dec 2003, Seattle, WA
Senior Java Developer
• Developed internal IT department web applications, for tracking industrial insurance claims and motor
vehicle accidents.
• Created and debugged PL/SQL stored procedures.
Technologies used on this project were Java 1.4, Struts Framework, XML, JDBC, Sql, PL/Sql, HTML, and
JavaScript. Tools used included Oracle JDeveloper, Oracle 9i, Toad, and VSS. The Agile process with Scrum
was applied during the software development process.
Alstom Esca (Best Consulting) April 2002 – June 2003, Bellevue, WA
Senior Java Developer
• Lead Java and Lead Web developer with the responsibility of delivering an enterprise web application to
Florida Power and Light (FPL).
• Collected requirements for designing the Network Distribution application, for the OSM application using
UML methodologies.
• Mentored junior developers on the OSM architecture and technologies used to develop the application.
Technologies used on this project included JSP, JSP Custom Tags, Java Beans, JDBC, Servlets, Jakarta-Struts1.1 and
JSTL, Jakarata-Log4J, Java Com Bridge (Jintegra), PL SQL, OOD/OOP, HTML, CSS, JavaScript, and ActiveX Template
Library. Tools used included Oracle JDeveloper 3.2.2, Oracle 8i, JDK 1.3, Toad, VC++, Visual Source Safe, Enhydra,
and IIS 5.0
6. Continental Data Graphics (Kforce Consulting) Dec 2003 – March 2004, Bellevue, WA
Senior Java Developer
• Designed, implemented, and integrated software components, table of contents control and document
linking navigation controls, for a document management system.
• Developed UI components in HTML and JSP. Middle tier business logic components are written in Java, and
backend persistence layer was implemented using an iBATIS DAO.
The development tools used in the project include the Eclipse development environment, Java 1.4SDK, Jetty
application server, Log4J, JUnit, Ant, VSS, UML, iBATIS and Oracle. To manage the project during coding and
testing the Agile process was applied with Scrum.
Seattle City Light (Best Consulting) July 2003 – Dec 2003, Seattle, WA
Senior Java Developer
• Developed internal IT department web applications, for tracking industrial insurance claims and motor
vehicle accidents.
• Created and debugged PL/SQL stored procedures.
Technologies used on this project were Java 1.4, Struts Framework, XML, JDBC, Sql, PL/Sql, HTML, and
JavaScript. Tools used included Oracle JDeveloper, Oracle 9i, Toad, and VSS. The Agile process with Scrum
was applied during the software development process.
Alstom Esca (Best Consulting) April 2002 – June 2003, Bellevue, WA
Senior Java Developer
• Lead Java and Lead Web developer with the responsibility of delivering an enterprise web application to
Florida Power and Light (FPL).
• Collected requirements for designing the Network Distribution application, for the OSM application using
UML methodologies.
• Mentored junior developers on the OSM architecture and technologies used to develop the application.
Technologies used on this project included JSP, JSP Custom Tags, Java Beans, JDBC, Servlets, Jakarta-Struts1.1 and
JSTL, Jakarata-Log4J, Java Com Bridge (Jintegra), PL SQL, OOD/OOP, HTML, CSS, JavaScript, and ActiveX Template
Library. Tools used included Oracle JDeveloper 3.2.2, Oracle 8i, JDK 1.3, Toad, VC++, Visual Source Safe, Enhydra,
and IIS 5.0