James Gibson
Engineering Technical Lead at Genomic Life- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Credentials
-
HashiCorp Certified: Vault Associate
HashiCorpJan, 2021- Nov, 2024 -
HashiCorp Certified: Terraform Associate
HashiCorpNov, 2020- Nov, 2024
Experience
-
Genomic Life
-
United States
-
Hospitals and Health Care
-
1 - 100 Employee
-
Engineering Technical Lead
-
Mar 2021 - Present
As one of the early engineers at Genomic Life, I helped build the infrastructure and the earliest applications. My work includes DevOps tasks such as IAM management, automating infrastructure resources through Terraform, guiding the development of continuous integration and deployment, and being responsible for deployments from development to production. I have acted as lead architect to guide the company to use a distributed architecture with event-driven microservices and redesigning an onboarding process to decouple systems; this work involved formal presentations to department heads and stakeholders. I performed backend software engineering tasks such as writing a RESTful API that managed member master data management, lambda microservices, and integrations for Kafka. I wrote test automation - unit, integration, regression, etc. - and helped guide what a robust suite of backend python tests look like. I built and designed both relational and non-relational databases. And I managed a data migration for 40k customers which resulted in cleaner data. As a technical lead, I have worked with product and design to scope out different pieces of work that can be distilled into clearly written tickets, which could be implemented by software engineers properly. I helped educate other engineers to follow domain-driven design, AWS best practices, and started a book group to educate myself and other engineers on cutting edge work. I wrote documentation of code and architectural designs for engineers and non-engineers, and support for onboarding new backend engineers so that their integration into projects is smooth. I managed a team of engineers and acted as a consultant for other teams on technical design. Show less
-
-
-
Human Longevity, Inc.
-
United States
-
Biotechnology
-
1 - 100 Employee
-
Senior Software Engineer
-
Apr 2015 - Sep 2019
Designed and implemented RESTful APIs, data models to support data persistence, and clients to be used as importable python packages throughout the company in order to access (read/write) that data. Design took into account SOLID principles, fault-tolerance, user experience, meeting an appropriate test coverage threshold, performance, relevant design patterns, system load, cost to build and maintain, the importance of having solutions to quickly identify and resolve bugs, keeping PHI secure, among other things. Designed and implemented the work to convert a data catalogue for a data lake from a relational to a non-relational database system, while maintaining no downtime and backwards compatibility. Use of multiprocessing where appropriate. Result in improving RESTful API response time different from ~9 seconds to ~500ms. Changed API architecture to improve performance and make development more efficient. Designed and implemented a system to support lifecycle policies on datasets that provides more control over the state of a file than is provided out of the box by S3. The system was modeled on a version of the B-theory of time and how temporal indexes work. Designed and implemented a distributed system to ingest, annotate, and move ~20k files per order, each file ranging from a few bytes - 250GB. Support for different types of data and processing was resolved through the use of Docker containers working concurrently. Worked with offshore team to acquire, maintain, and improve software they built. Designed and implemented automated frameworks to provide a robust set of tests to verify the quality of the code under test. Tests covered both front and backend functionality, integration, sometimes checking database scripts, APIs, etc. Comfortable writing documentation for a regulatory environment. Most of the testing involved writing services with AWS tools and using Microsoft stack technologies. Show less
-
-
-
topLingo Development, Inc.
-
Irvine, CA
-
Developer
-
Jan 2014 - Mar 2015
Full-stack web application development using C# ASP.NET MVC, MS SQL, JavaScript, and web technologies including HTML, CSS, jQuery, Bootstrap, Ajax. I had some experience with iOS mobile application and Objective C as well. Full-stack web application development using C# ASP.NET MVC, MS SQL, JavaScript, and web technologies including HTML, CSS, jQuery, Bootstrap, Ajax. I had some experience with iOS mobile application and Objective C as well.
-
-
-
UC Irvine
-
United States
-
Higher Education
-
700 & Above Employee
-
Teaching Assistant
-
Aug 2010 - Aug 2013
Courses taught: Ethics, Introduction to Philosophy, & Ancient Philosophy Courses taught: Ethics, Introduction to Philosophy, & Ancient Philosophy
-
-
-
Western Michigan University
-
United States
-
Higher Education
-
700 & Above Employee
-
Instructor
-
Aug 2007 - Apr 2010
Courses taught: Critical Reasoning, Logic, and History and Philosophy of Science Courses taught: Critical Reasoning, Logic, and History and Philosophy of Science
-
-
Education
-
University of California, Irvine
Master's degree, Philosophy -
Biola University
B.A., Philosophy