Full Stack Engineer Resume
Manhattan Beach, CA
SUMMARY
- Full stack developer, specializing in MERN stack (Mongo, Express, React, Node).
- Strong Experience developing SPA’s (single page applications) using React incorporating React Router.
- Experience in developing applications using HTML/HTML5,CSS/CSS3,JavaScript (ES5. ES6),DOM,jQuery,Bootstrap,Ajax,JSON.
- Worked on CSS pre - processors like LESS, Webpack for bundling and Babel for transpiling.
- Strong experience with social media logins using Passport in React SPA’s.
- Expert in building RestfulAPIs from scratch.
- Strong experience with NPM for installing dependencies and running builds (development and production).
- Solid understanding of and experience with ES6 features arrow functions.
- Strong experience using asynchronous operations such as integrating Fetch or Axios library to make AJAX (REST API) calls.
- Excellent skills with Bootstrap and responsive design.
- Strong understanding of best practices such as separation of concerns and DRY (“Do not repeat yourself”) principles.
- Excellent command of Redux for global state management via Redux store, as well as dispatching actions to reducers in order to update the Redux store.
- Strong skill with Joi as API middleware for server-side validation.
- Accustomed to Agile project management, including code reviews to check-in refined code and daily standups to keep the entire team up to date on progress.
- Outstanding skill with Git as source/version control, and Bash for command-line operations.
- Strong experience with ImmutableJS to prevent mutations of data.
- High understanding of PropTypes to ensure correct types of data are being used as appropriate variables.
- Experience with React SPA development on both Windows and Mac machines.
TECHNICAL SKILLS
Front End: ReactJS, Redux, React Router, JQuery, Bootstrap CSS, AJAX
Middle Tier: NodeJS, ExpressJS, MomentJS, PassportJS, JoiJS, Twilio, RESTful API
Back End: MongoDB
Languages: JavaScript (ES5 + ES6), C++, CSS3, HTML5
Other Technical: VS Code, Robo 3T, TFS, Git, Trello, JIRA, Bit Bucket, GitLab, Agile/Scrum, Stripe, NPM
PROFESSIONAL EXPERIENCE
Confidential, Manhattan Beach, CA
Full Stack Engineer
Responsibilities:
- Developed features and fixed bugs for iPad SPA designed to be used by Admins for car sharing service using React, Material UI, React-Redux, and React-Router on the front-end, Node, Swagger, and Stripe on the back-end, as well as Jenkins and AWS for CI/CD.
- Used PropTypes library to ensure proper datatypes are being used.
- Utilized Axios together with Async/Await to make asynchronous AJAX calls.
- Used React JS features like JSX, creating React components, Virtual DOM, React Props, Lifecycle methods, working with React States and Events.
- Tested functionality of front-end components using Jest and Enzyme.
- Adhered to best practices in all implementation, such as separation of concerns, as well as single-responsibility and DRY principles.
Environment: HTML5, JavaScript (ES5 + ES6), React, Redux, React-Router, Material UI, Axios, Node, Swagger, Jenkins, Git, NPM, Bash.
Confidential, Manhattan Beach, CA
Front End Engineer
Responsibilities:
- Developed front end UI SPA for positive consent onboard flow using ReactJS, Semantic-UI-React library, and React Router.
- Implemented ValidatorJS library for client-side validation.
- Added Adobe AEM integration for easy asset management, giving app CMS capabilities.
- Integrated Okta for account session functionality, making use of JSON Web Token.
- Incorporated LESS pre-processor to keep CSS theme consistent throughout app, only implementing overrides when absolutely necessary.
- Integrated React-Redux to preserve data entered by user throughout flow navigation.
- Used Map and List data structures from Immutable library, as well as PropTypes library to prevent mutation of data/ side effects as user enters data throughout flow.
- Utilized Fetch together with Async/Await to make asynchronous AJAX calls.
- Used React JS features like JSX, creating React components, Virtual DOM, React Props, Lifecycle methods, working with React States and Events.
- Adhered to best practices in all implementation, such as separation of concerns, as well as single-responsibility and DRY principles.
Environment: HTML5, LESS preprocessor, JavaScript (ES5 + ES6), React, Redux, React-Router, Semantic-UI-React, Fetch, Immutable, Okta, JWT, Adobe AEM, Git, NPM, Bash.
Confidential, Culver City, CA
Full Stack Developer
Responsibilities:
- Implemented PassportJS to allow for Twitter login functionality, in addition to Facebook login and username/password login.
- Integrated Twilio for sending user’s text message notifications about challenges, should they choose to accept them.
- Created a form using React allowing an admin to create and edit sponsors using dynamic UI elements, and built the RESTful API using NodeJS/ExpressJS to manipulate the interaction of data with the MongoDB database.
- Used React JS in development of the web application to bind the data/model that is being retrieved from a database through services provided in a controller to the view using scope.
- Used React JS in components like JSX, creating React components, Virtual DOM, React Props, Lifecycle methods, working with React States and Events.
- Adhered to best practices in all implementation, such as separation of concerns, as well as single-responsibility and DRY principles.
- Deployed using Heroku.
Environment: HTML5, CSS3, JavaScript (ES5 + ES6), React, Redux, Axios, JSON, Bootstrap, Moment, Node, Express, Mongo, Passport, Twilio, Stripe, Joi, Sendgrid, dotenv, Git, NPM, Bash
