James Nelson Email and Phone Number
James Nelson work email
- Valid
- Valid
James Nelson personal email
James Nelson phone numbers
I am a highly specialized Google Web Toolkit engineer (code generators, dependency injection, cross-platform frameworks), with a secondary major in java server technologies. I maintain my own fork of the GWT project which includes support for java reflection, java 8, and an extension of GWT.create() lovingly named Magic Method Injection. My speciality on the backend is high-throughput work on GCloud / Appengine, but I am also very comfortable with JBoss, Drop Wizard, Jetty, Vert.x, Tomcat, or really anything that can open a port.For fun and for personal development, I created and develop a cross-platform, open source Java framework called XApi (http://github.com/WeTheInternet/xapi). The primary supported platforms are Java web servers AND browsers, via GWT, with support for Android and iOS (via J2ObjC) on the roadmap.This framework is designed to allow injecting platform-specific versions of various services to let all shared application logic run on any client or any server. It includes extension points to inject native code or platform-specific workarounds with ease, and without leaky abstractions. It currently supports a wide range of tools, from fluent codegen to easily running processes to extracting metadata / ClassLoaders from maven models, to classpath scanning to ui generators to web components with shadow DOM injectors, to java compiler plugins, to... well, you name it. If it has a place in a Java developers toolbelt, it has a place on my roadmap.While I know there are many tools to do each of these jobs for me, my goal is to create a rich service layer that can share ALL business logic on all platforms, with native code or remote calls stitched in as needed, under the covers. When I do need a foreign dependency, I wrap it up in a service so platforms which cannot run that dependency can use an implementation that talks to a server, and platforms which have better solutions can inject them, without inheriting 100 unused jars.
Deephaven Data Labs
View- Website:
- deephaven.io
- Employees:
- 30
-
Senior Database EngineerDeephaven Data Labs Sep 2017 - PresentI started working with Deephaven to create a high performance, easy-to-use javascript API for their in-memory java database. Since joining, I moved on to design and built a gradle plugin which assembles application plugins, to allow clients to add new features with extremely minimal configuration and effort, deployed and maintain a jenkins build server on kubernetes, implemented tools for automated deployments across large clusters of machines, setup load balancers, kubernetes clusters and automated high-availability cluster managers, created an autocomplete provider for our database web IDE, and generally script and fix problems for anybody requiring devops assistance.I really love my work at Deephaven, so recruiters are probably wasting your time, but if you like the sound of working on a time-series big-data database or solving tough linux admistration problems, than drop me a line and I can introduce you to our small-but-wise management team!(Seriously though, no recruiters... I'm not interested in working for anyone else, and we only want to hire experts or budding-experts directly, kthx). -
Software Engineering ContractorRed Current Jun 2015 - PresentTelecommuteI joined the talent-rich startup, Red Current, as a java software engineering contractor in June of 2015.While here, my very first project was both challenging and interesting: writing a natural language processor for dates, times and recurrences thereof! I also worked with one other colleague to develop a data extraction language and IDE using JavaCC, Gwt, Chromedriver and the Ace Editor. We worked together to create a BNF grammar, generated a compiler with JavaCC, made the output compiler GWT compatible, and then wired up an execution model to allow data extraction from any URLs via either browser or standard HTTP, normalize said data (i.e. parse dates, etc) via c-like scripting, and then push that data to our backend server. It runs in either a JVM using chrome driver, or inside a chrome extension.Besides those more interesting projects, I have also put in plenty of hours exposing extracted data via a JAX-RS web api, using Dropwizard, Jackson and an in-memory database, with a simple java client, Retrofit, and Cucumber for natural language testing (so our product owner writes specs as test cases for us).If there is one thing I can say about Red Current is that it is intellectually stimulating, developer-oriented place to work!
-
Founder / Chief Programming OfficerWe The Internet Apr 2012 - PresentLynnwood WashingtonI founded We The Internet Ltd. in Canada, 2012 as the official business entity for my software contracting operations, then restarted it as We The Internet LLC when my wife and I moved to the Seattle area in 2015. Up to now, the company has been used solely to sell software engineering services and fund the open source project, XApi (Extremely Extensible Cross Platform API).Under We The Internet and XApi, I am pouring a decade of long days and nights of experience in Java, Javascript and web application architecture to create a cross-platform framework capable of deploying to every major browser, mobile device, OS under a single unified java codebase. Currently, we have research projects running on Chrome, Firefox, IE, Android, iOS, Actionscript, Linux, Mac, Windows, GCloud, Appengine, Vert.x, Jetty, JBoss and Tomcat.The pilot application for XApi is the forthcoming WeTheInter.net site.It is an experiment in digital communication,both in terms of web application technology,as well as the user experience it provides.Internally, the site is built with web components that form a concise, semantic document. Each custom element is bound to Java interfaces, using annotations and code generatorsto attach Java methods on HTML elements. Layout is done in the Shadow DOM, via a templating language which extends the java language, to allow assignment of raw html to java variables. (JSX-inspired).Externally, the site attempts to reconcile the non-linear nature of ideas with the linear nature of human attention. We always read from beginning to end, but when ideas get complex, authors must typically curtail verbosity for the sake of clarity. WeTheInter.net will be a digital forum in which an idea is presented in its simplest form, then grows in detail as the user touches / taps / swipes. This enables authors to be both verbose and concise, and allows readers to first grasp an idea in whole, then dive deeply only into details they find compelling.
-
Co-FounderVertispan Apr 2017 - May 2018United States -
Software Engineer ContractorAppian Corporation Oct 2012 - Feb 2016TelecommuteI began work for Appian as a contractor, writing infrastructure like code generators or cross-platform, GWT-compatible java libraries for their product. I joined the company full time as a remote Senior Software Engineer in June of 2013, and returned to a contractor position from October 2015 to February 2016. During my time with Appian, my work varied from authentication to GWT client code to testing infrastructure to general server middleware. Interesting projects include a Google Glass prototype application (using the GDK), a custom GWT linker to allow embedding their application in other clients’ applications via web components and CORS, and even a source-to-source transpiling framework (using a headless Eclipse runtime to transform Java 7 code to Blackberry compatible java 3; though abandoned part way through due to the demise of Blackberry, repackaging missing java.* classes and some source transforms were completed).While working here, I also assumed responsibility for internal GWT builds, supporting other team members, and upgrading our code to the latest GWT version (including posting pull requests to upgrade our open source dependencies). I also developed some cross platform libraries (shared via GWT and J2ObjC), built a code generator to transform a Json representation of their internal DSL into java bean classes, optimized their most common UI components performance by a factor of almost 10, and built a tool to query a QA site for its git hash, checkout that hash, rebuild the client in a more debuggable form, and push it into the live web server via SCP.If you are looking for a stable job working on a great product with great people (in the greater Washington DC area), you should consider applying at Appian today! -
Server And Client EngineerCodano Aug 2012 - Sep 2012Calgary, CanadaI worked on both the server and client, running node.js through websockets to a PlayN client, which uses GWT to transpile java into javascript and to flash via Flex MXML, to create a real time player-versus-player Spongebob Squarepants online multiplayer game. (PlayN also compiles to android and ios, but this game is strictly web based).My main responsibilities were to get and keep the java -> js -> actionscript transpiler fully operational, route the client to the server via websockets, and to deliver game messages / control state between multiple instances of node.js via redis pub/sub.Although I was working for Codano, our client for this application was Nickelodeon, as they control exclusive rights to the Spongebob trademark.
-
Full Web Stack Application EngineerPromevo Feb 2010 - Sep 2012While at Promevo, I was the lead architect and maintenance man of the gPanel Google Apps control panel, which is a tool to administrate all aspects of an organization’s Google Apps data. We exposed all the major Apps APIs (Users, Groups, Gmail, Docs, Contacts, Calendars, Profiles, Sites, Admin Settings, Auditing, etc) in a simple to use single page app.My tasks ranged from building interactive control panels of all Apps APIs, to parallelizing tens of thousands of concurrent, multi-tenant tasks (without exceeding quotas!), to implementing lightning-fast search and autocomplete in widgets, to answering support tickets with same-day bug fixes, to building reusable abstractions for logging, security and asynchronous data manipulation, to handling every possible error code emitted by Appengine and Google Apps APIs, with fail-fast behavior for fatal errors and exponential retry for transient problems. Whew!gPanel not only gave clients some features that were not available on Google’s own cpanel (at the time), and overnight implementations of fresh APIs, we also offered a fine-grained, role-based permission and auditing / log system, real time notifications, domain policy macros and Gmail gadget integration. It was the Google Apps Marketplace staff pick for September 2011, maintained an almost entirely five star rating in the marketplace, and was the highest rated Google Apps admin console while I was working there.As my first major software engineering project, I am very proud of gPanel... And if you need power tools to administrate your Google Apps domain, do be sure to take it for a spin! -
Freelancer DeveloperSelf Jan 2005 - Feb 2010Web design, hosting, maintenance and training.In-home hardware and software technician.Technocratic jobs on freelance sites.Reading and writing lots of code.Self-taught programming.Et cetera. :-)
James Nelson Skills
Frequently Asked Questions about James Nelson
What company does James Nelson work for?
James Nelson works for Deephaven Data Labs
What is James Nelson's role at the current company?
James Nelson's current role is Founder of We The Internet & Build Doctor Technologies Ltd.Senior Database Engineer at Deephaven Data Labs..
What is James Nelson's email address?
James Nelson's email address is ja****@****aven.io
What is James Nelson's direct phone number?
James Nelson's direct phone number is +122679*****
What are some of James Nelson's interests?
James Nelson has interest in Economic Empowerment, Civil Rights And Social Action, Politics, Education, Environment, Science And Technology, Human Rights, Health.
What skills is James Nelson known for?
James Nelson has skills like Java, Javascript, Gwt, Code Generation, Google App Engine, Apache, Google Apps, Transpilers, Jsp, Android, Gxt, Html.
Who are James Nelson's colleagues?
James Nelson's colleagues are Alastair Spinks, Stacey Brusco, Mark Hallman, Raffi Basralian, Devin Smith, Mike Bender, Alex Peters.
Not the James Nelson you were looking for?
-
2mac.com, trafalgareng.com
-
2gmail.com, metocean.com
-
James N.
Policy Advisor At Public Safety Canada | Conseiller En Politiques Au Sécurité Publique CanadaCanada3hc-sc.gc.ca, ps-sp.gc.ca, arubanetworks.com2 408-754XXXXX
-
2coasthotels.com, shaw.ca
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