Js Full-stack Developer Resume
2.00/5 (Submit Your Rating)
Redwood City, CA
SUMMARY:
- Currently working with React, Redux, JavaScriptES6, TypeScript with previous experience in J2EE backend development.
- Over 4 years of professional experience of developing enterprise applications using object - oriented methodologies, enterprise technologies, frameworks and design patterns.
- Excellent experience in implementing UI components using ReactJS along with Redux Framework and JavaScriptES6 with Strong experience in developing Redux forms with react lifecycle.
- Extensive Full-Stack/Front-End development experience building, deploying, and maintaining web apps with CSS3, JavaScript, ReactJS, Redux, HTML5, Bootstrap, NodeJS and JSON.
- Deep experience with JavaScript, HTML5, CSS3 (Bootstrap,Media Queries), jQueryUI plugin. Skilled in creating Single PageApplications (SPA) using ReactJS and implementing ReactRouters.
- Experienced in Webpack, ES6, ReactAPI, Redux-promises, Ajax; ES6 makes JS so much more powerful, I use it in any and all my projects.
- Well versed in CSS Pre-Processors as SASS, LESS to add nested rules, variables, selector inheritance to CSS3. Skillful in developing Responsive/Adaptive Web Design using CSS Bootstrap framework.
- Strong experience with NodeJS: I've built several apps in NodeJS.
- In-depth understanding of RDBMS and Database Design in Oracle, MySQL, SQL Server.
- Comfortable working with JSON data format to consume RESTful web services.
- Design and implement highly scalable algorithms using Java.
- Maintain the code base by frequent updates to revision and subversion control using GIT.
- Strong written and verbal communication skills.
- Willingness to learn new technologies.
- Ability to work collaboratively with cross-functionally partners.
- Ability to think creatively, problem solve, and innovate.
- Constantly learning and improving new technologies.
- Full professional English proficiency.
- Willing to relocate for the right opportunity.
SKILL:
- React, Redux, JavaScript ES6, TypeScript, Babel, HTML5, JSX, CSS, Bootstrap, NodeJS, ExpressJS, React Router, npm, MongoDB, Bash Scripting.
- Java, Python, C&C++, RESTful API, Spring, Maven, SQL, MySQL, Redis, Cassandra, Kafka, Zookeeper, IntelliJ-IDEA.
- Other tools and libraries:Hadoop, Gradle, Jetty, Scrapy.
- Agile Development/Scrum.
PROFESSIONAL EXPERIENCE:
Confidential, Redwood City, CA
JS Full-Stack Developer
Responsibilities:
- Designed and implemented a full-stack web application using MongoDBExpressJSReact/ReduxNodeJS (MERN) stack.
- Used MongoDB to build the database for storing the application’s data.
- Used NodeJS Express to build the back-end server and implemented many back-end APIs as well as connected it to the MongoDB database.
- Used Json Web Token (JWT) and passport-jwt to build the Authentication and Validation functionalities of the web application.
- Used axios module to send http request to back-end APIs.
- Used ReactJSand react-router to build Single Page Application and for page navigation.
- Used Props as the approach to one-way passing the data from parent Component to child Components.
- Designed and optimized states to store necessary data for each stateful Components.
- Created Redux store and reducers to store the data that eliminates the cons of one-way data binding in ReactJS.
- Worked on action creator for creating actions which can be an asynchronous HTTP request made by Axios library.
- Applied Redux-thunk middleware to the store that helps redux deal with actions which could be a function instead of an object.
- Used ExpressJS to set up the HTTP server that deals with the logic of RESTful request with different endpoints and tested with Postman.
- Linked MongoDB to HTTP server using Mongoose driver which could create, read, update and delete (CRUD) data in the database.
- Implemented unit test to test reducers and action creator in Redux using JavaScript test library.
- Used HTML5/CSS and Bootstrap to build user-friendly front-end UI for users.
Confidential
J2EE Back-End Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering,modeling, analysis, design, developmentand testing.
- All the modules of the application are based on SpringMVC architecture and J2EE technologies.
- IntegratedSpringDependencyInjection ( IOC ) among different layers of an application.
- Implemented AWS solutions using E2C , S3 , RDS , EBS , ElasticLoadBalancer , Auto-scaling groups.
- Used Spring Core Annotations for Dependency Injection Spring DI and SpringMVC for RESTAPI s and SpringBoot for micro-services.
- Development and support of Restful Web services that support JSON using SpringWebservices (JAX-RS), SpringMVCModule.
- Designed and processed JSON requests according to different types of modules, action request data and responses accordingly to send it back to front end after the logic processing.
- Performance Testing/ Tuning applications for performance and reliability
Confidential
J2EE Back-End Developer
Responsibilities:
- Designed and developed a warehouse management system for a partner national supermarket chains.
- Led the intern team to setup and configure the MySQL database for the management system.
- Accomplished multiple relational tables in MySQL Database to ensure the validity of prioritized authority for users.
- Built RESTful back-end server logic that wraps up the logic for single-table and complex cross-table database query.
- For scalability, proposed and executed a solution of LoadBalancer cooperating with multiple back-end servers.
- Effectively reduced the hardware servers needed in the pipeline by 20%, and made the scale-up as easiest.
- Constructed and maintained 10+ front-endAPIs that can interact with the back-end server using Java.
- Prepared documentation and sample codes for group discussions and code reviews.
