Brian E. Sanders
Senior Software Engineer
*****@************.***
Qualifications summary
Polyglot software engineer with 24 years of experience in implementing high performance, scalable desktop software and web applications. Experienced with using various software tools, languages and methodologies, including Java server back-end expertise and experience with Javascript on the front-end. Experienced with the Agile software methodology, including extensive experience with the iterative, sprint/spiral agile development approach and continuous integration and testing. Development experience includes such diverse domains as cheminformatics, neuroscience, clinical information systems, video games, and higher education. Professional experience
Software Engineer III
Decision Research Corporation; Honolulu, Hawaii
Apr 2021-present
• Develop, test, debug and maintain polyglot microservices system written in Go Senior Software Engineer
Solera Integrated Medical Solutions; Honolulu, Hawaii Apr 2018-Apr 2020
• Data integration for medical insurance auditing industry
• Microsoft C#/.NET, Winforms, ADO.NET, Component One framework
• SSIS (SQL Server Integration Services)
• SQL Reporting using SSDT (SQL Server Data Tools)
• SSDS (SQL Server Management Studio)
Director
Castlelore Studios, LLC; Honolulu, Hawaii
Apr 2012-Dec 2017
• Wrote and published "Xoru 2014" and "Chapelshire" video games
• Unity 3D, Blender, Maya in C# and Javascript.
• Developed SportsGlance iOS application for the iPhone mobile platform using XCode 4 and Objective C
• Developed RESTful content aggregation server using Java and Scala, including Jetty, Maven, and sbt
• Developed customer-facing web site for promotion of the SportsGlance product. IT Specialist
Office of Research Compliance, UH Mānoa; Honolulu, Hawaii Mar 2015-Mar 2016
• Created Educational Resources for Responsible Conduct of Research page on the department website which is patterned on an imagegrid layout using the Views module of Drupal 7.
• Integrated the DISQUS commenting service into the department website using Javascript, PHP, HTML5, and CSS3
• Researched current and emerging web technologies.
• Performed custom programming and web application development for the Drupal content management
system (CMS using PHP, MySQL, HTML, JavaScript and CSS)
• Developed custom commenting prototype using Block, Form, and Field Collection APIs Application Developer
BEI Consultants; Honolulu, Hawaii
Oct 2014-Jan 2015
• Developed custom GIS applications using Javascript, ASP.NET Razor 3 (.NET 4.5), SQL Server 2008, Visual Studio 2014, WCF, SSRS Reporting, and Team Foundation Server
• Converted legacy ASP.NET WebForms application into one using the Razor view engine, with responsive mobile features, using a HTML5/CSS3 mockup
• Developed features for the City and County of Honolulu's Javascript-based Advanced Map, using the ESRI Javascript API (including dojo AJAX/RIA framework) and ArcGIS RESTful web services IT Specialist
Information Technology Services, UH Mānoa; Honolulu, Hawaii Sept 2011-Apr 2012
• Made code modifications to a production system with attention to the impact these changes had on the overall system
• Worked on development, bug fixes and enhancements to the Purchasing/Accounts Payable module of the Kuali Financial System (KFS) using object oriented techniques in a web based development environment
• Coordinated maintenance or development for electronic research administration systems or related software to include installations of new software or modifications or software fixes
• Programmed, evaluated, and tested web-based applications using Java, HTML, JSP (Java Server Pages), and JSTL (Java Server Pages Standard Tag Library) Senior Software Engineer
Hewlett Packard Corporation; Rancho Bernardo, California Jan 2011-Jun 2011
• Development of Store-and-Forward Server technology in C++ for the Discovery and Dependency Mapping Inventory (HP DDMI) system on Windows NT
• Developed an Apache httpd module and client software using a modified FTP client using passive mode FTP (PASV) mode. Conducted interviews and attended daily meetings Consultant
Verance Corporation; La Jolla, California
Dec 2009-Dec 2010
• Platform evaluation and research prototyping of RESTful web services technologies, including Ruby on Rails (RoR), EJB 3.0 (Netbeans and Glassfish), .NET (WCF), and Scala-based technologies.
• Developed Software Architecture Specification and Software Implementation Design documents for describing the architecture of a highly scalable, fault-tolerant, performant, and fully RESTful standards compliant web service system including Scalatra, Squeryl, and other polyglot libraries in the Java/Scala ecosystem
• Developed web-scale metadata architecture using the CouchDB document-oriented NoSQL system
• Conducted load and stress testing of web service prototypes using Eviwares loadUI and soapUI tools
• iOS development of prototype on iPad using Core Animation and Quartz libraries Programmer/Analyst III
Center for Research Biological Systems, UCSD; La Jolla, CA Dec 2006-Jul 2009
• Developed the Curation Tool for Neuroscience Resources (CINdy) using Adobe Flex 3 and Actionscript 3 for the NIH “Blueprint for Neuroscience Research” NIF (Neuroscience Information Framework), a registry of web-sites and other data sources
• Developed ontology web services and user interfaces for annotating neuroscience resources by subject matter experts
• Developed Service-Oriented Architecture with AXIS, SOAP (Simple Object Access Protocol), and RESTful services on Tomcat and Jetty servlet containers for accessing ontological and bioinformatics data in order to provide interoperability between several research groups
• Extended the Bonfire ontology using JSP and integrated it with the web services running under Apache Tomcat. Developed ConceptMapper, a tool for mapping ontological concepts to data sources using JDBC and Java Swing
• Developed Concept Browser, an animated Web 2.0 application using Flex and Actionscript 3 providing browsing of ontologies and related data mapped from data sources
• Client software developer for the Mediator project, a federated database system which integrates and joins data from heterogeneous data sources using a wrapper technology scheme
• Extended the database wrapper registration tool data model using Hibernate and JDBC. Provided technical support to test bed scientists, including custom web services and database configuration, data import and conversion, as required.
Senior Software Engineer
G2 Switchworks; Chicago, IL
Dec 2004 - Dec 2005
• Development of a high performance, unified, and generalized framework for financial reporting to ARC credit card settlement, the ATPco faring clearinghouse, and the major airlines and travel agencies.
• Uses JDBC, Hibernate report queries, Oracle, SQL, and a JMX/Quartz scheduler to automate the periodical reporting requirements of the airlines global distribution system.
• Extensive use of design patterns were used to achieve a high degree of code re-use and extensibility.
• Development of travel agency backoffice reporting files in XML using JiBX and XSL transformations using the Java dom4j open source library.
• Development of Low Fare Search Reprice SOAP Web Services, including modifications to JiBX marshalling mappings and XSD schema files.
• Developed JUnit tests and debugged all Low Fare, Availability, and Schedule Search request/responses encoded in XML for ITA.
• Extensive modifications to XML request and response logic using the Java XML pull parser (xpp).
• Wrote XML parsing, JiBX marshalling, and Hibernate persistence logic for short and long fare rule retrieval. JMS configuration, queues and topics.
• Created full field validation including reflective null testing of requests related to reprice queries.
• Added Reprice Session cache using JGroups distributed cache to synchronize inter- query request information in a data transfer object across multiple servers.
• Added DAO classes for new business features related to Passenger Name Record (PNR) storage.
Education
2017, University of Hawai‘i at Mānoa
Bachelor of Arts, Information and Computer Sciences Skills
Platforms and Systems
Fedora Ubuntu
MacOS Windows 10
Gentoo Drupal
Wordpress
Computer languages
C++ Java
Javascript Python
SQL C#
HTML CSS
PHP XSLT
XML SQL
LATEX