Hi, I'm Caine,
a damn dedicated
software engineer.

Caine Nielsen

I love writing code!

ts
const handler = async (event) => {
  const { tasks } = event;
  const results = await Promise.allSettled(tasks.map((task) => {
    await processTask(task);
  }));
  console.table(results);
};
go
func NewServer(cfg *Config) *http.Server {
  mux := http.NewServeMux()

  mux.HandleFunc("/health", func(w http.ResponseWriter, r *http.Request) {
    w.Header().Set("Content-Type", "application/json")
    json.NewEncoder(w).Encode(map[string]string{"status": "healthy"})
  })

  return &http.Server{
    Addr:         cfg.Port,
    Handler:      middleware.Logger(mux),
    ReadTimeout:  15 * time.Second,
    WriteTimeout: 15 * time.Second,
  }
}
ts
class Subscription {
  constructor(user, cart) {
    const { email, paymentMethods } = user;
    const { products } = cart;
    this.paymentMethod = paymentMethods.default;
    this.contents = products.filter((product) => product.canSubscribe);
    this.frequency = Frequency.months(1);
  };
};
go
type UserRepository struct {
  db *sql.DB
}

func (r *UserRepository) FindByEmail(email string) (*User, error) {
  query := "SELECT id, name, email, created_at FROM users WHERE email = $1"

  var user User
  err := r.db.QueryRow(query, email).Scan(
    &user.ID, &user.Name, &user.Email, &user.CreatedAt,
  )

  if err == sql.ErrNoRows {
    return nil, ErrUserNotFound
  }

  return &user, err
}
ts
const frameHandler = (timestamp) => {
  loadChunkData();
  renderCharacters();
  renderCamera();

  if (!game.paused) {
    window.requestAnimationFrame(frameHandler);
  }
};
go
func ProcessOrders(ctx context.Context, orders []Order) error {
  var wg sync.WaitGroup
  errChan := make(chan error, len(orders))

  for _, order := range orders {
    wg.Add(1)
    go func(o Order) {
      defer wg.Done()
      if err := o.Validate(); err != nil {
        errChan <- err
      }
    }(order)
  }

  wg.Wait()
  close(errChan)
  return <-errChan
}
ts
const response = await fetch(`${baseUrl}/admin/users/${userId}`, {
  method: 'post',
  headers: {'Authorization': `Bearer ${userToken}`}
});

const { email, permissions, userTheme } = await response.json();

if (permissions.includes('admin-users-manage_all')) this.state.users.admin = true;
go
type Cache struct {
  mu    sync.RWMutex
  items map[string]*CacheItem
}

func (c *Cache) Get(key string) (interface{}, bool) {
  c.mu.RLock()
  defer c.mu.RUnlock()

  item, exists := c.items[key]
  if !exists || item.IsExpired() {
    return nil, false
  }

  return item.Value, true
}
ts
const caine = {
  personality: Math.abs(-42),
  intelligence: baseIntel * 3.14,
  favoriteFoods: new Array(50).fill('crunch wrap')
};

const shouldHireCaine = isNameCaineNielsen ? 'yes': 'nope';
go
func StreamProcessor(ctx context.Context, input <-chan Message) <-chan Result {
  output := make(chan Result)

  go func() {
    defer close(output)
    for msg := range input {
      select {
      case <-ctx.Done():
        return
      case output <- processMessage(msg):
      }
    }
  }()

  return output
}
ts
const handler = async (event) => {
  const { tasks } = event;
  const results = await Promise.allSettled(tasks.map((task) => {
    await processTask(task);
  }));
  console.table(results);
};
go
func NewServer(cfg *Config) *http.Server {
  mux := http.NewServeMux()

  mux.HandleFunc("/health", func(w http.ResponseWriter, r *http.Request) {
    w.Header().Set("Content-Type", "application/json")
    json.NewEncoder(w).Encode(map[string]string{"status": "healthy"})
  })

  return &http.Server{
    Addr:         cfg.Port,
    Handler:      middleware.Logger(mux),
    ReadTimeout:  15 * time.Second,
    WriteTimeout: 15 * time.Second,
  }
}
ts
class Subscription {
  constructor(user, cart) {
    const { email, paymentMethods } = user;
    const { products } = cart;
    this.paymentMethod = paymentMethods.default;
    this.contents = products.filter((product) => product.canSubscribe);
    this.frequency = Frequency.months(1);
  };
};
go
type UserRepository struct {
  db *sql.DB
}

func (r *UserRepository) FindByEmail(email string) (*User, error) {
  query := "SELECT id, name, email, created_at FROM users WHERE email = $1"

  var user User
  err := r.db.QueryRow(query, email).Scan(
    &user.ID, &user.Name, &user.Email, &user.CreatedAt,
  )

  if err == sql.ErrNoRows {
    return nil, ErrUserNotFound
  }

  return &user, err
}
ts
const frameHandler = (timestamp) => {
  loadChunkData();
  renderCharacters();
  renderCamera();

  if (!game.paused) {
    window.requestAnimationFrame(frameHandler);
  }
};
go
func ProcessOrders(ctx context.Context, orders []Order) error {
  var wg sync.WaitGroup
  errChan := make(chan error, len(orders))

  for _, order := range orders {
    wg.Add(1)
    go func(o Order) {
      defer wg.Done()
      if err := o.Validate(); err != nil {
        errChan <- err
      }
    }(order)
  }

  wg.Wait()
  close(errChan)
  return <-errChan
}
ts
const response = await fetch(`${baseUrl}/admin/users/${userId}`, {
  method: 'post',
  headers: {'Authorization': `Bearer ${userToken}`}
});

const { email, permissions, userTheme } = await response.json();

if (permissions.includes('admin-users-manage_all')) this.state.users.admin = true;
go
type Cache struct {
  mu    sync.RWMutex
  items map[string]*CacheItem
}

func (c *Cache) Get(key string) (interface{}, bool) {
  c.mu.RLock()
  defer c.mu.RUnlock()

  item, exists := c.items[key]
  if !exists || item.IsExpired() {
    return nil, false
  }

  return item.Value, true
}
ts
const caine = {
  personality: Math.abs(-42),
  intelligence: baseIntel * 3.14,
  favoriteFoods: new Array(50).fill('crunch wrap')
};

const shouldHireCaine = isNameCaineNielsen ? 'yes': 'nope';
go
func StreamProcessor(ctx context.Context, input <-chan Message) <-chan Result {
  output := make(chan Result)

  go func() {
    defer close(output)
    for msg := range input {
      select {
      case <-ctx.Done():
        return
      case output <- processMessage(msg):
      }
    }
  }()

  return output
}

I love working with people!

Rudy Garcia
Jeremiah Hawks
Ricky Transfield
Terra Bitner
Jenna Anderson
Marty Jackson
Scot Hastings
Scott Rushforth
Troy Gulbrandsen
Kim Blakeney
Joe Mero
Bella Skopec
"Caine is a great engineer. He is the type of person that you can depend on to get things done. He is extremely organized and keeps track of any information he is given, almost never asks the same question twice. He is excited to learn any new technology and loves to dive into complex problems. I would recommend Caine for any position, not just software engineer. There will be no regrets when hiring this amazing person!"

- Rudy Garcia, Software Engineering Manager

I love building cool stuff!

I love learning new things!

Nuxt.js logo
SQS logo
Firebase logo
Google Cloud logo
GitHub logo
VS Code logo
Nx logo
TypeScript logo
JavaScript logo
Python logo
MQTT logo
DynamoDB logo
Nuxt.js logo
SQS logo
Firebase logo
Google Cloud logo
GitHub logo
VS Code logo
Nx logo
TypeScript logo
JavaScript logo
Python logo
MQTT logo
DynamoDB logo
Lambda logo
Fargate logo
Zod logo
OpenAPI logo
Kinesis logo
Kafka logo
Redis logo
Shopify logo
Cloudflare logo
CSS logo
WebSockets logo
GraphQL logo
Lambda logo
Fargate logo
Zod logo
OpenAPI logo
Kinesis logo
Kafka logo
Redis logo
Shopify logo
Cloudflare logo
CSS logo
WebSockets logo
GraphQL logo
Docker logo
Postgres logo
GitHub Actions logo
AWS logo
React logo
Vue logo
Chicken logo
HTML logo
Go logo
Rabbit MQ logo
Docker logo
Postgres logo
GitHub Actions logo
AWS logo
React logo
Vue logo
Chicken logo
HTML logo
Go logo
Rabbit MQ logo