We provide IT Staff Augmentation Services!

Full Stack Developer Resume

3.00/5 (Submit Your Rating)

San Jose, CA

SUMMARY:

  • 5+ years of experience in developing websites mainly using HTML, CSS, JavaScript, jQuery, ReactRedux, Node.js, Express, Java, MySQL and MongoDB.
  • Worked with Functional Programming, Object Oriented Programming and other paradigms with Java, JavaScript and Python.
  • Experience in HTML5 features - HTML Forms, Media, Canvas, SVG, Geolocation, Drag/Drop, Web Workers, Local Storage, Session Storage.
  • Extensive experience in developing interactive web pages using HTML DOM manipulation, JavaScript, jQuery and Ajax.
  • Experience in UI designing with CSS3, Bootstrap 4, Materialize, Font Awesome, Lazy Loading, JavaScript and jQuery techniques.
  • Experience in working with LESS as CSS preprocessor - used features such as Variables, Mixins, Nesting, Functions and Importing.
  • Experience in working with PostCSS and gulp to build CSS architecture and enhance CSS workflow.
  • Experience in responsive web design techniques such as CSS Media Queries, Flexbox and Bootstrap grid system.
  • Strong experience in building highly reusable UI components with React.
  • Experience in creating SPA with React Router.
  • Experience with React 16 - new render return types (fragments and strings), error boundaries, custom DOM attributes, react profiler, new lifecycles, context API with HOC and async rendering.
  • Experience with Redux for state management with the use of Store, Actions, Reducers, Immutable Update Patterns, Async Actions and Middlewares like redux-thunk.
  • Experience in making HTTP requests with jQuery and Axios.
  • Experience in developing Rest API and implementing CRUD operations with Node.js, Express, MongoDB and MySQL.
  • Experience with npm, popular middlewares and modules used in React and Express such as lodash, mongoose, cookie-session, body-parser, passport and multer.
  • Experience with Babel and Webpack to perform bundling, minification and compilation.
  • Experience in Java/J2EE techniques such as Core Java, Java Servlets and JDBC.
  • Experience in creating efficient MySQL queries and using MySQL advanced techniques such as prepared statements, stored procedures and Full-text search.
  • Experience in working with NoSQL database like MongoDB.
  • Experience in parsing XML data with DOM Parser and SAX Parser.
  • Experience in deploying web application using Apache Tomcat, Heroku and cloud platforms such as Amazon Web Services (AWS) and Google Cloud Platform (GCP).
  • Experience in developing high performance and large-scale websites using popular techniques such as
  • JDBC connection pooling, MySQL Replication and Apache load balancer.
  • Experience in using elastic stack with Elasticsearch, Kibana and Logstash.
  • Worked on Git for version control and Maven for dependency management.
  • Worked on multiple operating systems such as Windows, macOS, Linux and Ubuntu.
  • Worked on multiple IDE and Editors such as Eclipse, IntelliJ IDEA, Visual Studio Code, PyCharm, Spyder, Vim, Sublime Text, Atom and used Prettier for code formatting.
  • Skills at using testing tools such as Postman,Jest, Enzyme, JUnit, Apache JMeter and debugging tools such as ESLint, Redux DevTools and Chrome Developer Tools.
  • Experience and knowledge in using common development methodologies such as Agile, Waterfall.

TECHNICAL SKILLS:

Languages: Java, JavaScript, Python

Web Technologies: HTML5, CSS3, LESS, Bootstrap 4, Materialize, PostCSS, ES5/6, jQuery, Ajax, React, Redux, Node.js, Express, Java Servlets, XML, JSON

IDE and Editors: Eclipse, IntelliJ IDEA, Visual Studio Code, PyCharm, Spyder, Vim, Sublime Text, Atom

Databases: MySQL, MongoDB

Operating System: Windows, macOS, Linux, Ubuntu

Methodologies: Agile, Waterfall

Testing and Debugging: Jest, JUnit, Apache JMeter, Postman, Enzyme, Redux DevTools, Chrome Developer Tools, ESLint

Other Tools: npm, Git, Jira, Maven, gulp, Apache Tomcat, AWS, GCP, Heroku, Webpack, Babel, JDBC, Mongoose, Elasticsearch, Kibana, Logstash, DOM Parser, SAX Parser

PROFESSIONAL EXPERIENCE:

Confidential, San Jose, CA

Full Stack Developer

  • Involved in developing UI layer with multiple HTML5 semantic elements.
  • Created highly reusable components with React and HOC technique, used JSX to embed raw HTML templates.
  • Used React Router for creating SPA.
  • Used Redux for state management with the use of Store, Actions and Reducers.
  • Worked with Thunk middleware to control asynchronous actions.
  • Used React 16 fragments and strings to render multiple elements in React component without using wrapper elements.
  • Used Error Boundary component to catch JavaScript errors in their child component tree, log those errors, and display a fallback UI.
  • Used axios for making HTTP requests.
  • Decorated web UI with CSS3 and Materialize.
  • Used PostCSS and gulp to build CSS architecture and enhance the CSS workflow.
  • Built reusable user inputs with Redux Form to realize form review and revise.
  • Hosted MongoDB database with MongoDB Atlas.
  • Built Rest API with Node.js, Express and Mongoose for communicating data from MongoDB database to the front-end React application.
  • Used Mongoose Schema/Model to implement NoSQL database query, update, and delete.
  • Used async/await functions to handle asynchronous requests.
  • Worked with multiple Node.js modules - concurrently, nodemon, body-parser, passport, lodash, cookie- session.
  • Enhanced user authentication flows with Google OAuth authentication and enabled HTTP cookies.
  • Implemented email delivery feature with SendGrid service.
  • Separated production and development resources with advanced API key handling techniques.

Confidential, Milpitas, CA

Software Engineer

  • Developed application with MERN stack.
  • Used multiple HTML5 semantic tags.
  • Created reusable components with React and used JSX to define components.
  • Created SPA with React Router and used Redux for state management.
  • Worked with many redux middlewares and third party R eact components.
  • Optimized application performance and reduced redundancy with the proper use of React pure components, stateless components and lifecycle methods.
  • Wrote easily maintained CSS code with LESS preprocessor and utilized Bootstrap grid system to build responsive web pages.
  • Used Jest and Enzyme to test React components.
  • Used mLab to host MongoDB database and designed the corresponding MongoDB schema for maintaining one-to-many relationships.
  • Implemented Rest API with Node.js, Express and Mongoose to realize multiple MongoDB CRUD operations.
  • Implemented cloud image uploading and storing with Node.js, Express and Mongoose.
  • Implemented local image uploading and storing with Node.js, Express and multer.
  • Utilized Mongoose populate method to get referenced data.
  • Implemented sort, search features with mongoose-paginate module on the back-end.
  • Implemented infinite scroll features with the use of HTML Window properties and pagination functions.

Confidential, Anaheim, CA

Software Engineer

  • Built interactive web pages with HTML5, JavaScript and jQuery.
  • Developed responsive and user-friendly interface with CSS3 and Bootstrap 4 to realize multiple utilities such as dropdowns, navbar, forms, list groups, pagination and load spinner.
  • Implemented asynchronously data loading and updating with Ajax.
  • Implemented back-end with Java Servlets and utilized JDBC for MySQL connection.
  • Designed MySQL schema for multiple tables and wrote efficient queries using popular techniques such as prepared statements, stored procedures.
  • Worked on Github for version control and used Maven to manage dependencies.
  • Parsed and imported XML data files into the MySQL database with DOM Parser.
  • Enhanced search performance with MySQL f ull-text search, autocomplete suggestion and local cache.
  • Deployed the web app with the use of Apache Tomcat, AWS and GCP to enhance scalability.
  • Enabled JDBC connection pooling and scaled the web app with MySQL Replication and Apache load balancer.
  • Measured the performance of search feature with Apache JMeter.

Confidential

Software Developer

  • Developed browsable search mainly using Elasticsearch, Kibana and Java.
  • Parsed large XML data file with SAX Parser.
  • Indexed processed documents into Elasticsearch server with Java and Elasticsearch Index API.
  • Manipulated JSON data using Java and Elasticsearch .
  • Utilized the Elasticsearch query DSL to design efficient queries which support full-text search.
  • Used Kibana for query testing and data visualization.
  • Measured the search results ranking performance based on NDCG indicator and improved the search results performance by use of Elasticsearch Ranking Evaluation API.

We'd love your feedback!