Front End Developer Resume
CA
SUMMARY
- 7 years extensive programming experience in developing Web based applications and Client - Server technologies using HTML4/5, CSS2/3 (LESS/SASS), Bootstrap, JavaScript, AngularJS 2/4 jQuery, ReactJS, NodeJS, AJAX, JSON, XML, DOM and and single page applications (SPA) by using JavaScript Frameworks.
- Experience working with Agile methodology implementations like Daily scrum meetings, sprint planning's, resource planning, etc.
- Designed CSS templates for use in all pages on the website working with CSS Background, positioning, text, border, margin, padding, and table.
- Strong experience in Visual Studio Code, NetBeans and Atom IDE’s for development.
- Used Object Oriented Programming concepts to develop UI components that could be reused across the Web Application.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Implemented stable React components and stand-alone functions to be added to any future pages.
- Used React JS for templating for faster compilation and developing reusable components.
- Worked on SPA (Single Page Web Applications) using RESTfulweb services.
- Experience in designing User Interface (UI) web applications using HTML5, HTML4, CSS3, CSS2, CSS, XHTML, Java Script, jQuery Mobile, AngularJS, Node.js, MVC.
- Implemented Redux Saga's with actions and reducers to implement a sync API calls.
- Experience in building flexible, reliable, efficient and secured Enterprise and Web based applications using Spring Model-View-Controller(MVC) and Spring Web Flow frameworks.
- Used Middleware, Redux-Promise in application to retrieve data from Back-End and to also perform RESTFUL services.
- Experienced with AngularJS directives ng-app, ng-init, ng-model for initialization of AngularJS application data, implemented AngularJS Expressions, Directives, Controllers, filters and created Angular JS service layer.
- Strong experience on working with CSS Backgrounds, CSS Layouts, CSS Positioning, CSS Animations, CSS Text, CSS Borders, CSS margin, CSS Padding, CSS Table.
- Built applications using React JS with ES6 which allowed us to render pages on both the client and server using the same codebase, developed web and mobile applications using ES6 features and frameworks such as Reactand Redux.
- Work hand-in-hand with Design and Development groups to create shared standards and applications from mock-ups in Sketch, Illustrator, and Photoshop.
- Designed and coded application components in an agile environment utilizing a test-drivendevelopment (TDD).
- Handled cross browser/platform compatibility issues (IE, Firefox, and Safari) on both Windows.
- Experience in designing Use Cases, Class diagrams, Sequence and Collaboration diagrams for multi-tiered object-oriented system architectures utilizing Unified Modeling Tools (UML) such as Rational Rose, Rational Unified Process (RUP).
- Enough knowledge in RDBMS Design, ER modeling, SQL, PL/SQL, procedures, cursors, functions, triggers.
- Used JIRAfor issue trackingin different Project methodologies of Software Development life cycle.
- HaveWorking knowledge of Agile Development methodologies.
- Excellent problem solving skills with strong technical background and good inter Personal skills
- Quick learner and excellent team player, ability to meet deadlines and work under pressure.
TECHNICAL SKILLS
Programming Languages: C, C++, C#, Java, J2EE, PHP, SQL & PL/SQL
Web Technologies: HTML/HTML5, CSS2/CSS3, Less/saas, JavaScript, DHTML/XHTML AJAX, jQuery, JSON.
Frameworks/Libraries: JavaScript, ReactJS, JQuery, TypeScript, Bootstrap, AngularJS, Backbone JS, ExpressJS, RequireJS, JSX, ES6, Redux, Redux-saga,Material-UI, Babel, NPM, Webpack.
IDE’s: Visual Studio Code, Sublime, Atom, IntelliJ, Notepad ++
Databases: Oracle 10g/ 11g/12c, MySQL 5.6, DB2.
NoSQL Databases: AWS Simple DB, MongoDB 2.2.
Unit Test Frameworks: Jest, Jasmine, Karma, Mocha, Enzyme
Debugging Tools: Fire bug, Dev Tools, Fiddler, Chrome
Operating Systems: Windows, Mac and LINUX.
Continuous Integration: Jenkins, GIT, SVN, CVS.
PROFESSIONAL EXPERIENCE
Confidential, CA
Front End Developer
Responsibilities:
- Worked with the architect and business analyst to gather requirements and enhance the application functionality and add new features.
- Created reusable ReactJS components and implemented Redux Pattern into the solution to maintain the stable and always updated Application state.
- Worked on ReactJS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Develop various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux libraries.
- Have experience in creating components documentation using react.js
- Worked on the modernization of a legacy and outsourced UI technologies used were ReactJS.
- Developed and tested modules using Agile (SCRUM) methodologies and developed Technical design documents.
- Maintained states in the stores and dispatched the actions using redux.
- Used ES6 and JSX with React for component development. Used Babel to compile JSX and Es6 into JavaScript.
- Worked with the SASS/LESS pre-processor to simplify writing the CSS styling's and also creating new style sheets to write and edit web page content.
- Used Redux-Store for storing state of the React Application and worked with middleware for the Redux-Store.
- Consumed Restful web services in the User Interface using JSON.
- Followed Agile with JIRA for a 2-week release approach of development/deployment strategy.
- Developed Test Cases for Front end Development and Business Logic needs.
- Used Bootstrap and React.js and Node.js in effective web design.
- Used ReactJS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA).
- Performed code reviews and provided guidelines for best practices of software management.
- Had used React saga to polish the data and for single directional flow.
- Taking responsibilities of User Stories assigned and begin the development process to meet acceptance criteria defined in user story.
- Used React JS for templating for faster compilation and developing reusable components.
- Maintained GIT branches, created/reviewed pull requests, code commits and merges in Github and SourceTree.
- Worked with karma, jasmine and Jest as unit test framework to write unit tests for JavaScript code.
- Used Git for version control and JIRA for bug Tracking and Project Management
Environment: HTML5, CSS3, JavaScript, ReactJS, Redux-Saga, NodeJs, Bootstrap, JQuery, Webpack, Babel, NPM, JEST, Enzyme, RESTful web services, Agile, JIRA, Git, Karma, Jasmine.
Confidential,CA
Front End Developer
Responsibilities:
- Worked on IDE's like, Microsoft Visual Studio to building web pages.
- Worked on React JS framework to develop interactive websites based on client needs.
- Used React-Autocomplete for creating google maps location search on the webpage.
- Participation in maintaining existing code and refactoring the code, moving old parts of application to ReactJS.
- Implemented Redux Saga's with actions and reducers to implement a sync API calls.
- Worked closely with the product and the testing teams to understand the requirements, make necessary improvements and resolving the bugs.
- Working with Redux architecture using complex Object-Oriented concepts in improving the performance of the websites.
- Used React JS for templating for faster compilation and developing reusable components.
- Worked in using React JS components, Forms, Events, Router and Flux concept.
- Extensively worked with making calls to APIS to fetch the data from the backend as JSON response and parse it on the UI for DOM/CSS manipulation.
- Created Class and Functional Components in React and used many reusable components such as form elements.
- Developed the web application with the newest React features centralized.
- Involved in enhancement of multiple web modules developed using React.
- Develop core Java programs for all business rules and workflows using spring framework.
- Developed the presentation layer and content management framework using HTML and JavaScript.
- Applied JWT middleware to backend for authentication. Implemented generating the verification hash code using Node JS and added user validations and user permissions by using Node JS.
- Developed single-page, responsive web application using React JS and used various predefined components from NPM (Node Package Manager).
- Used GIT for version control and simultaneous code implementation.
- Used Git for version controlling and regularly pushed the code to GitHub.
- Designed and developed HTML front screens and validated user input using JavaScript.
- Developed and executed software systems utilizing JavaScript and Groovy.
Environment: HTML5, ReactJS, Ant, Maven, React JS, JavaScript, NodeJS, JQuery, RESTFul web services,Redux-Saga, GitHub, SQL Developer.
Confidential, San Fransisco, CA
UI Developer
Responsibilities:
- Designed, code, test, enhance, and deliver AngularJS/JavaScript UI for new projects, features and applications.
- Worked on resolving complex defects in all phases of software development cycle.
- Designed and Developed user Interfaces using HTML, CSS, Bootstrap, javascript and Angular JS. Used lightweight frontend web framework Quartz for responsive development.
- ImplementedSPA’s using Angular directives, filters, controllers and modules. Developed Angular routing using AngularUIRouter as per the requirement. Implemented Angular validation to validate the data entry at client side.
- Ability to develop websites based on Illustrator and Photoshop files.
- Worked with the Bootstrap Grid structure and the CSS media queries to make the application responsive.
- Developed application code and unit test in the AngularJS, Rest Web Services for the Application Development Center.
- Have skills to work directly with team members.
- Used HTML5 and AngularJS to format the input forms and handled the input validations.
- Worked on and implements complex AngularJS applications, directives, controllers, services.
- Experience in Mobile Development developed user interfaces for mobile applications.
- Used Jasmine and Karma as end-to- end testing tools for debugging and software quality.
- Implemented views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using angular UI router.
- Exposed session beans as SOAPweb services using Extensible Markup Language (XML) for communications over HTTP.
- Experience in JavaScript build tools like grunt or gulp.
- Deliverd projects and enhancements on time, while meeting business requirements.
- Involved in Design queries to the back- end MySQL database to implement the GET / POST functionality for JSON contracts.
- Working with business stakeholders and project managers to manage timelines and client expectations.
- Experience in developing front-end mobile web applications and deployment processes.
- Strong project management skills, including experience working in issue tracking tools such as JIRA.
- Worked with high performance on mobile and desktop with writing tested, idiomatic, and documented JavaScript, HTML and CSS.
- Coordinated the workflow between the graphic designer, the HTML coder, and yourself.
- Cooperating with the back-end developer in the process of building the RESTful API and Communicating with external web services
Environment: HTML5, AngularJS, JavaScript, Bootstrap, Node JS, Maven,Junit, Eclipse,Gulp, Groovy Bower,AngularXML, RESTful API, Oracle 11g, SQL Developer.
Confidential
UI Developer
Responsibilities:
- Participated in the complete software development lifecycle tasks (design, coding, testing and documentation).
- Knowledge in modern web application design, responsive design or mobile hybrid design.
- Developed the single page application following Agile Scrum, participated in daily standups, sprint reviews.
- Strong knowledge of JavaScript with object oriented programming.
- Designed, Debugged and Developed applications using Integrated Development Environment (IDE) Eclipse IDE.Experience with general User Experience concepts and the ability to design highly effective user interfaces.
- Experience in Node environment using Node.js, Grunt, Gulp, Groovy Bower.
- Worked with Angular page by creating Search button and drop down options using Bootstrap.
- Strong knowledge of web security concerns and preventive measures.
- Developed the validations by using Java Script.
- Worked with mobile app developers to interface with native app features.
- Work with UI / UX designer to help create then implement best design practices.
- Deep knowledge of AngularJS practices and commonly used modules based on extensive work experience.
- Worked with existing JavaScript code conversion into MVC pattern using AngularJS framework.
- Creating self-contained, reusable, and testable modules and components.
- Ensuring a clear dependency chain, in regard to the app logic as well as the file system.
- Ability to provide SEO solutions for single page apps.
- Creating custom, general use modules and components which extend the elements and modules of core AngularJS.
- Experience with all levels of operation available to the front-end, such as from creating XHRs in vanilla JS to using a custom wrapper around resource.
- Experience with building the infrastructure for serving the front-end app and assets.
- Worked independently with supervisory review on moderate to highly complex programming tasks.
- Provided analysis of problems and recommends solutions.
- Knowledge and experience of multi-threading and concurrency preferred.
- Developed unit test cases using Jasmine and Karma as unit test runner for various application modules.
- Responsible for checking cross browser compatibility issues and hence worked on different browsers like Safari, Internet Explorer, Firefox and Google Chrome.
- Updated the application using Angular 2 with Typescript.
- Used SVN version control to track and maintain different versions of the application.
- Used JIRA extensively to log all the issues and to keep track of the project.
Environment: HTML5, AngularUI, jQuery, RESTful services, ExpressJs, JavaScript, Bootstrap, Hibernate, Maven,XHRs, Tortoise SVN, AWS maven, Jquery, Eclipse KeplerJIRA, XML, Mysql.