Nik Boyd @ Gensler

Lead Applications Developer, 2013 December – Present

Gensler
home office: 2101 Webster St, Suite 2000, Oakland, CA 94612

Gensler is a global design firm. Gensler has deep expertise in design and architecture across 24 practice areas, including commercial office buildings, professional services, retail, aviation, planning and urban design, entertainment and hospitality, sports stadia and education facilities.


Nik now leads web service modernization and support efforts, including code, conventions, tools, build and deployment automation, with both cloud-based and on-premise data centers. Nik also provides thought leadership and working code to improve security across various layers of the Gensler infrastructure.


* Served as a lead software developer and mentor
* Designed and built code generation tooling to generate 80-90% of code for web services
* Designed and built web services about: people, places, practices, projects
* Designed and built RESTful web services with Java, CXF, JAX-RS, JAXB, JSON, XML
* Wrote extensive guidelines and provided examples of RESTful Java web services
* Pioneered use of Docker for testing web service deployments and pipelines
* Designed and built persistence layers with JPA, Hibernate, EclipseLink, MS-SQL, PostgreSQL
* Designed and built JPA annotated model class code generator with Hibernate tools
* Designed and built persistence and API tests with JUnit, Spring, JPA, CXF
* Developed both WAR and JAR (Spring Boot) based deployments for services
* Deployed services with Tomcat, Glassfish, Payara, AWS, Azure
* Shepherded web service migrations from Glassfish to Spring Boot, Payara
* Developed build processes with Maven, GitLab, GitHub, Nexus
* Documented and published service APIs with Enunciate
* Collaborated with other team members using Jira, Confluence
* Collaborated on deployment automation using Ansible, GitLab, GitHub
* Built deployment pipelines using Ansible, Bash, GitLab and GitHub runners
* Participated in Agile project planning