Software developer and architect specializing in web and mobile applications.
Specialties include: Web Application Development, Mobile Application Development, 2D Games, Dynamic Data Integration, RESTful APIs, U.I Architecture, Java, NodeJS, AngularJS, HTML5/CSS3, Flex/AIR
Co-founder, Architect, Developer @ Created the Aristobot Games service stack as a back-end system used for managing turn-based multiplayer games. Services were built using Java EE
Software developer and architect specializing in web and mobile applications.
Specialties include: Web Application Development, Mobile Application Development, 2D Games, Dynamic Data Integration, RESTful APIs, U.I Architecture, Java, NodeJS, AngularJS, HTML5/CSS3, Flex/AIR
Co-founder, Architect, Developer @ Created the Aristobot Games service stack as a back-end system used for managing turn-based multiplayer games. Services were built using Java EE and hosted on a Glassfish server. The code includes third party libraries for utilizing RESTful APIs, MySQL database integration, and in-memory data caching. Multiple versions (for production and testing) of the service stack are currently hosted and maintained on my own Ubuntu cloud instance through Amazon EC2. Longer running processes (such as sending Apple and GCM push notifications) are stored in separate EJB modules, as to allow for quicker returns on service calls.
Created the client mobile library using Actionscript 3 and Adobe Flex, which connects to the aforementioned RESTful API's through standard HTTP requests. Library also includes features common to most games (such as authentication screens, opponent tracking, and leaderboards).
Developed Chess Chaps using the Flex 4.5 Mobile framework as the first game to implement Aristobot Games libraries and services. Used to play online Chess games on smart phones and tablets against real life opponents. Chess Chaps is currently available for most Android and IOS devices, and has sold over 300 units to date. From August 2012 to Present (3 years 5 months) Senior Software Engineer @ Wrote scripts to nightly aggregate mass blobs of digital coupon and user data from Inmar's proprietary DPN servers, parse it, and write it to a Mongo NoSQL database.
Built a set of CORS enabled RESTFul service endpoints using Node.js to allow client applications to easily query against the aforementioned MongoDB data set.
Developed an extendable front end web application with RequireJS and Backbone, that allows users to view, clip and manage digital coupons from their desktop or mobile devices. Application is currently in production for well known retailers across the country. From May 2013 to May 2015 (2 years 1 month) Austin, Texas AreaSenior Application Developer @ Architected and developed responsive web applications for large corporate clients such as Emerson, Oracle and Cisco, using a combination of front end technologies such as HTML 5, LESS, Backbone Marionette and Bootstrap.
Setup and maintained scalable hosting solutions using a combination of Node.js and Nginx on our company owned Rackspace servers.
Worked directly with clients to document feature sets and break month long projects into a group of deadlines and deliverables. From June 2013 to December 2014 (1 year 7 months) Senior Software Engineer @ Worked as part of an Agile team of six developers on the DARPA funded project Social Action Storm: a unique browser based game that combines features from various modern social media sites. Helped guide the project from initial stages of development through full Beta release.
Re-factored the company's in house javascript game framework by decoupling the DOM manipulation portions of the code into separate “Renderer and Model” objects; thus allowing the framework to operate closer to a standard MVC paradigm more suitable for standard web applications. Also coded corresponding RESTFul services and server-side scripts for the back-end PHP stack, which stored data to both a local MySQL database and remote third party APIs. From September 2012 to April 2013 (8 months) Austin, Texas AreaSoftware Engineer @ Implemented new features and bug fixes to HotSchedule's multiple systems including the HTML web application, Flex Enterprise Manager application, and Java Android mobile application, as well as the corresponding back-end Java/Microsoft SQL server code.
Designed and implemented an improved back-end user authentication system, including password encryption and removal of extraneous data tabl From October 2011 to April 2012 (7 months) Software Developer @ Managed and built upon the company's Flash based content management system FirstBase.
One of the initial U.I architects and developers for company's first killer app, the personal finance manager Kasasa 360. Designed and developed the desktop applications using Adobe Flex 4 with AIR (implementing the Mate MVC framework).
Wrote the deployment scripts for the Kasasa 360 desktop application using Ant. Aided in coding some of the landing web pages for Kasasa 360 enrollment and application installation. From November 2009 to October 2011 (2 years) Web Developer @ Built out over 25 dynamic, data-driven customer websites, using back end ColdFusion code coupled with front end XHTML/CSS/JavaScript development.
Contributed to the creation of three separate Flex web applications for corporate clients, including integration of Cairngorm MVC framework to facilitate complex data exchanges.
Managed and built upon the company's ColdFusion based content management system BoomSocket. From May 2007 to November 2009 (2 years 7 months)
B.S in Computer Science, Computer Science @ The University of Georgia From 2005 to 2009 James Lynn is skilled in: Node.js, AngularJS, Java, HTML 5, Web Applications, Mobile Applications, Agile Methodologies, MongoDB, SQL, JavaScript, MVC, User Experience, MySQL, CSS, Flex
Websites:
http://jameslynn.io
Looking for a different
James Lynn?
Get an email address for anyone on LinkedIn with the ContactOut Chrome extension