Nick Palmer work email
- Valid
- Valid
- Valid
- Valid
- Valid
Nick Palmer personal email
Nick Palmer phone numbers
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.
-
Principal ConsultantNick.CodesUnited States
-
Principal EngineerArrayUnited States -
Principal EngineerArray Dec 2021 - PresentNew York, Ny, Us -
Principal ConsultantNick.Codes Mar 2016 - PresentConsulted 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.
-
Advisor & CtoMotherly Apr 2016 - Jan 2018Park City, Utah, UsAdvised motherly on various technical issues, and rebuilt their frontend stack using React / Redux on Express / Node.js. -
Member Of Technical StaffHumin Inc Bought By Tinder Sep 2014 - Mar 2016San Francisco, Ca, UsI 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. -
Vp Of TechnologyNewaer, Inc May 2013 - Aug 2014Los Angeles, Ca, UsI 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! -
Technical Product Manager & Software InnovatorOriginate Oct 2012 - May 2013Los Angeles, California, UsI 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. -
Promovendus (Phd Student)Vrije Universiteit Amsterdam Sep 2007 - Oct 2012Amsterdam, NlInvolved 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. -
Masters StudentVrije Universiteit Amsterdam Sep 2005 - Aug 2007Amsterdam, NlTop Masters student in the Parallel and Distributed Computer Systems. Graduated with honors 2007. -
Assistant Vice President / Software EngineerKestrel Technologies Inc. Sep 2001 - Jun 2005Charged 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.
-
Software EngineerAp Engines Feb 2001 - Sep 2001Charged 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.
-
Software EngineerNewmonics Inc Jan 2000 - Feb 2001Duties 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
Nick Palmer Education Details
-
Vrije Universiteit Amsterdam (Vu Amsterdam)Mobile Distributed Systems -
Vrije Universiteit Amsterdam (Vu Amsterdam)Parallel And Distributed Computer Systems -
University Of ArizonaWith Minors In Mathematics And Electrical Engineering -
Western Connecticut State UniversityComputer 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
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
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.
Start your free trial