Post Job Free
Sign in

Node Js Senior Developer

Location:
Salt Lake City, UT
Posted:
June 05, 2024

Contact this candidate

Resume:

Michael Larsen

**** *. ***** *****, **** *

***** *******, **** ***

Mobile: (385-***-**-**

Email: **********@******.***

PROFILE

Expert Senior Developer with +20 years’ experience, as well as domain knowledge in the financial and Internet aspects for Swiss, German and American clients. On the personal side I love football, bicycle racing (preferably gravel bike racing), and hiking. Feedback taken with pleasure

PERSONAL

Year of birth:

1969

Languages:

English (native), German (fluent/read/write), French (read)

Nationality:

US, CH

Linked in:

https://www.linkedin.com/in/njlenc2022

EXPERTISE

* Java (30 years) –J2SE, J2EE/JEE, JMS, JSP, JDBC, EJB (2.1/3.0/3.1), JPA (EclipseLink, OpenJPA, Hibernate), Struts, Springs, JSF, JSP, AJAX

* JavaScript – jQuery, AngularJS, Node.JS, Mocha

* Junit(25 years), Mockito, DBUnit, HSQLDB, Test Automation with Selenium (Java)

* Oracle 10g, 11i, DB2, Postgres, MySQL, Sybase, ELCache, Gigaspaces, Mongo, NoSQL

* WLS (8.1, 9.2, 10.3, 11), WLP (9.1), Jboss, Websphere (6.1, 8), Node.js

* SOAP/Web Services (JAXP, JAXB, JAX-WS, AWS, Jersey), CORBA

* C/C++ (2 years)

* Python (7 years)

* AWS (5 years)

* React(2 years)

* Service Oriented Architecture (SOA - -17 years)

* PL/SQL (2 years)

* Unix Scripting and Administration (Linux (Redhat, Arch, Ubuntu), SUN), Python

* Ant, Maven, Gradle, CVS, SVN, GIT, Jenkins/Hudson, Gitlab, Grunt, Docker

* IntelliJ, Eclipse, PYCharm, WebStorm

* WebMethods, Websphere Message Broker

* Cucumber, Groovy, Ruby

* Apache Storm, Hadoop

RECENT WORK EXPERIENCE

1.23-Pr. Enceladus Informatique Inc,

Principal Developer

American firm founded by a school friend of mine, local to Salt Lake City

We have completed many projects in a short amount of time, it has been very interesting work with him (for non-profits)

Also the job has led me home to SLC, which is where I currently reside.

Together we build microservices, powered by Jdbc and whatever datsource is necessary.

The front/middle tier is really where the (cool) dev is coming – Angular 12 allows thing I have not yet seen.

Tools used:

Java 20, Spring Boot 3, Angular 12, Mocha, Junit 5, Node.js, Protractor, Postgres, among many others

3.19 – 1.23 Schweizerische Bundesbahn/Chemins de fer fédéraux suisses

Fullstack Developer (Contractor)

Worked on SAFE team developing Microservices on Spring Boot

Worked on front end display using angular 7 and react.js components

Built new services and metrics for petforfance (AWS)

Used Gradle to build, test, and deploy

Worked on Angular 6 front-end application for train scheduling and disposition

Worked on backend Websphere application (pre-microservice migration)

Tutored and mentored junior developers

Nodejs used for package management (npm) as well as local service testing (HTTP and HTTPS Api)

Tools used:

Java 13,17 Spring Boot 3, Angular 6, CSS, Mocha, Node.js, Oracle, Protractor, among many others

4.17 – 12.18 Swisscom, Zürich

Fullstack Developer (Contractor)

Worked on Scrum team developing Microservices on Spring Boot

Worked on Node.js Services with Bootstrap, Angular 5, CSS to build improvements and bug fixes for Swisscom Customer Center

Used Gradle to build, test, and deploy

Tutored and mentored junior developers

Nodejs used for package management (npm) internationalization and testing

Tools used:

Java 8, Spring Boot 2, Swagger, JAX-RS, JPA, Angular 5, Node.js, Mocha, Protractor, Oracle

05.16 – 4.17 FNT - Ellwangen, Germany

Senior Developer (Contractor)

Worked on Scrum team developing Microservices on JEE7 - Initial implementation

Worked on Scrum team developing Microservices on Spring Boot (reimplementation for comparison)

Used Gradle to build, test, and deploy and for dependency management

Designed and implemented all services for absolute portability services must run on all mainstream Application Servers and DBs

Tools used:

JEE7, Spring Boot, Swagger, JAX-RS, JPA, TypeScript, Node.js, Wildlfy, Payara, Oracle, Postgres

10.15 – 05.16 RUAG AG – Bern, Switzerland

Consultant

Built test infrastructure for automated testing of the Cyber Security product

Designed and implemented testing framework for continuous integration testing

Assisted and advised in setup of unit and integration tests

Tools used:

Javascript, Node.js, Express, Mocha, Docker, Gitlab, Selenium

10.15 – Pr.

SBB (Infrastructure)*

Bern, Switzerland

Consultant

* Built test infrastructure for automated testing (Selenium) of the Cyber Security product

* Designed and implemented testing framework for continuous integration testing using Maven, Jenkins, and Postgres.

* Assisted and advised in setup of unit and integration tests

10.15 – Pr.

Schweizeriche Bundesbahn (sbb)*

Bern, Switzerland

Lead Programmer

* Led implementation team responsible for buiding testing new changes into existing code

* Designed and implemented testing framework for continuous integration testing using Maven, Jenkins, and Postgres.

* Assisted and advised in setup of unit and integration tests

10.15 – Pr.

RUAG AG*

Bern, Switzerland

Consultant

RUAG is a company built for gathering weapons for the swiss military. One of the main areas now is defense from cyber attacks.

Built test infrastructure for automated testing (Selenium) of the Cyber Security product

* Designed and implemented testing framework for continuous integration testing using Maven, Jenkins, and Postgres.

* Assisted and advised in setup of unit and integration tests

10.15 –

Swisscom

Bern, Switzerland

Consultant

* Built test infrastructure for automated testing (Selenium) of the Cyber Security product

* Swisscom is the largest provider of telecommunications in the country,

*Designed and implemented testing framework for continuous integration testing using Maven, Jenkins, and Postgres.

* Assisted and advised in setup of unit and integration tests

3.15 – 9/15

Swis stock exchange*

Zürich, Switzerland

Consultant

* Feature implementation, Rules framework for calculation of market indexes.

* Designed and implemented testing framework for continuous integration testing using Maven, Jenkins, and HSLQDB (in-memory).

* Database optimization and development, rules configuration (also Oracle, JPA)

11.13 – Pr.

Schweizerische Bundesbahn*

Bern, Switzerland

Consultant

* Scrum feature implementation, Ticketing team. Built Web Services (JAX) for creating ticket reservations as well as services for Swisspass (JEE), and batch processing (Java/Spring)

* Designed and implemented work flows using Websphere Mqueue Broker

* Database optimization and development (Oracle, JPA)

10.12 – 11.13

Daimler-Benz*

Ulm, Germany

Senior Software Developer

* Scrum feature implementation, Backend/Disposition team. Implmented and designed components for car2go web app (JSF); built services (JEE) and assisted in bugfixing.

* Designed and implemented Authentication component for Websphere /Custom registry (WAS 8)

* Designed and implemented ANTLR parser for assigning tickets according to a logical command string (Java)

* Database extension (Oracle, JPA), Selenium testing

6.12 – 10.12

Hewlett-Packard*

Sindelfingen, Germany

Senior Software Developer

* Order reception and transformation into internal and external formats (XSL, XPATH)

* Workflow implementation (WebMethods, Oracle Service Bus, SAP)

* Service implementation (Java, JEE)

1.12 – 6.12

Schweizerische Bundesbahn*

Bern, Switzerland

Senior Web Developer

* Rail Control Service project: Scrum feature implementation of Disponent GUI (JSF, Eclipse OSGI)

* Service layer extension and maintenance (JEE)

* Database extension and maintenance (Oracle, JPA)

6.10 – 6.11

Audatex

Zürich, Switzerland

Senior Developer / Data Architect

Vehicle Identification Database generation, seed datasize 45 MB – generated datasize 2 GB (Java, PL/SQL, Oracle, JPA)

Architecture

10.05 – 6.10

Credit Suisse

Zürich, Switzerland

Solution Architect

Projects:

* Java server development, portal server projects

* Online Authentication Server, Lead Engineer

* Transaction Signing/Fraud Detection, Lead Engineer

* EAM Net Home, Lead Engineer

* InvestPlanner, Lead Engineer

10.01 –10.05

Postfinance

Bern, Switzerland

Senior Software Engineer

Projects:

* Java server programming of transaction processing (Acquiring) server

* Java server programming of transaction processing (Issuing) server

* C/Tuxedo programming, Publifon Server

* Clearcase VOB responsible

12.00 – 10.01

Crosspoint AG

Schönbühl, Switzerland

Senior Developer/ J2EE Specialist

* Design/implementation of reporting system prototype for German Fiscal Taxation (Java Servlets, Struts)

* Design/mentor of discussion forum project (Java)

* Support/coaching of other teams in J2EE-Architectures

2.98 – 02.00

Banc of America Securities

San Francisco, CA, USA

Senior Analyst Programmer

* Developed 3-tier service work request system (JSP, Business layer, EJB Entity Beans).

* Managed back office SWIFT operations (administration and programming)

* Wrote db query service (JDBC) to extract daily reporting information from Sybase Adaptive server

* Managed back office settlements engine (Wilco Gloss) and counter party data.

1.96 – 2.98

Zen Systems*

Sausalito, CA, USA

Consultant

Assignment Amazon.com, Seattle, WA

* Built fraud detection system GUI using JNI

* Implemented payment processing system for German direct debit cards

Assignment Registry Systems Corp. / NYLife, Sausalito, CA

* Programming and design of DAO persistent framework.

Assignment DigitalCouriers Tech, Inc., San Francisco, CA

* Built/designed multi-threaded cx manager for maintaining JDBC connections.

Assignment Enterprise Engines, Inc., San Francisco, CA.

* Optimising collection classes on Gemstone, and reviewed concurrency/thread safe issues

1.97 – 02.98 Earthweb New York City, USA

Senior Developer

* Integration and maintenance java chat server and client

* Management of programming team (3 programmers)

* Unix scripting

2.96 – 1.97 Ivillage New York City, USA

Developer

* Managed builds and releases for 5 software engineers

* Web site programming

* Implemented neural networks integration with database-managed reporting

2.95 – 2.96 Prodigy Systems / IBM New York City, USA

Programmer / System Administrator

* Developed website architecture, purchased, configured HTTP servers, and

developed department's technical infrastructure.

* Java Applet programming, CGI Programming

8.93 – 2.95 CD Plus New York City, USA

Programmer

* Responsible for text programming of Medline database.

* Assisted in CD releases of search software for American Medical Association contract.

EDUCATION

5/84-5/87

Waterford School

Salt Lake City, Utah

6/87-8/87,

6/88-8/88

Harvard University Summer Schools Cambridge, Mass.

89-93

Cornell University

Ithaca, NY

Philosophy, B.A Candidate

6/01 –6/07

Open University

Milton Keynes, UK

BSc, Honours

PgD, Computer Science

MSc, Software Development



Contact this candidate