Principal Node, React, And React Native Developer And Architect Resume
SUMMARY:
I have intentionally stayed an individual contributor expert in software design and implementation, eschewing management roles for the continued challenge of improving the output of my hands - on work. What I am best at is the creation and refactoring of innovative Java and ReactJS based full-stack systems that deliver a high value to the organization. Additionally, I have been creating mobile clients with React Native.
PROFESSIONAL EXPERIENCE:
Principal Node, React, and React Native Developer and Architect
Confidential
Responsibilities:
- As a principal developer I created and extended the back end of the application stack using Node with MySql and DyanamoDB and various AWS stack components.
- I architected and developed the React/Redux based front end. Also, I created their mobile application in React Native.
Principal Node, React, and React Native Developer
Confidential
Responsibilities:
- As a Principal React Native developer I created a custom controller application for a physical therapy device.
- React Native with a Redux store is being used, along with Saga middleware.
- Native module integration with Bluetooth Low Energy (BLE) and Audio Services were developed.
- Unit tests are created with Jest for every component.
- I also architected and developed a few React/Redux based front ends and Node backends.
Lead Node, React, and React Native Developer and Architect
Confidential
Responsibilities:
- I was the Principal React Native developer for a mobile claims processing application used by claims adjusters in the field where there was intermittent connectivity that needed to be accommodated via the NetInfo library.
- A developer for a ReactJS based front end and Node.js BFF for a learning platform.
- I was working on their new platform, creating ReactJS components with Redux, Saga Node Enzyme/Jest unit tests, etc.
- I also was the Principal Node full-stack developer working on an internal management application utilizing Node/REST/JSON hosted as a microservice with Docker that interfaces with a ReactJS and React Native mobile client.
- I worked on both on the React/Redux front-end and the back end microservices.
- I mostly focused on extending the existing platform with new functionality using Backbone.js and AJAX.
- Many advanced form concepts were implemented, including a comments and annotation functionality that rivaled what is normally found in established word processing applications.
- Additionally, I worked on back-end services with Spring/Express and a Mongo NoSQL database.
Technical Lead
Confidential
Responsibilities:
- I was a technical lead for the Confidential ’s flagship EDC (electronic data capture) application for the clinical trials industry.
- I helped rewrite and modernize their current application using a JQuery-based html standards frontend that communicates via a JSON/REST interface to a Java/Spring based SOA backend.
Technical Lead
Confidential
Responsibilities:
- I am a technical lead for the CRC-Scheduler project for the HMS Catalyst project.
- I am using an EXT-JS and JQuery-based html standards frontend that communicated via a JSON/REST interface to a Java/Spring based SOA backend.
- I work with the program directors and IT staff in order to develop and maintain their research scheduling application.
Software Engineer
Confidential
Responsibilities:
- I created middleware and front-end applications for an Application Service Provider that monitors, reports, and analyses database and network activity.
- I worked with Java, C, PHP, Perl, JavaScript, XML-RPC, and Oracle databases.
- I gained experience administering Solaris 8 and the Apache/tomcat web server.
- A Swing application was developed for customized clients.
- Confidential acquired Confidential and the development team.
- I worked on porting the product to run with Portal's Oracle backend database.
- Further adjustments were made to the product to make it consistent with Portal's existing software line.
- The Struts framework was used.
- DOM and SAX were used for data serialization and marshalling.
- I also created a web application architecture to perform remote database and network monitoring and reporting software. I used a Swing-based applet to communicate to the database and web application from the user's desktop.
- A Struts framework was used for the web application that I created and host on a JBoss App server with Tomcat as the Web application container.
- XSL transformations were performed on the XML data sent from the applet to the web application.
- JUnit and Cactus were used in the development process.
- A 2D graphing package API is used to render graphical output. A web service interface was created using Apache Axis.