Brian Jaress, Software Development Professional
Experienced professional with engineering and management achievements in distributed, cross-functional teams. https://bjaress.com
Education
- MS in Computer Science at University of Hawaii in 2009
- BS in Computer Science at University of Hawaii in 2004
Skills
- People Management
hiring, coaching, training, career development plans, personal goals, knowledge transfer, work plans, distributed teams, cross-functional teams, scope of work, deadlines
- Policy
goal setting, metrics, engineering standards, documentation standards, quality standards, release processes, security policies, OKRs
- Product Ownership
roadmap planning, cross-team partnerships, requirements gathering, functional specifications, service ownership, feature/schedule negotiation, API contract negotiation, behavior-driven development, API design, architecture
- Technical
software engineering, microservices, devops, database design, data modeling, automated testing, performance testing, test-driven development, frontend, backend, fullstack
- Industries
- software, healthcare, insurance, consumer goods, fashion, athletic equipment, financial technology, entertainment, e-commerce, shipping, document management, academic research, non-profit, legal, debt collection
- Tools
- Java, Python, JavaScript, DynamoDB, S3, Docker, SpringBoot, Clojure, Cucumber, Ruby, Scala, Gatling, Jenkins, Maven, Apache Spark, HBase, Kafka, SQS, Gradle, Groovy, Couchbase, Hibernate, Spring, MySQL, AWS, Jira, Git, PlantUML, Aha!, DataDog, Koan, Bash, Kibana, Grafana, SignalFx, Avro, New Relic, Splunk
Experience
Software Development Manager I - HealthSparq (Cambia & Kyruus) - 04/2020 to 10/2022
Hired, coached, promoted, set goals for, scheduled work for, and reviewed work of Software Engineers, Quality Engineers, and DevOps Engineers in a medium-sized agile team for utility services.
- Expanded, reoriented, and redefined team scope during acquisition.
- Selected, designed, supported company policies on, and familiarized engineers with quality standards, development practices, design methods, and engineering methods.
- Represented the team in product roadmap planning, vendor relationships, and cross-team projects.
Software Engineer III - HealthSparq (Cambia) - 08/2018 to 04/2020
Designed and built utility services, tools, and APIs in a small team supporting the architecture organization.
- Designed, built, and documented key features to unblock other teams using Java, Python, JavaScript, DynamoDB, and S3.
- Served as interim tech lead during transition to microservices for client configuration team using Java, Docker, DynamoDB, SpringBoot, and Clojure.
- Built and maintained CI pipelines, tests, and functionality to meet quality requirements using Docker, Cucumber, Ruby, Java, Scala, Gatling, Jenkins, and Maven.
Software Engineer - Cigna (Apex Systems) - 03/2018 to 08/2018
Designed and built data pipelines and microservices in a small team on the user portal project.
- Designed and built data ingest pipeline and microservices for user history and recommendations using Scala, Apache Spark, HBase, and Kafka.
- Designed and built microservices for direct data access using Scala and HBase.
Senior Software Engineer - Nike - 01/2016 to 12/2017
Designed, built, and maintained microservices in a number of small teams for the e-commerce project.
- Redesigned and rebuilt product, price, and catalog microservices using Java, DynamoDB, SQS, and SpringBoot.
- Built and maintained CI/CD pipeline and automated test suite using Jenkins, Gradle, Groovy, Gatling, and Scala.
- Maintained and operationally supported checkout microservices using Java, DynamoDB, and Couchbase.
Software Engineer - Trefis (Insight Guru) - 06/2012 to 01/2016
Designed and built a platform to publish interactive financial analysis in a financial services startup as team lead for data management.
- Redesigned, rebuilt, parallelized, made reentrant, added tracing to, and added history to scheduled batch processes using Java, Hibernate, Spring, MySQL, and XML.
- Designed and built data import wizard for complex spreadsheet files using XML, Java, Apache POI, JavaScript, SlickGrid, Hibernate, and MySQL.
- Extended applications for new lines of business using Java, Hibernate, MySQL, Spring, XML, JavaScript, and HighCharts.
Independent Software Contractor - Various Clients - 01/2011 to 06/2012
Built software in a number of small teams and individually.
- Led development of video-gifting platform using Grails, Groovy, Java, and MySQL.
- Maintained and internationalized online t-shirt store using Grails and Groovy.
- Built business websites and client-side components using JavaScript, jQuery, Vosao, and Google App Engine.
Programmer - Profitability of Hawaii - 05/2010 to 10/2010
Built and maintained shipment management applications and document management applications in a medium-sized dev team.
- Maintained OCR desktop application and document management web application using C, C#, .NET Framework, JavaScript, Dojo, and MySQL.
- Designed and built web tier of freight-forwarding application using Java, GWT, Tomcat, and MySQL.
- Earned performance bonus for joining project and getting it back on schedule.
Graduate Research Assistant - University of Hawaii - 04/2008 to 08/2009
Designed and built signal processing software in a National Science Foundation-funded project (grant award 0648637).
- Gathered requirements for, researched, implemented, and empirically tested algorithms using Python and SciPy.
- Maintained and improved existing desktop applications using C++ and Java.
Systems Analyst/Programmer - Hawaii Insurance Bureau - 01/2006 to 08/2007
Designed, built, and maintained web applications, databases, and desktop applications in a nonprofit servicing the insurance industry.
- Consolidated, normalized, and migrated customer database, product databases, and website database using PostgreSQL.
- Corrected actuarial cost estimation application, workflow automation, and client notification system using Visual Basic 5, C#, .NET Framework, and Microsoft Access.
- Gathered requirements for, designed, built, and optimized geospatial risk analysis web application using PostGIS, PostgreSQL, and VBScript.
- Served as stakeholder contact, senior programmer, and department representative.
Programmer/Network Administrator - Jaress & Leong - 1996 to 2005
Designed, built, and maintained software and network systems in a commercial litigation firm.
- Gathered requirements for, designed, built, and maintained case-management web app and case evaluation desktop app using PHP, JavaScript, Python, and CSS.
- Met court-mandated deadlines.
- Researched and drafted legal documents.
- Installed, maintained, and administered office network.
Programmer/Network Administrator - Credit Attorneys, Ltd. - 1997 to 1998
Designed and built desktop applications in a debt-collection startup.
- Gathered requirements for, designed, and built workflow automation and payment scheduling automation using VBA and Microsoft Access.
- Installed, maintained, and administered office network.