Jim - Architecte SPRING
Ref : 150628A001-
Domicile
69001 LYON
-
Profil
Développeur, Architecte, Consultant technique (63 ans)
-
StatutFreelance
-
Tarif Journalier MoyenVoir le tarif
-
(side project) Aesthetic Software (********)Jan 2014 - Jan 2015
I built a web application that extracts keywords from job descriptions on ********.
» Integrated 3rd-party REST APIs and saves the results in a database.
» Java 8, MySQL, Hibernate, JPA, Liquibase and Spring-4.1
The app is running on AWS -
Sunrun (********)Jan 2013 - Jan 2018
Sunrun is a leading installer of Solar Power Systems. I worked with two Engineering teams building applications that are deployed on the Amazon Web Service (AWS) ecosystem.
Time-series Data Ingestion System (team of 4 Engineers)
» We designed microservices to ingest 1000s of files per day and push the data into DynamoDB and S3.
» Implemented monitoring and file-management components.
» Responsible for Cloud Formation templates, testing framework and deployment with Jenkins2.
» Java 8, JavaScript (ES6), NodeJS
» Amazon ECS, S3, DynamoDB, IAM, Cloud Formation, SQS
User Authentication System
» I built a Serverless Lambda and an ECS task with Node, Java and Spring-4.
» Deployed into AWS with Cloud Formation and Jenkins2.
Electricity Production Database (team of 3 Engineers)
» I stabilized a JEE application that records energy production data from Sunrun's fleet of residential solar customers.
» Responsible for performance analysis, monitoring and enhancements.
» JBoss 10, Amazon S3, EC2, RDS, DynamoDB, Liquibase, Maven
Sales Contract Pricing Engine (team of 8 Engineers)
» Responsible for JPA data modeling and transaction management in a JEE-7 container.
» Hibernate, JTA, JBoss 7, MySQL, Liquibase, Maven, Cargo. -
CBS Interactive (********) -Jan 2012 - Jan 2013
Our team of 8 engineers built Mobile Applications for ********.
» Developed and deployed a REST API that feeds content and video to iPhone and Android Apps.
» Helped build an Android App for ********.
» Java 1.6, Spring 3, Hibernate, Spring-MVC and Android API-17. -
Nuance (formerly VirtuOz) (Nina Web)Jan 2011 - Jan 2012
Nuance is a leading developer of digital customer service agents based on an "NLP" language processing engine.
» Our team built a Web Application that drives a decision support system.
» Integrated Spring Security into our GWT and Spring software stack.
» Java 7, Spring 3, Spring Security, GWT (Google Web Toolkit), GWTP, Mockito, JOSSO, Maven, REST and JSON. -
Wells Fargo (********)Jan 2009 - Jan 2011
I helped build the bank's primary, customer-facing Web Site that serves millions of customers every day.
» Implemented a role-based authorization system with Spring Security.
» I helped rebuild the "transfers" site that moves money between 20 types of bank accounts.
» Java 6, Spring 2.5, Spring MVC, Spring Security, and Struts-1. -
(side project) Aesthetic Software (********)2009 - aujourd'hui
I published my first open-source application on Source-Forge.
» Java 5, Hibernate, Spring, WebFlow, Maven, jUnit and TestNG.
Source Code : ********-swf/ -
CNet / CBS Interactive (********)2009 - aujourd'hui
I worked with a team of 5 Engineers to rewrite a search and content delivery system.
» Java 5, Spring, and Solr/Lucene. -
Zinio (********)2008 - aujourd'hui
Led a team of 3 Engineers to build a Web Application that converted printed magazines into digital publications on the Web.
» I defined the architecture and selected the open source platform.
» Java 5, Spring 2.5, Struts-2, REST, iBatis and jUnit. -
RealNetworks / Rhapsody (********)2005 - 2007
I managed the engineering team that built the Rhapsody music library.
-
Senior Software Engineer
Hotwire (********)2002 - 2005Senior Software Engineer on an aggressive, process-driven development team at a high-volume travel agency.
» WebLogic, Struts 1.1 and TopLink.
Customer Care Ticket Refund Service
» I led the team that redesigned the refund and cancellation processor.
Email Marketing
» Automated Hotwire's email marketing tools
Cross-Sell Pricing
» I extracted price-quotes, saved them in an Oracle DB and displayed them throughout Hotwire’s site.
-
BS in Electrical Engineering with a Computer Science option
Tufts University, Medford, MA -
18 continuing education classes in Computer Science, Electrical Engineering, Art History, Robotics and Sculpture
Java Platform Java 8, Spring 4.3, Spring-Boot 1.2, Docker, JEE 7, JBoss 10 (Wildfly), JPA 2.1, Hibernate 4.3, Liquibase, Spring Security, jUnit 4, Mockito, Maven, Jenkins
JavaScript Platform NodeJS, ECMAScript 6 (ES6), Mocha, Chai, Sinon, Docker Compose, Yarn, NPM, Jenkins2
Amazon Cloud AWS Lambda (Serverless), Cloud Formation (CFN), S3, ECS Tasks, IAM security, EC2 (Linux), DynamoDB, RDS (MySQL), API Gateway
Development Environment Intelli/J Idea 2017, WebStorm 2017, Eclipse 4.5 (Spring STS 3.7)
Tools GitHub, jProfiler, YourKit, Confluence Wiki, Jira, Pivotal Tracker, Squirrel SQL, MySQL Workbench, git, Visual Paradigm, Firebug
Fine Arts Robotics, machine control, steel, fiberglass and plaster sculpture