Senior Front-end Developer Resume
2.00/5 (Submit Your Rating)
CA
SUMMARY:
- Experience as a full stack developer in UI development and implementation of web based and client/server application using HTML5, CSS3, JavaScript, JQuery, Node.js, ReactJS, Redux, Bootstrap, XML and JSON.
- Implemented various screens for frontend using ReactJS and used various pre - defined components from NPM and Redux library.
- Proficient in using React.js component life cycle, and its methods.
- Experienced in creating ReactJS reusable components along with sliders, charts, grids and handling events and DOM objects.
- Experience in Document Object Model (DOM) manipulation and DOM Functions to use in interacting with objects in HTML, JAVASCRIPT and JSON documents.
- Experience in developing responsive websites using HTML5, Twitter Bootstrap, react-bootstrap and CSS Media Queries.
- Familiar with creating Instances and running applications in AWS (EC2)
- Experience in working with RESTFUL Web Services and implementing RESTFUL API's
- Worked with Node Package Manager (NPM) and source control systems GIT
- Experience with React and reduxdeveloper tools for Chrome.
- Expertise in Developing, Testing, Debugging, Integrating and Deploying enterprise applications using Integrated Development Environment (IDE) Eclipse EE and Visual Studio Code.
- Experience in HTML5, CSS3, JSP, Web UI and Servlets.
- Expert in working on various operating systems like Ubuntu, OSX and Windows.
TECHNICAL SKILLS:
- HTML5
- CSS3
- JavaScript jQuery
- Ajax bootstrap react-bootstrap react redux node.js express.js ejs
- XML
- Json
- Jmeter
- RESTful
- MySQL
- MongoDB
- Mlab
- Google search Api
- SAX parser
- AWS EC2
- Tomcat
- Apache
- SSH
- J2EE
- Python
- Github
- Java
- Eclipse EE
- Visual Studio Code
PROFESSIONAL EXPERIENCE:
Confidential, CA
Senior Front-End Developer
Responsibilities:
- Student Information System based on react/redux, nodejs(express.js), NoSQL databases to allow student to browse their grades, allow professors to browse/update students’ grades and administrator to create/delete/update all users’ information.
- I have done totally the front end part of UI design for users login and back end part of server and database design.
- Developed SPA using ReactJS to utilize the HTML5 DOM features and update elements that are modified in the webpage.
- Designed frontend by HTML5/CSS, JavaScript, bootstrap, react-bootstrap based on react.js.
- Used UI Bootstrap for creating dynamic user interface.
- Used react-router to turn application into Single Page Application and for page navigation.
- Used axios module to send http request to back-end APIs.
- Stored the states and dispatches by connecting Redux with each of the container components.
- Use redux-thunk to insert async functions into Action-Reducer.
- Create Node.js servers (Express) with RESTful APIs to handle HTTP request
- Used NoSQL databases(MongoDB) to manage user data and posting information.
Technologies: HTML5, CSS3, JavaScript, react, redux, node.js, express.js, Json, RESTful, MongoDB, Mlab, Visual Studio Code
Confidential
J2EE/DBMS Software Engineer
Responsibilities:
- Build a real-world Movie Shopping Web application using DBMS techniques.Provided Web-based interfaces to allow customers to browse/search for movie information, add interesting movies to their shopping cart, and check out.
- Designed, Debugged and Developed applications using Eclipse EE.
- Used HTML5/CSS to design UI pages for login, search and browse, single movie, single star and checkout.
- Improve the user-authentication process by adding reCAPTCHA from Google that verifies real users and blocks bots.
- Configured Tomcat to enable HTTPS connections by defining an SSL connector and limitted the application to HTTPS only.
- Implemented backend interfaces by JavaServlet/JSP to handle http request from frontend.
- Use HTTP POST instead of HTTP GET for login page to make sure that the username and password are not displayed on the address bar.
- Implemented full-text search by MySQL query and Java String manipulation which allows customers can search for movies by any of the following attributes(title, year, director, star’s firstname and/or lastname) or their combination(by logical "AND" operation).
- Implemented sort and pagination by saving current state in http session.
- Used MySQL database to store information of movies, stars, genres, stars in movies, genres in movies, customers and creditcards.
- Used JDBC to connect to MySQL database.
- Set up configuration environment on an Amazon AWS EC2 instance by SSH and deploy the app on it.
- Added autocompletion Search by implementing a search interface with a single input box by AJAX.
- Added an auto popup window for each movie by bootstrap.
- Parsed large XML data files by SAX Parser to populate the database, optimized importing speed through MySQL Batch insert and disabled JDBC auto-commit mode (40000 records from 2 minutes to 8 seconds).
- Implemented an Android App in Android Studio with the same server by adding a JavaServlet mainly to deal with the http request from our Android App.
- Added fuzzy search feature to MySQL database library by Dynamic Programming Algorithm(Edit Distance).
- Enabled JDBC connection pooling to enhance the performance of executing commands on a database.
- Set up an Apache2 web server on a new AWS instance to do load-balance. Configured the original instance properly to enable load balancing, support sessions, and send write requests to the master instance only.
- Used Apache JMeter to measure average query time of our search feature.
Technologies: HTML5, CSS3, JavaScript, jQuery, XML, Jmeter, MySQL, SAX parser, AWS EC2,Tomcat, Apache,SSH, J2EE
Confidential
JavaSoftware Developer
Responsibilities:
- Crawled ICS domain and built a Google like search Engine and evaluate the search result by NDCG@5.
- Built a crawler application for ICS domain and all sub-domains in Python, built an inverted-index based on the result and built a search engine web application.
- Rewrite extract next link function of spacetime crawler to extracts links from the content of a downloaded webpage.
- Rewrite isValid function to decide whether a URL is valid and must be downloaded or
- Not and filtered out crawler trap.
- Produced a Jsonformatted inverted index from 37497 downloaded pages(305MB) in 2 minutes.
- Storaged the inverted-index in MySQL Database and built a Search Engine web app based on TF-IDF.
- Used HTML5/CSS to design UI pages for search bar and the result page.
- Used JDBC to connect to MySQL database.
- Compared the search result with Google search to calculate
- Set up configuration environment on an Amazon AWS EC2 instance by SSH and deploy the app on it.
Technologies: HTML5, CSS3, Json, MySQL, SAX/DOM parser, AWS EC2, Tomcat, Apache,SSH, J2EE, Google search Api