Sr Front End Developer Resume
Atlanta, GA
SUMMARY:
- Over 10 years of extensive experience in software development life cycle (SDLC) in developing, designing and implementing web applications.
- Involved in all phases of software development life cycle that includes Requirement study & Analysis, Design, Development, Integration, Maintenance, Implementation and testing of various client/server and N - tier web applications.
- Expertise in several UI/Front End development using HTML5, HTML, CSS, CSS3, JavaScript, jQuery, NodeJS, ReactJS, AJAX and AngularJS.
- Involved in several web application development projects that required for Responsive Web Design using Bootstrap and Media Queries.
- Implemented Model View Controller (MVC) Design Pattern using AngularJS and NodeJS.
- Strong proficiency with jQuery, jQuery plugins (Validator, Drag and Drop, AutoComplete), AJAX, Sencha touch, Sencha EXT JS, Dynamic HTML (DHTML), JSON and XML.
- Worked on Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2
- Worked with ECMAScript 6 features. Used Babel, web pack with es2015, react JSX presets.
- Experience working with web services technologies JAX-WS, JAX-RS, Jersey, SOAP, Restful Web Services.
- Experience in developing enterprise, distributed web applications using Java, J2EE, Struts, JPA, Hibernate and Spring on various application server platforms for Banking, Insurance and Networking domains.
- Experience in XML technologies like XML, XSL, DTD, XSLT and parsing XML with SAX & DOM.
- Experience in working with database technologies like Oracle 9i/10g/11g, DB2, Mysql and Sql Server.
- Expert in Database Normalization, Optimization and Tuning, Backup/Restore, Data Import/Export, Troubleshooting, and Database Objects authorization.
- Worked on MongoDB for database persistence to retrieve data for exposing the data to NodeJS server.
- Good experience in working in IDE’s using Eclipse, Visual Studio Code, Webstorm, Sublime Text, Atom and IntelliJ.
- Experience in developing unit test cases using JUnit.
- Developed test cases for front end using technologies like Jasmine, Mocha, Karma.
- Automated building, testing and continuous integration with Gulp, Jenkins, Grunt.
- Experience in working with version control tools like GITHUB, TFS, JIRA.
- Extensive experience in working with Agile and Waterfall development environments.
- Worked on web applications that required Cross browser compatibilities like Chrome, Safari, Firefox, Internet Explorer and Opera.
- Experience with Web 2.0 and related sources.
- Good Web Application debugging skills using Chrome Developers Tool and Firebug.
- Experience with User Acceptance Testing (UAT) and Accessibility Testing.
- Have good communication skills to discuss the projects with technical and non-technical SME’s.
- Some of the attributes that would describe me would be Team player, Quick learner, Self-Motivated and Strong interest in Front End Development.
TECHNICAL SKILLS:
Web Technologies: HTML4/5/HTML, CSS/CSS3, DHTML, XML, XHTML, AJAX, JQuery, Bootstrap.
JavaScript Libraries: JQuery, JavaScript, JSON, Angular JS, 2.0, knockout.JS.
J2EE: Servlets, JSP, JSTL, JDBC, JNDI, EJB, JMS, Web Services (Restful, JAX-WS, Apache
CXF):
Debugging Tools: Firebug, Developer Tools
IDE & Tools: Tizen Studio, WebOS TV IDE, Sublime Text, Webstorm, Eclipse and Visual Studio, Adobe Photoshop, Adobe Dreamweaver, Axure.
Agile tools: Rally, TFS
Database: MySQL, SQL/PLSQL, MongoDB,SQL Server 2012/2008.
Operating System: Windows 98/2000/XP/Vista/7/8
Testing: Jasmine, Karma
Other tools: Firebug, YSlow, Google PageSpeed tools
Web Analytics tools: Google Analytics.
Defect tracking tools: JIRA, RTC.
WORK EXPERIENCE:
Confidential, Atlanta, GA
Sr Front end Developer
Responsibilities:
- Developed User interfaces for Smart TV applications for international TV service provider customers. These applications are used to access cloud based video management and delivery platform that is used by large scale video service providers.
- Experience in embedded application development using HTML/Javascript/CSS and utilizing jQuery.
- Experience in debugging and troubleshooting embedded applications using commonly used debugging tools for the HTML/Javascript/CSS.
- Worked on application rendering and API communication to highly distributed cloud-based systems with video and audio display in embedded applications.
- Worked on Server side Pagination for optimal performance when displaying large amounts of data in tabular format.
- Worked on Search functionality for the application that includes Autocomplete of the search terms and displaying results in graphical grid.
- Designed and developed the application using Angular 2 framework along with HTML5, CSS3, Typescript, Java Script, Bootstrap, Node.js, NPM, and Mongodb.
- Moved existing AngularJS controllers and services to Angular 2 components for more responsive and less dependency.
- Enhanced legacy application by building new components in Angular 2 and typescript.
- Developed single page applications using Angular 2, Typescript, webpack and grunt.
- Writing controllers that are responsible for transferring control between components, routing and rendering views using Angular 2 framework.
- Worked with JSON web tokens(JWT) for authentication and authorization security configurations using NodeJs.
- Worked with npm commands and using package. json for managing dependencies and devdependencies of Node JS applications.
- Experience in working with RESTful Web Services and implementing RESTful API and SOAP protocols.
- Implemented RESTFUL web API using NodeJS which were consumed by making AJAX calls using jQuery to transmit data from server to client.
- Used jQuery to update bulk of attributes and used AJAX, JSON to send request to the server to check the functionality of the application.
- Extensive experience working with Tizen and WebOS platform.
- Fixed bugs in the production and carried out Unit Testing and Worked closely with team members to meet the Client requirements.
- Used filters like date, JSON, uppercase, lowercase to arrange the data that is to be displayed in a format.
- Performed Unit Testing and Integration testing of the application.
- Used Jasmine for Unit Tests and Karma for performing end to end Integration tests.
- Deploy the complete application in staging and production server, configured the complete environment.
- Involved in gathering business requirements from clients through Joint Requirement Development sessions for functional and nonfunctional requirements.
- Involved in unit testing, fixing bugs and maintenance of the product.
- Worked with highly distributed international development team and international customers covering many time zones.
- Worked with version control management tool GIT for project check in and checkout.
Environment: HTML, CSS, Javascript, Jquery, NodeJS, XML,AJAX, JSON, Visual Studio Code, Tizen studio, WebOS TV, Charles proxy & bigbuckbunny.json, GIT, RESTful Web Services, Postman
Confidential, Des Moines, IA
IT Solutions Developer
Responsibilities:
- Developed Single Page Responsive Web UI using NodeJS, HTML5, AngularJS, Bootstrap, CSS3, JavaScript, JQuery.
- Used Express Framework to set up middleware to respond to the HTTP requests with the help of NodeJS.
- Worked with JSON web tokens(JWT) for authentication and authorization security configurations using NodeJs.
- Worked with npm commands and using package. json for managing dependencies and dev dependencies of NodeJS applications.
- Used NodeJS inspector for debugging NodeJS applications.
- Implemented modules into NodeJS to integrate with designs and requirements.
- Performed Restful routing using NodeJS which submits my form data to the MongoDB database.
- Experience in building web applications using Spring Framework features like MVC, AOP Inversion of Control, DAO and template classes.
- Experience in working with RESTful Web Services and implementing RESTful API's and SOAP protocols.
- Implemented RESTFUL web API using NodeJS which were consumed by making AJAX calls using jQuery to transmit data from server to client.
- Involved in consuming Restful APIs and processing JSON data for rendering in UI.
- Good experience in Web Services testing using SOAPUI, XML, &WSDL. Providing required input data to request XML & get the required data from response XML & use the response data from another request XML using SOAPUI.
- Used $httpProvider interceptors in AngularJS for configuring security authentication for session management.
- Developed AngularJS custom directives for data manipulations and to display data in UI.
- Developed reusable components with AngularJS custom directives. Used Dependency Injection from AngularJS factory and services.
- Moved existing AngularJS controllers and services to Angular 2 components for more responsive and less dependency.
- Used filters like date, JSON, uppercase, lowercase to arrange the data that is to be displayed in a format.
- Involved in data loading using PL/SQL and SQL*Loader calling UNIX scripts to download and manipulate files.
- Worked on mongodb data model design, use Embedded data models and Normalized data models. Worked on MongoDB join ($lookup) on sharded and non-sharded clusters.
- Performed Unit Testing and Integration testing of the application.
- Used Jasmine for Unit Tests and Karma for performing end to end Integration tests.
- The code base is all in Visual Studio code and deployed applications (some internal facing some public facing) on AWS
- Worked with version control management tool GIT for project check in and checkout.
Environment: Angularjs, NodeJS, Java 7, Spring, Hibernate, MongoDB, SQL, PLSQL, Typescript, JavaScript, JQUERY, XML, JSON, Visual Studio Code, GIT, RESTful Web Services, Swagger UI, Loopback.
Confidential, St. Louis, MO
Mean stack developer
Responsibilities:
- Created a custom responsive web application to replace a legacy line-of-business web application using Angularjs.
- Worked on Angularjs features like Two Way Binding, Custom Directives, Controllers, Filters, Services and Project Architecture, React JS features like Components, Lifecycle methods, unidirectional data flow using the Flux Architecture.
- Used AngularJS $http for making AJAX call using GET, PUT, POST and Delete operations with a WebAPI controller on a group of posts.
- Implemented Angular 2 Services for connectivity between web application and back-end API'S using TypeScript.
- Used Angular 2 for Client-side validations while rendering JSON validation errors in the backend.
- Developed JSP custom tag libraries, and associated support in the Action Servlet, that assists in creating interactive form-based applications, which is the one of the primary area of functionality using Struts.
- Worked on enhancement of existing applications following struts framework to update with associated functionalities.
- Worked on JAVA Core coding to provide the Multithreading, Localization and Collections framework. And integration of Spring Hibernate for an application.
- Used Hibernate for interacting with Persistence Layer for CRUD operations. Developed Rest architecture based web services to facilitate communication between client and servers.
- Worked on responsive design and put forward a proposal of doing away with device-specific apps and developing a single responsive website that could be served to both desktop and mobile users.
- Used $q for asynchronous processing of data for using deferred objects and promises
- Manage run-time configuration, processes, scaling, backup and recovery, monitoring, and performance tuning for production MongoDB Instances.
- Used Mongoose API in order to access the MongoDB from Node JS.
- Used MongoDB for database persistence to retrieve data for exposing the data to Node JS server. Used MongoDB Client npm module.
- Optimize/tune sql and pl sql queries/code to improve performance of reports and application.
- Experienced in working with setting a new project and configuring all the sub tasks using Grunt npm module. The common tasks using grunt includes minification, Lint, test runner task, watch (observe files changes and initiate the sub tasks), live reload.
- Performed Unit Testing and Integration testing of the application.
- Used Jasmine, Karma as a test runner for application using karma config file and setup grunt task to invoke karma test execution
- Used GIT for version control and JIRA for defect tracking.
Environment: Angularjs 2.0, Node JS, HTML5/HTML, Adobe Flex, CSS3, SASS, JavaScript, Java, JQUERY, XML, JQuery, JSON, Webstorm, DOM, Ajax, SVN, RESTful Web Services, SQL, PL SQL,Eclipse and UNIX.
Confidential, Bentonville, AR
UI/UX developer
Responsibilities:
- Involved in developing the UI pages using HTML 4/5, CSS2/3, JavaScript, JSON, jQuery, Ajax, AngularJS and NodeJS.
- Integrated REST API with Spring for consuming resources using Spring Rest Templates and developed RESTful web services interface to Java-based runtime engine and accounts
- Implemented basic ADA (Accessibility) Standards using aria attributes and standard tags.
- Used JQuery selectors, toggles, and hover functionality, ToolTip, Ajax Forms.
- Designed various multiple styles with colors, fonts, backgrounds in CSS3 with CSS preprocessor SASS.
- Work closely with creative teams to understand low and high-fidelity wireframes for the purpose of developing
- Used Angular MVC and two-way data binding.
- Used AngularJS controllers (JavaScript object) to control page (create child scope) data and Models to bind data in User Interface with controller.
- Used AngularJS framework to accomplish the single page application and produce higher maintainability of the code
- Developed code to call the web service/APIs to fetch the data and populate on the UI using Angular ($http, $q).
- Used $HTTP, AJAX & JSON communication for accessing RESTful web services data payload.Used GRUNT for initialization of project.
- Design the logic to replicate table data through plsql to different schema using jobs and triggers.
- Developed and improved application using MVC Framework Angular.js and Bootstrap.
- Involved in writing application level code to interact with APIs, Restful Web Services using AJAX, JSON.
- Used Angular.JS to create the observables and Data Binding.
- Added debugging scripts to the development process utilizing source maps in JS/sass on the client and node-inspector for debugging with breakpoints on the server.
- Used JIRA for agile process management.
- Used IntelliJ IDEA as an IDE for the front-end development.
- Worked on cross browser compatibility issues and fixed the bugs pertaining to various browsers.
- Created cross-browser compatible and standards-compliant CSS-based page layouts.
- Used SVN as the source code repository.
Environment: Angular 1.5.6, Java, J2EE, Node JS, HTML4/5, CSS2/3,Adobe Flex, JavaScript, Ext.JS,Webstorm, SVN, SASS, jQuery, MVC frameworks,Bootstrap, DOM, AngularJS, AJAX, JSON,Restful Web Services, XML,Dreamweaver
Confidential, Seattle, WA
UI developer
Responsibilities:
- Involved in Agile/ SDLC. Designing, coding, testing, debugging and support.
- Modified the UI screens created by web designer using HTML, JSP, CSS, and JavaScript.
- Performed Client side validation using JavaScript.
- Involved in developing Front End Programming for Web applications.
- Designed and Developed front-end UI using HTML, CSS, JAVASCRIPT, JQUERY.
- Worked with Internal Clients for business objectives, project scope and the requirements of the project.
- Worked on Adobe Dreamweaver to build websites and experience in de
- Developing web pages through Wordpress
- Create complex JIRA workflows including project workflows, screen schemes, permission scheme and notification schemes in JIRA.
- Designed CSS3 based web pages which were cross-browser compatible.
- Created screens with table-less designs meeting W3C standards.
- Worked with different browsers, namely Internet Explorer, Firefox, Chrome to verify cross browser compatibility.
- Designed, developed and implemented Oracle PL/SQL applications for Security positions and transactions.
- Responsible for developing and maintaining Oracle PL/SQL applications and database programming in client server and web environments.
- Used various test servers such as Apache Tomcat to check the functionality of the developed code
- Preparing Unit test cases for all the application & fixing defects if any and developing Widgets and plugins using jQuery for common controls
- Enhanced user experience by designing new web features.
- Implemented custom validation controls for various forms with help of JavaScript validation controls.
- Involved in user experience sessions and design discussions to enhance the designs and provide input on the layouts.
- Used StarTeam for version Repository maintenance.
Environment: HTML4, CSS2, AJAX, JavaScript, Java, JQuery,Oracle 10g/11g, SQL, PLSQL, Adobe Dreamweaver, Stratham, JSP, and Eclipse.