We provide IT Staff Augmentation Services!

Full Stack Software Engineer Resume

0/5 (Submit Your Rating)

New York, NY

SUMMARY

  • Over 6 years professional experience in the field of UI development as a Front - end Developer specialized in web application development with multiple JavaScript frameworks and libraries.
  • Expertise in developing applications for domains such as IT technology, Investment Service, E-commerce, CCTV manufacturer and Internet.
  • Excellent MEAN Stack and MERN Stack development skills using Angular2(6), React and AngularJS(1.5).
  • Proficient in designing and developing Single Page Application (SPA) using MVC frameworks.
  • Strong experience with Angular CLI to develop Angular4/6 web applications, and expertise in using Components, Observables, pipes, Reactive Forms, Router, Guard, and Lazy Loading.
  • Ample experience in implementing React applications along with Redux using JSX and JS ES6.
  • Hands-on experience with Component, State, Reducer, and Action in Redux
  • Highly experienced with NodeJS to create scalable networking application, and especially hands-on experience in creating server-side API using Express.
  • Good Experience in working with JSON Web Token.
  • Expertise in AngularJS 1.5 Controllers, Promises, Services, Directives, Template Driven forms.
  • Experienced with RequireJS to achieve lazy loading to improve the speed and quality of the code.
  • Deep understanding in object-oriented JavaScript with great knowledge of Prototype and Closure.
  • Professional in using jQuery AJAX to request JSON data through RESTful APIs to acquire products data from server and display it in sorted order.
  • Extensive experience in Responsive Web Design framework using Bootstrap and Materialize.
  • Strong knowledge of JavaScript Closure and Prototype and other Design Patterns.
  • Proficient in NoSQL like MongoDB and RDBMSs like MySQL, PostgreSQL.
  • Expertise in HTML5, CSS3, LESS and SASS on developing web applications.
  • Demonstrated experience in developing applications in Test Driven Development. Ran Quint test suites on Gulp, Grunt and Jasmine.
  • Experience with Agile Development Methodology in the development life cycle.
  • Highly skilled in using various IDE's like Atom, WebStorm, Eclipse, Sublime text editor, Visual Studio and Adobe Photoshop.
  • Expertise in using source code control systems Git for maintaining versions across various releases.
  • Strong debugging and troubleshooting aptitudes, and ability to learn new skills and adapt to the environment quickly.

TECHNICAL SKILLS

Languages \Frameworks: \: HTML5, CSS3, JavaScript, D3.JS, jQuery, \Bootstrap, Materialize, AngularJS, Angular 4/6, \Java, Python, AJAX, JSON\RequireJS, React, NodeJS, Express\

Web Server \Databases: \: REST, RPC, Apache, NodeJS, Http Server\MySQL, PostgreSQL, MongoDB\

Developing & Test Tools \IDE: \: Jasmine, Karma, Grunt, D3JS, Agile, Chrome \WebStorm, Atom, Microsoft Visual Studio, \Elements Inspector.\Eclipse, Sublime Text 3\

Platforms \: MacOS, Linux, Windows \

PROFESSIONAL EXPERIENCE

Confidential - New York, NY

Full Stack Software Engineer

Responsibilities:

  • Built a single page web application for users to browse news using ReactJS.
  • Worked on Lifecycle methods: State, Props, and Events to create interactive and stateful React components for news, magazine, navigation and comment modules.
  • Utilized Redux to implement customized dynamic navigation bar using Store and Action Creators from redux library to connect reducers and containers, to update the state and virtual DOM.
  • Developed customized magazine component to show the user’s favorited news, videos and pictures using ReactJS and Redux.
  • Access control limited by the role of users (publisher or not) using React-router in the front-end and implement middleware in Node server to validate user request.
  • Used Fetch API combined with middleware Thunk to communicate with NodeJS server through REST API module
  • Used server-side Middleware Sanitize to filter the user input to defend against injection attacks.
  • Connected with database modules provided by back-end using Remote Processor Call (RPC) to scrape news from MongoDB.
  • Implemented some feature such as like, share and comment using JavaScript.
  • Handled all the client-side validations, slide show, hide and show controls, dropdown menus and tab navigation using Bootstrap. Used Bootstrap and jQuery for Drag-and-Drop, Widgets, Menus.
  • Designed Prototype and project layout skeletons for various screens using HTML5 and LESS.

Environment: React, Redux NodeJS, Express, jQuery, AJAX, RESTful, RPC, MongoDB, HTML5, LESS, Bootstrap CSS, JavaScript

Confidential - Princeton, NJ

Angular Front-End Developer

Responsibilities:

  • Focus on consistent design and reusability code and components in a shared codebase for several applications using Angular 4 with Object Oriented TypeScript, HTML5, CSS3 based on the visual designs.
  • Involved in maintaining the fund searching system for investors using Angular 1.5 and helped to transform some part of the components from Angular 1.5 to Angular 4.
  • Developed the router to route different pages using Angular Router and developed fund detail page using this router.
  • Used RequireJS to achieve lazy loading to improve the speed and quality of the code.
  • Built backend RESTful API with NodeJS framework Express to transfer the application event form data and stored in the MongoDB.
  • Developed the user login/logout function using Cookie Service and JSON Web Token.
  • Used Materialize for improving the page navbar and creating rich, Responsive UI Screens for varying screen sizes based on different devices and improved user experience.
  • Created Schema and developed SQL queries to perform insert, update or delete operation on MongoDB database.
  • Designed the collaborated white board page using Angular 4 and styled it using Materialize CSS.
  • Implemented a web-based collaborative editor supporting multiple users coding simultaneously using Web Socket.io and used Redis to store the user input.
  • Refactored and improved system throughout by using Nginx to balance load.
  • Used Atom as application development IDE.

Environment: Angular1.5, Angular4, RequireJS, NodeJS, Express, Socket.io, Redis, MongoDB, Nginx, REST, jQuery, AJAX, JSON, HTML5, Materialize CSS, JavaScript, JWT, Cookie, Atom

Confidential

Front-end Software Engineer

Responsibilities:

  • Developed user dashboard menu section, Home page, Admin page (Modify/delete user allowance, setting permission), transmission config page, camera management page and video preview page using MVC framework - Angular 1.5.
  • Experienced in developed the configuration web page for all customers to customize the backend service like transmission speed and video format using Angular 1.5.
  • Experienced in developed video preview page using Angular 1.5, and developed the function using
  • Used RequireJS optimization tool to minify JavaScript code and allow better user performance.
  • Compressed videos into MP4 format and play them on the server with NodeJS and MongoDB to.
  • Built a RESTful API to communicate between front end and NodeJS server side using AJAX. Saved and retrieved customized configurating into database using Express packet.
  • Used RPC to communicate between NodeJS server and backend server to do internal things, like video transformation.
  • Helped to Maintenance the logging system to collect all the user activities and saved into database for future debugging and searching.
  • Experienced in designed the navbar component for user to login/logout and show different pages based on permission using Bootstrap.
  • Heavily involved in UI responsive designs and graphic design, and used W3C standards, jQuery, JavaScript and Bootstrap.
  • Configured the Jasmine unit testing framework on JavaScript projects.

Environment: Angular 1.5, RequireJS, NodeJS, Express, jQuery, AJAX, MongoDB, REST, JavaScript, W3C, Bootstrap, CSS, HTML, Web Services, Eclipse, GIT, Linux

Confidential

Web UI Developer

Responsibilities:

  • Built reusable code and libraries for future use in JavaScript for built applications and development.
  • Designed Requests for Quotation (RFQ) form using Bootstrap combined with JavaScript to fetch the input.
  • Involved in developing internal application approval function for generating electrical purchase orders using jQuery.
  • Performed client-side validation over the forms used JavaScript and jQuery.
  • Worked with AJAX and JSON to parse the data to the sever side and then store into the PostgreSQL database.
  • Designed the user login and signup page using Bootstrap, implemented validation control on the webpage using JavaScript.
  • Developed Responsive Web Page using HTLM and Bootstrap CSS to layout contents that fit different devices including mobile, tablet and desktop.
  • Extensively tested the websites identified bugs using Jasmine and fixed them.

Environment: JavaScript, jQuery, AJAX, JSON, PostgreSQL, HTML5, Bootstrap, CSS, Jasmine, Linux

Confidential

Front-end Developer

Responsibilities:

  • Responsible for transforming design mock-ups to W3C standards compliant HTML pages for user interactions and for the entire website using HTML, CSS and JavaScript.
  • Handled all the client-side validations, slide show, latest news carousel, hide and show controls, dropdown menus and tab navigation using jQuery and Bootstrap.
  • Designed multiple parts of the main web page: hot articles, hot questions and latest activities, sidebars: popular column, authors list and contact information of the team using Bootstrap CSS.
  • Worked with Back-End group to complete the interface connection, and fetched the data from the back end using AJAX and jQuery, also analyzed the response of JSON to update DOM.
  • Created SQL queries to perform insert, update or delete operation on MySQL database.
  • Developed application for different browsers with their old as well as latest release and fixed bugs for browser compatibility also Interacted and worked with cross-functional teams.

Environment: JavaScript, Bootstrap, jQuery, MySQL, NodeJS, JSON, AJAX, HTML, CSS3, Sublime, Windows

We'd love your feedback!