Front-end/interactive Developer Resume
Charlotte North, CarolinA
SUMMARY
- Extensive experience in design, development, coding and testing of application development in various domains, as a Front - End Developer.
- Strong experience in developing Single Page (SPA’s) using both ReactJS/Reduxand Angular 2/4.
- Thorough Understanding in implementing various design patterns in JavaScript. Capable to write clear, well-documented and commented code for any type of application.
- Experience in working wif Package Management tools such as Npm and Bower.
- Strong experience on module management tools such as require and ES6 modules and hands on experience wif building tools like Web pack and Grunt.
- Worked on architecture discussions on many internal projects and provided standard boilerplates.
- Good Understanding of Document Object Model (DOM) and vanilla JavaScript operations.
- Hands on experience in Responsive web and mobile design using Bootstrap, CSS3, Foundation and preprocessing tools like SASS, LESS..
- Strong Understanding in functional and reactive programming and its usage for improving performance of the application. Always implemented innovative approaches towards problem solving.
- Experience in working wif Version control tools like Git, Svn and TFS.
- Improved performance of applications using chrome and Firefox debugging and profiling tools.
- Worked on different IDE’s like Visual Studio Code, Sublime, Web Storm, Eclipse and Visual Studio.
TECHNICAL SKILLS
Languages: C, C++, Java, J2EE SQL, PL/SQL and Shell Scripting.
Web Technologies: React JS, Redux, Spring MVC, MDBs, Session Beans, JavaScript, AJAX, DOJO, HTML5, CSS3, SCHEMA, XML, SAX, DOM, AngularJS, Angular 2/4, NGRX, RXjs
Web Services: SOAP, WSDL, JAX-RPC, JAXB, JAX-WS and Apache Axis.
Databases: Oracle and MySQL.
Distributed/ Middleware: JMS (Java Messaging Service)
Tools/Software: Eclipse, My Eclipse, RAD, Net Beans, SQL, TOAD, SQL Developer, Subversion, Junit and UML, GIT.
Application/Web Server: Apache Tomcat, Jboss, WebSphere and Web Logic.
Operating Systems: Linux and Windows.
Protocols: TCP/IP, HTTP, HTTPS (HTTP+SSL), TELNET and FTP.
Other Tools & Design Patterns: ANT, Maven, MVC, Front Controller, Service Locator, Business Delegate, Transfer Object, Singleton, Factory Pattern and DAO Pattern.
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, North Carolina
Front-End/Interactive Developer
Responsibilities:
- Responsible for developing all the UI pages using HTML5, CSS3, Bootstrap, ReactJS, Javascript, AJAX, JSON and Restful API
- Developed Container components as the logic layer for the UI components
- Developed Navigation bar, menu bar, drop down list wif React widgets and bootstrap
- Involved in using React-Router to turn the web application into single page Application and to route among different components
- Used react-autocomplete-input library to find the appropriate option for completing words when typed in input
- Involved in creating slider component navigation bar using React JS for menus and highlighting user clicks and Breadcrumbs
- Extensively used mapStateToProps, map dispatchToProps and Connect higher order function to connect the application wif Redux store
- Fetch the services API call from backend and map in front using ReactJS
- Used Axios wif React for making AJAX Calls and used AJAX feature and JSON5 to achieve exchanging data wif server asynchronously
- Made use of CSS preprocesses like SASS and LESS for quickly and proficiently styling components.
- Worked on Node project setup and package management using several tools like webpack, babel, and webpack-dev-server
- Worked wif React-virtualized library to display lists for very big dat
- Performed UNIT testing wif Jasmine, Karma and web-services wif REST API
Confidential, Charlotte, North Carolina
Front-End/Interactive Developer
Responsibilities:
- Developed various generic JavaScript functions used for validations.
- Created custom pipes using the @Pipe decorator and Pipe, Pipe Transform services to format input datain Angular 2 and TypeScript.
- Implemented dashboard, switch customer, messaging components using Angular 2/4 and TypeScript.
- Implemented lazy loading of Rfdashboard module on demand in Angular 2/4.
- Added routes to both child, parent modules and implemented navigation via the Router Module.
- Worked wif @Input, @Output decorators to communicate between components in Angular 2/4.
- Created Angular services to communicate wif the server using HTTP, Observables and RxJS.
- Implemented NGRX store to manage State.
- Implemented object-oriented concepts in Typescript to build, send transfer objects to backend api's.
- Impnemented screen validations using Angular template-based forms.
- Performed unit testing of angular services using Jasmine, Karma and end to end testing using Protractor.
Confidential
Web Developer
Responsibilities:
- Developed and updated existing webpages and front-end of application using Javascript, ES6, React and Redux.
- Involved in developing UI using React and created reusable components.
- Used Redux to manage the state and control the data flow.
- Wrote actions, reducers and container components where implement the business logic such as enrollment, billing, administration.
- Utilized the React-Router to navigate the pages and turn it into a responsive SPA.
- Used functional libraries like Lodash anipulate complex collections involved wifin business logic.
- Wrote actions, reducers and container components where implement the business logic, API calls, authentication and form validation.
- Used redux-thunk as middleware to delay the dispatch of action.
- Implemented responsive web design and mobile friendly design using Bootstrap grid system.
- Work wif cross browser compatibility issue on different browsers like safari, Internet explorer, Firefox and Google chrome.
- Performed unit test using Jest along wif Chrome Inspector for integration purpose.
- Used webpack as bundle tool and control the project version and commit code wif Git and Bitbucket for issue track.
Confidential
Software Engineer
Responsibilities:
- Designed and developed the Front-End/UI using Javascript, AngularJS, HTML5, CSS3, and Bootstrap.
- Used Angular front end web MVC architecture to develop the SPA while using Angular JS Forms, Validations, Modules, Factory Services, DOM, Events, Expressions, Directives, Controllers, filters, Http request, etc.
- Created custom directives in AngularJS for re-usable components (multi-field form elements, auto complete input element, pagination, etc.) along wif multiple in-built directives such as filters, root scope, scope, modal, template, state etc.
- Defined new validations through AngularJS for the form field validation implemented through HTML5.
- Used Angular UI Grid to create tables wif filtering sorting and export capabilities.
- Used Factory Service call to make rest calls to get data from backend systems.
- Used NgTable to display data in tables and to perform filtering, sorting, row selections.
- Used Two-Way Data Binding between model and view to sync the data.
- Used OOJS for working wif objects. Features include inheritance, mixins, static inheritance and additional utilities for working wif objects and arrays.
- Created responsive pages and made the website more user-friendly.
- Created cross browser compatible and standards-compliant CSS-based page layouts.
- Used Git and SVN for version control to maintain the UI code.
Confidential
Associate Software Engineer
Responsibilities:
- Dynamic web site design and programming using HTML, CSS, JavaScript, jQuery.
- Developed JQuery based calendar to schedule appointments.
- Developed interface to display report data using JQuery, AJAX, JavaScript and JSON, XML.
- Used various JQuery plugins like auto complete, date picker, colour picker, document slider to enhance the usability, functionality and overall experience for website.
- Worked wif next-generation functionalitites to enable more efficient development and more responsive interfaces.
- Creating cross-browser compatible and standards-compliant CSS based page layouts.
- Improved GUI design and dataaccessibilityfor better navigation and retrieval by using JQuery components and plugins.
- Provided support for customers in the field by providing technical assistance and delivering fixes to ensure a successful deployment.
