Software Engineer & System Administrator Resume
San, JosE
SUMMARY:
- 6+ years Software Engineering experience in the industry, 2+ years as Full Stack / Front End software engineer involved in web development using HTML5, CSS3, Bootstrap, JavaScript ES6, ReactJS, Redux, Socket, Webpack, Babel, NodeJS, Express, MongoDB/Mongoose, MySQL.
- Strong working knowledge of developing single page application using ReactJS, Redux / Thunk, Webpack, Babel, Bootstrap and extensively used JavaScript ES6 feature to develop applications.
- Extensively Worked Applying Component, State, Props in ReactJS to developed each page's view in the hierarchy
- Extensively used ReactJS component Lifecycle events and methods to implement the behavior
- Expertise in Implementing Navigations and Redirecting between different pages using BrowserRoute, Link, Route, Redirect components in React - Router library
- Expertise in using Redux Library’s Store, Reducers, and Actions to improve the web application's state management
- Strong knowledge of implementing asynchronous GET, POST, PUT, DEL HTTP methods to send REST Requests in client side using Promise (JavaScript ES6 feature) and Axios npm module
- Familiar with applying Redux Thunk library and Actions Creator to handle asynchronous operations for Redux
- Excellent skills in Designing RESTful API on backend server using REST design and JSON as response format
- Expertise in Building backend server using NodeJS, employed body-parser module for parsing incoming request and developed file reading and writing using fs module
- Hands-on experiences on using Express framework to improve backend server's flexibility, simplicity, extensibility, and performance
- Hands-on experiences on NoSQL DataBase development using MongoDB and SQL DataBase using MySQL
- Fluent in using Mongoose library to handle interactions between server and MongoDB database
- In-depth understanding on Software Development Life Cycle (SDLC) phases which includes requirements gathering through client interaction, Design, Documentation, Development, Integration, Testing, Configuration and Production Support.
- Experience in Python, Flask web development.
- Worked on Java, J2EE, Spring, Hibernate, Linux Shell
- Strong knowledge of Object Oriented Design(OOD), data structure and algorithm
- Excellent communication and problem solving skills and the ability to work as a team member, as well as independently
TECHNICAL SKILLS:
Languages: JavaScript ES6, Java, HTML5, CSS3, SQL, Shell
Frameworks/Libraries: NodeJS/Express, React, Redux/Thunk, jQuery, Bootstrap, Mongoose
Others: Git/GitHub,Restful, JSON, MySQL, MongoDB, Sybase IQ/ASE, MS SQL Server
EXPERIENCE:
Confidential, San Jose
Software Engineer & System AdministratorResponsibilities:
- Worked on privilege and employees management subsystems in an internal management web system using HTML5, CSS3, Bootstrap, JavaScript ES6, ReactJS, Redux, React-Router, Redux-Thunk, Axios, NodeJS, Express and JSON
- Developed website user interface and support responsive design using HTML5, CSS3, Bootstrap
- Applied component, state, props in ReactJS JavaScript library to implement each pages' view in the hierarchy
- Implemented each component's behavior including DOM event, business logic using methods and component's lifecycle events in ReactJS
- Implemented navigation and redirection between pages using BroswerRouter, Link, Router, Redirect components in React-Router JavaScript library
- Developed app's state management using Redux library, employed Redux store as state container, actions to describe the events and reducer to handle actions
- Linked ReactJS components with Redux store and dispatch method by implementing mapStatesToProps, mapDispatchProps functions and using React-Redux library's connect method
- Employed Redux-Thunk library and wrote action creator to handle with async operations
- Implemented asynchronous HTTP GET, POST, PUT, DEL requests in client side using Promise (JavaScript ES6 feature) and Axios npm module
- Developed backend server using NodeJS, Express, imported Multer module for image uploading, body parser module to parse the incoming request, and choose JSON as the response format
- Implemented Restful API on backend server using REST design and route module in Express framework
- Employed MongoDB database to persist data and Mongoose library to handle with interactions between backend server and database
- Transpiled ES6 and JSX into ES5 using Babel to increase cross browser compatibility
- Bundled JavaScript files using Webpack to decrease the load time of the web application
Skills: HTML5, CSS3, Bootstrap, JavaScript ES6, ReactJS, React-Router, Redux, React-Redux, Axios, NodeJS, Express, Google Cloud, JSON, Babel, Webpack, Git
Confidential, San Jose
Software Engineer & System AdministratorResponsibilities:
- A map of POI searching, built with JavaScript, JQuery, HTML, CSS, Google Places API and Google Street View Image API.
- Developed Web Pages by using HTML5, CSS, jQuery, JavaScript and using JavaScript frameworks.
- Built the Responsive UI screens using HTML, CSS and twitter Bootstrap.
- Worked with AJAX data consisting of JSON/JSONP responses, parsing the same and presenting on the UI layer.
- Provides Google Authentication & Authorization Auth2.0 login and register
- Created REST APIs Microservices and EJB using Express Router/Model/Controller architecture.
- Models connect to MySQL using NodeJS MySQL and Sequelize modules.
- Provides Pinterest style image layout using Bootstrap
- User can pin one or more places from search results to a board
- Provides short url microservice using MD5 Hash
- Provides CRUD for user image and short url management
Skills: JavaScript ES6, jQuery, HTML5, CSS3, Bootstrap, NodeJS/Express, MySQL
Confidential
Software Engineer & System Administrator
Responsibilities:
- Developed and deployed multiple internal management and information sharing systems to support the operation of bank business departments, improved the efficiency of sub-branches cooperation and data integration.
- Developed large scale ETL pipelines to processes over 10 million transaction/loan records on a daily basis to generate operating reports across thousands of bank sub-branches to support leadership and decision making.
- Administered mail and document systems, operating management websites, loan and credit systems, and reports generation for business departments.
- Received the employee of the year award in 2010 and 2012, active employee award in 2011 and innovative employee award in 2013.
Skills: Java, Javascript, JQuery, HTML, CSS, J2EE, Spring, Hibernate, SQL, Linux Shell, IBM WebSphere, C#/ASP.NET, Data Structure, Algorithm
