Full Stack Developer Resume
Philadelphia, Pa
SUMMARY:
- 6 years of professional experience in web development as front end and full stack developer in Banking and e - Commence.
- Highly skill with JavaScript and JavaScript frameworks (jQuery, Angular JS), server side JavaScript (Node JS).
- Proficient in React and React-Flux, React-Redux pattern.
- Experienced in React relating libraries: React-toolbox, Material UI, Semantic UI, etc.
- Familiar with Python Django web framework.
- Experienced in UI design using HTML5/HTML, CSS3/CSS and JavaScript.
- Hands on experience in Responsive Web Design using CSS Bootstrap.
- Solid knowledge in CSS3 preprocessors styling as LESS and SASS add nested rules, variables, selector inheritance to CSS3.
- Expert in using Angular JS to design Single Page Application(SPA) including Directives, Routing, Data-binding, Filter, Dependency Injection, Services, Controller and Scope.
- Extensive experience in web application development using MEAN stack (Mongo DB, Express JS, Angular JS and Node JS).
- Experienced in Server-Side programming using Node JS and Express JS Framework for building MVC layers for front end and creating Custom Http Services, File Manipulation, and RESTful Services.
- Experience with data visualization using D3.js and Angular-Fusion Charts.
- Solid understanding in JavaScript design patterns like MVC, Singleton, Facade, Factory and Observer.
- Experience working with AJAX with JSON data format to consume RESTful web services.
- Experience in implementing front-end layer in web applications which are built with Servlet, JDBC, Spring MVC 4.0, Hibernate 4 and Apache Tomcat web server 7.
- Hands on experience in deploying Log4J to record server activity and errors.
- Solid knowledge of traditional relation database Oracle and MySQL and NoSQL database: Mongo DB.
- Strong knowledge JavaScript build tools: GRUNT and GULP.
- Expertise in testing framework like Jasmine, Karma JUnit and QUnit.
- Strong knowledge of debugging with Firebug and Chrome Developer tool and troubleshooting existing code.
- Extensive Experience in version control tools like SVN and Git.
- Experienced in Agile/Scrum methodologies and Test-Driven Development (TDD) testing methods.
- Experienced in programming on Mac OX, Linux, Windows and shell scripting.
- Familiar with various of IDE: WebStorm, Eclipse, Visual Studio and Dreamweaver.
- Quick learning and strong problem-solving skills with ability to work both independently and in team environment.
TECHNICAL SKILLS:
IDE & Tools: Front-End Technologies: WebStorm, Eclipse, Dreamweaver, MS Visual\ HTML4/5, CSS2/3, JavaScript, Bootstrap, CSS\Studio, Apache Tomcat 6/7, TDD Node JS, \ Media Queries, jQuery, Angular JS, AJAX, \Express JS, JSON, D3.js, \ Ruby on Rails, RESTful
ServerSide Programming: Python, Servlets, JSP, Spring 3/4 MVC, \ Git, CVS\Hibernate 4, Node JS, Express JS\
Debugging Tools: Design Pattern: Firebug, Chrome Developer\ MVC, MVVM, Factory, Singleton, Observer\
Operating Systems: Windows, Mac OS X, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Philadelphia, PA
Full Stack Developer
Responsibilities:
- Redesigned whole compaign visualization: segment tree to be dynamic using ReactJS, React -toolbox, semantic UI, material UI, d3.js
- Used Django REST framework and Pymongo to design backend API and create front-end enpoints to fetch data from MySQL and MongoDB
- Used reac-router for handling URL routing and configurations.
- Used React-toolbox to design campaign filters and campaign managerment page.
- Set up test frame and wrote React component unit tests by using JEST and Airbnb Enzyme library
- Configured and wrote user integration tests by using DOM API and selenium
- Developed export automation feature on linux sever using MongoDB and Linux crontab
- Developed front end automation UI using Facebook FixedDataTable and React-toolbox
- Developed session expiration notification by using Python Django framework and vanilla Javscript
- Used Python Django as a middleware to prepare JSON to send to backend API
- Used AJAX to communicate with Confidential store TKI services.
- Developed validations for all forms on pages by using javascript and validator library.
- Developed interactive charts by using react-suburst library and react-toolbox
- Used django-guardian to handle permission control on the backend for different user types
- Devised backup automation for backuping all databases before deployment by using shell scripts and python
Environment: vanilla Javscript, ReactJS, React -toolbox, semantic UI, material UI, d3.js, Django REST framework, Pymongo, MySQL, MongoDB, reac-router, JEST, Airbnb Enzyme, DOM API, selenium, selenium, Python Django, react-suburst, django-guardian, shell scripts, python
Confidential, Raleigh, NCFront-End Developer
Responsibilities:
- Responsible for developing the front-end application, user Interactive web pages using HTML5, CSS3 and JavaScript.
- Used HTML5 created forms and tables to display client’s personal information data which is fetched from back-end by using AJAX.
- Created Single Page Application for account, payment option and recipient’s management.
- Created Angular custom directive for event handling and rendering custom Layouts for different HTML pages.
- Created Angular custom service such as factory and service for sharing different reusable functions and objects across the whole application.
- Involved in creating visualization reports, like tables, graphs using D3.js.
- Implemented Client Side Validation in different modules by using Angular Form
- Validation and HTML5 new input types (like email).
- Used Bootstrap UI to create drop-down menus, forms and modular effects for styling the web page such as creating a modular effect to display a form which is needed to be filled in order to modify user’s information.
- Used AJAX to consume RESTful web services to fetch JSON/XML data and implement asynchronous communication with server side and then rendered the data on HTML using Angular JS.
- Used grunt to assist performing unit testing for modules.
- Developed test cases and performed unit test using Jasmine and Karma.
- Used continuous integration tool Jenkins to deploy application.
- Involved in configuring and maintaining GIT repository.
- Involved in Agile development with Test Driven Development approach.
- Used Java Server Pages Standard Tag Library (JSTL) and Servlets for server side communication and for navigating among modules.
- Participated in server side controller layer development using Spring MVC, providing RESTful service and responding in JSON format.
Environment: HTML5, CSS3, JavaScript 1.7, AJAX, D3.js, Angular JS 1.4, Bootstrap, Jasmine, Karma, grunt, RESTful, JSON, XML, Git, Spring MVC, JSTL, Servlets, Agile
ConfidentialFront-End Developer
Responsibilities:
- Understood the requirements from the business to clearly define the project plan documentation and was also involved in brainstorming sessions.
- Involved in developing the UI pages using HTML, CSS, JavaScript.
- Implementing dynamic functions by using JavaScript and used AJAX and to retrieve the JSON data from server side.
- Handled browser compatibilities in JavaScript using IE, Chrome, Firefox and Firebug.
- Used Bootstrap and jQuery to create small widgets and responsive web page.
- Involved in TDD for developing and performing test cases using Jasmine and Karma.
- Attended Daily standup meetings (Scrum), estimation meetings and Requirement review meetings to analyze requirements for each story card in a sprint.
Environment: HTML, CSS, JavaScript 1.5, jQuery, AJAX, Bootstrap, Jasmine, Karma, Eclipse
ConfidentialFront-End Developer
Responsibilities:
- Involved in the requirements analysis, designing, development, testing and maintenance.
- Developed UIs using HTML, JSP, jQuery, CSS, JavaScript.
- Created Cross-Browser compatible and standards-compliant CSS-base page layouts.
- Used CSS Media Queries and CSS Bootstrap to design responsive web pages for better user experience.
- Involve in writing application level code to interact with Restful Web APIs, Web Services using AJAX, JSON, XML and jQuery.
- Used JDBC for database connectivity with MySQL Server.
- Involved in implementing all components of the application including database tables, server-side Java Programming (JSP) and client side web programming.
- Implemented Hibernate to create, retrieve and update database.
- Coordinated with QA team to ensure the quality of application.
Environment: HTML, JSP, jQuery, CSS, JavaScript, Bootstrap, AJAX, JSON, XML, MySQL, JSP, Hibernate
ConfidentialFront-End developer
Responsibilities:
- Designed UI Components Using HTML, CSS to improve customer experience.
- Utilized jQuery to enable navigating functions to different pages based on user customized templates.
- Responsible for client-side validation code using JavaScript and jQuery.
- Implemented JavaScript to store the customer information for the further use and make the web page more interactive.
- Used JDBC to fetch data from MySQL database for Creating, Reading and Updating.
- Implemented asynchronous request handling by user using AJAX and JSON.
- Worked under Agile methodology and version control tool Git.
Environment: HTML, CSS, jQuery, JavaScript 1.3, JDBC, MySQL, AJAX, JSON, Git, Agile