Nick Palmer

Nick Palmer Email and Phone Number

Principal Consultant @ Nick.Codes
United States
Nick Palmer's Location
United States, United States
Nick Palmer's Contact Details
About Nick Palmer

I am currently engaged in "Building the Array", architecting resilient distributed systems, mentoring engineers, fostering a high performing culture, and setting technical directions for the company.After graduating with honors in Computer Engineering from the University of Arizona, I embarked on a diverse career in the tech industry. My early experiences spanned developing embedded Java virtual machines, middleware for the cable industry, and software for fixed-income derivatives trading. This journey led me to an interest in high-performance computing and further academic pursuits in Amsterdam. I earned a master's degree in Parallel and Distributed Computer Systems from Vrije Universiteit Amsterdam, followed by a Ph.D. focused on distributed middleware for mobile devices with applications in disaster management.Post-academia, I relocated to the Bay Area, where my career evolved through roles in technical product management, technology leadership, and engineering across startups and tech firms. My contributions ranged from product architecture to technical leadership in web, mobile, and backend engineering.Currently, I am deeply involved with Array, where I initially architected our BuildCredit Loan product and now apply that expertise across the company, contributing to our mission of "Building the Array."Specialties: JavaScript, Go, Android, Java, C, C++, Bash, make, Mac OS X, Linux, Git, Gitlab, team player, self motivated, quick learner, excellent mentor.

Nick Palmer's Current Company Details
Nick.Codes

Nick.Codes

View
Principal Consultant
United States
Nick Palmer Work Experience Details
  • Nick.Codes
    Principal Consultant
    Nick.Codes
    United States
  • Array
    Principal Engineer
    Array
    United States
  • Array
    Principal Engineer
    Array Dec 2021 - Present
    New York, Ny, Us
  • Nick.Codes
    Principal Consultant
    Nick.Codes Mar 2016 - Present
    Consulted on various mobile and full stack projects.I built an Android application in less than 6 weeks for live and replay video streaming. The application was #1 in the Google Play store in Vietnam for several weeks, with a peak of more than 200k daily active users, and a crash rate less than .2%.Also architected and built a universal, single page, full stack application using node.js, React, React-Router, Redux, Redux-Form and Reselect for the frontend and Strongloop over MongoDB for the backend, including a dynamic form builder and object schema language, feature flag system, job queue system, and all DevOps, including continuous deployment out of CI using AWS Cloud Formation, EC2, ECS and Docker.Lead a team of 5 which built an Android application for a worldwide brand in just 8 weeks, including streaming video, articles, photos, and more. I also designed the API specification and built a mock server using Node.js and RAML, used to keep the mobile teams on track, as the server build was behind schedule. Delivered the Android build to tight visual conformance ahead of the similarly staffed iOS team.Finally, managed and grew a team from 3 to 8 people who refactored a legacy application in the transportation sector. We converted all DevOps from Chef to Docker on AWS ECS. We setup autoscaling for all services, and migrating building and deployment to CircleCI.m, migrated the database to RDS PostgreSQL and replaces Google Maps API calls with PostGIS over Tigerline data, significantly reducing operating costs. Refactored the Go backend, reducing complexity and service count while brining code coverage from zero up to just over 50% in the span of a year. Refactored and resolved issues with the Android components of the system, including rewriting the Bluetooth stack and the payment gateway. We also built passenger applications on iOS and Android as well as rebuilt the web portal in React / Redux / Sagas on Node with a Go backend.
  • Motherly
    Advisor & Cto
    Motherly Apr 2016 - Jan 2018
    Park City, Utah, Us
    Advised motherly on various technical issues, and rebuilt their frontend stack using React / Redux on Express / Node.js.
  • Humin Inc Bought By Tinder
    Member Of Technical Staff
    Humin Inc Bought By Tinder Sep 2014 - Mar 2016
    San Francisco, Ca, Us
    I worked on both the Humin Server team, writing awesome-sauce backends with magic scaling sprinkles, and managing DevOps, and also ran the Humin Android team, architecting, managing, and implementing our Android applications.Our micro-services were implemented in Go and deployed on AWS, over Dynamo, MySQL, S3 and SQS, using Docker, Cloud Formation, Elastic Beanstalk and more. I wrote our accounts service, abstractions over S3 and SQS, NaCL and developed our session key infrastructure (similar to JWT using Protocol Buffers for encoding instead of JSON), as well as a custom messaging platform.Our android architecture was based on Mortar, Flow, Dagger 2, ButterKnife and Picasso (thanks Square!) with a custom JNI layer wrapping a C library for connecting to our micro services, which was used for both iOS and Android applications. I rewrote the JNI layer using a set of custom macros achieving 60x speedup over the initial implementation, and also converted the build from Ant to Gradle and moved the company onto Android Studio.
  • Newaer, Inc
    Vp Of Technology
    Newaer, Inc May 2013 - Aug 2014
    Los Angeles, Ca, Us
    I wore many hats at NewAer. I divide them into three broad categories: managerial, creative, and technical.A non exhaustive list includes:Managerial:* With my product manager hat on, I groom our icebox and prioritize the development of new features for our SDK and applications. * When wearing the salesman hat, I meet with customers and investors and advocate our products as an essential solution in the context landscape. * As development team manager, I manage the team, including myself, who are bringing our products to market.* As hiring manager, I am constantly looking for new talented developers to join our team.Creative:* The product ideation hat lets me exercise my creative side by envisioning new products and services which proximity unlocks. If only we had time to build them all! * With my interaction design hat on, I get to design the look and feel of our applications, the flow of screens, and obsess about the little details that make a product delightful. * With my visual design hat on, I get to make icons for our apps.* With my web design hat on, I do layout and visual elements of our site.* The print design hat gives me the opportunity to redesign our logo and other print media! * As a copy writer, I explain in simple terms complex aspects of the proximity landscape.Technical:* When wearing the architect hat, I design the interfaces for our SDKs, as well as the architecture of our applications and backends.* With the web developer hat, I get to play with HTML5, CSS and JavaScript.* My Scala Play developer hat lets me express ideas in a functional way for both our website and enterprise products.* With the developer operations hat on, I work on software tools and process including: GitLab, Jenkins, Testflight, Crashlytics, Puppet, and others.* The Android hat is one of my favorites, where I get to actually build our Android SDK and applications built on top of that SDK.* With the chief bottle washer hat on, I get to wash bottles!
  • Originate
    Technical Product Manager & Software Innovator
    Originate Oct 2012 - May 2013
    Los Angeles, California, Us
    I spent the first portion of my tenure at Originate creating demonstration projects which integrated with Twilio's telephony API, and Box.com's file sharing API using Ruby on Rails.I was then promoted to Technical Product Manager for NewAer's Proximity Platform. I oversaw the creation of NewAer's Android and iOS API, and launch of those APIs at the Launch hackathon. I also managed the development, QA and delivery of a significant application built on top of that API to a private customer. Starting May 1, I accepted a position at NewAer as VP of Technology overseeing development of other NewAer powered apps and the development of a Windows SDK.
  • Vrije Universiteit Amsterdam
    Promovendus (Phd Student)
    Vrije Universiteit Amsterdam Sep 2007 - Oct 2012
    Amsterdam, Nl
    Involved in research into the use of smart phones as a novel distributed computing platform with emphasis on applications for crisis and contingency management and runtime systems and APIs for enabling such applications. Work in this area included a distributed voting platform, a context collection framework, a data management and synchronization platform, as well as several applications exploring distributed gaming on mobile devices. Duties also include teaching practical and seminar courses, as well as supervising the work of masters and bachelors students. Source versioning and management with Subversion and Git, and development in Java for the Android platform using Eclipse.
  • Vrije Universiteit Amsterdam
    Masters Student
    Vrije Universiteit Amsterdam Sep 2005 - Aug 2007
    Amsterdam, Nl
    Top Masters student in the Parallel and Distributed Computer Systems. Graduated with honors 2007.
  • Kestrel Technologies Inc.
    Assistant Vice President / Software Engineer
    Kestrel Technologies Inc. Sep 2001 - Jun 2005
    Charged with requirements analysis, design, implementation, testing, deployment and maintenance of a distributed compute farm for processing large financial data sets. Reported directly to the Vice President and Chief Technology Officer. Also responsible for customer driven modifications to Kestrel's existing Java Swing based client interface for the ETI trading system, the Java Server backing that interface, the JNI layer used to connect that server to an Oracle database using Pro/C and SQL, modifications to the database schema, as well as modification to several supporting daemons written in C and C++. Also responsible for requirements gathering with the customer, analysis of gathered requirements, design, implementation, testing, documentation and deployment of the Kestrel KonneKT product, based on the existing ETI infrastructure.
  • Ap Engines
    Software Engineer
    Ap Engines Feb 2001 - Sep 2001
    Charged with requirements analysis, design using UML and Rational Rose, implementation, testing, and deployment of several large pro jects using Java, JDBC, Oracle, Javascript, Struts, Servlets, EJB, J2EE, Corba, TCP/IP, UDP, XSLT and XML including; a Cisco Netflow usage collection agent which gathered data directly from Cisco Netflow enabled routers and aggregated the information before passing it to legacy billing systems, a J2EE registration server for AP Engines Interlink OSS Integration platform, as well as a demonstration platform for the Open Access and Provisioning components of the product line for use at trade shows. Source versioning and build managed using CVS and Ant.
  • Newmonics Inc
    Software Engineer
    Newmonics Inc Jan 2000 - Feb 2001
    Duties included: Implementing the java.util library package and JNI for the Perc embedded virtual machine, porting the virtual machine to the OSE embedded operating system, benchmarking and improving performance on all platforms, as well as writing and debugging Java, C, JNI, X86 and PPC assembly, on Windows NT, Linux, OSE Delta, VxWorks, and RTX. All duties required excellent team work and communication skills as well as the ability to self motivate and meet critical deadlines. All version control was managed using CVS, and build managed using GNU Make.

Nick Palmer Skills

Distributed Systems Java Linux Perl Subversion Javascript Git Python Bash Android Computer Science High Performance Computing C C++ Xml Ant Php Make Cvs System Architecture Innovation Algorithms Mac Os X Maven It Strategy Mysql Cms Uml Eclipse Programming Sql Ruby Java Enterprise Edition Ruby On Rails Go Cloud Computing Software Engineering Mobile Devices Databases Software Development Web Development Css Testing Architecture Html5

Nick Palmer Education Details

  • Vrije Universiteit Amsterdam (Vu Amsterdam)
    Vrije Universiteit Amsterdam (Vu Amsterdam)
    Mobile Distributed Systems
  • Vrije Universiteit Amsterdam (Vu Amsterdam)
    Vrije Universiteit Amsterdam (Vu Amsterdam)
    Parallel And Distributed Computer Systems
  • University Of Arizona
    University Of Arizona
    With Minors In Mathematics And Electrical Engineering
  • Western Connecticut State University
    Western Connecticut State University
    Computer Engineering

Frequently Asked Questions about Nick Palmer

What company does Nick Palmer work for?

Nick Palmer works for Nick.codes

What is Nick Palmer's role at the current company?

Nick Palmer's current role is Principal Consultant.

What is Nick Palmer's email address?

Nick Palmer's email address is dr****@****qua.com

What is Nick Palmer's direct phone number?

Nick Palmer's direct phone number is +165070*****

What schools did Nick Palmer attend?

Nick Palmer attended Vrije Universiteit Amsterdam (Vu Amsterdam), Vrije Universiteit Amsterdam (Vu Amsterdam), University Of Arizona, Western Connecticut State University.

What skills is Nick Palmer known for?

Nick Palmer has skills like Distributed Systems, Java, Linux, Perl, Subversion, Javascript, Git, Python, Bash, Android, Computer Science, High Performance Computing.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.