Sr. Front End Developer/qa/tester With Selenium Resume
Dallas, TX
SUMMARY
- Over 7 years of extensive experience in designing User Interface applications and integration of highly transactional and scalable applications.
- Strong experience in web development using HTML5/HTML4, SASS, CSS3/2, JavaScript, Grunt jQuery, J2EE, Ajax, JDBC, JSP, Objective C, C++, Android SDK, XML, Apache Tomcat Server, Bootstrap.
- Experienced in building cross browser compatibility web pages in Responsive Design using Bootstrap and adapt to the changing environment.
- Good Experience in Java Script MVC Framework like Angular.JS and Node.js.
- Good experience working on CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Padding, CSS Table, Pseudo Classes, and Pseudo Elements.
- Involved in developing a Large Scale Application with a Single Page Application (SPA) using Angular.JS.
- Used Jenkins, Git, Selenium and JUnit to support source control system for development needs
- Good Experience in Debugging an Issues in different Browsers.
- Expertise in using source code control systems such as GITHub, SVN.
- Developed UIfor search products using React. JS and Express JS.
- Experience in defining Test Cases, GUI, Integration, Performance Testing, User Acceptance, Unit Testing, developing and maintaining test scripts using Junit and JMeter, analyzing bugs, extensive interaction with other team members in testing and debugging using Selenium IDE and Selenium Java Server.
- Developed Web API using Node.js and hosted on multiple load balanced API instances.
- Very familiar with java script library such as JQuery, prototype, Moo Tools. And used JQuery UI for creating rich user interactions and UI components.
- Good knowledge and exposure in SOAP and REST web services and handling Restful API methods around MVC framework.
- Experience in XML and JSON for storing and exchanging data across http network protocol.
- Having experience in UI related framework and libraries such as JQuery UI, YUI, DOJO, Ext JS and kendo UI.
- Developed graphic packages using web pack 2
- Experienced in React JS and working with React Flux architecture. Experienced in working with redux architecture.
- Experience in defining Test Cases, GUI, Integration, Performance Testing, User Acceptance, Unit Testing, developing and maintaining test scripts using Junit and JMeter, analyzing bugs, extensive interaction with other team members in testing and debugging using Selenium IDE and Selenium Java Server.
- Actively involved in full project life cycles - User Requirements Analysis, confirming to the design specifications and review code, testing and implementation using Selenium and JMeter.
- Good Knowledge in using Dojo Components and integrating back-end applications with AJAX driven web 2.0 front-end using OO JavaScript/ES6 framework.
- Extensively involved in writing JAXB Web service's for server side and involved in complete front end to back-end persistence layer for Use cases assigned.
- Industry experience in all phases of Software Development Life Cycle (SDLC) such as Planning, Analysis, Design, Implementation, Testing and Maintenance of Web Based, Client- Server and N-tier Architectures with software development practices such as Agile Software Development (Scrum ), Test Driven Development (TDD), Behavior Driven Development (BDD) and Continuous Integration (CI) with Git/ SVN, Jenkins.
- QA automation experience using Selenium IDE framework with JavaScript, Backbone JS implementation and able to easily debug bugs by tailing error log, proxy, html/css log, and database request calls.
- Experience in JSP (Java Server Pages) with dynamic Java content embedded using special tags.
- Experience in Agile methodologies such as Scrum, Waterfall Model and Test Driven Development.
- Strong communication, collaboration & team building skills with proficiency in grasping new technical concepts quickly.
- Self-starter always inclined to learn new technologies and Team Player with very good communication, organizational and interpersonal skills.
TECHNICAL SKILLS
UI/Web Technologies: HTML5, CSS3, Bootstrap, JQuery, JavaScript, OOJS, AJAX, JSP, XML, JSON, UI Concept Modeling/Wire framing, Microsoft Azure, MVC, REST API, Grunt, DOM, SEO, Toad.
JavaScript Frameworks: Backbone.js, node.js, Angular.JS, Require.JS, Knockout.js, React JS
UI app tools: DOJO, Sencha, Ext JS, Telerik Kendo UI, JQuery UI, Splunk.
Wire Frame Tools: Balsamiq, Adobe Illustrator CS3.
IDE, HTML Editor: Eclipse IDE, IntelliJ IDEA, Notepad++, Adobe Dreamweaver, Photo Shop, JSfiddle, Webstrom, Sublime text, Plunker, Virtual Studio.
Version Control: SVN, GIT, Jenkins.
JS Unit Testing: Karma, Jasmine, Mocha, protractor.
Web/App Servers: Apache Tomcat, HTTP Web Server.
Methodologies: Agile, Rational Unified Process (RUP), UML.
Database: Oracle, MySQL, SQL Server, NOSQL, Perl.
Operating Systems: Windows, UNIX and LINUX.
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Sr. Front End Developer/QA/TESTER with Selenium
Responsibilities:
- As a UI Developer, primary responsibilities entailed analysis, design and development of the application.
- Involved in developing web application using HTML5, CSS3, JavaScript and React JS.
- Was actively taking part in Weekly Code Reviews, Sprint Planning on JIRA Agile Development and also developed some of the Best practices for UI-templates using SASS.
- Developed application from scratch like creating the structure of it by adhering to the rules of OCC.
- Creating a Widget and installing it to application, as it is core for implementing any OCC Projects.
- Created Customized Widgets as per Client requirements.
- Drag & Drop of OCC widgets in to the required webpages to maintain consistency in entire application.
- Used React JS for view part in the MVC Architecture for the mobile application.
- Implement data grid/tables using Bootstrap and React JS for front-end client.
- GIT responsibilities include maintaining the version control system (branching model, security), creation and maintenance of build definitions\scripts, and the setup of work item areas and iterations.
- Testing, deployment and maintenance of applications in JAVA/J2EE and Linux/Unix based environment.
- Responsible for the development of maven & Jenkins build based Java web applications.
- Worked with my team member to build a layered EXT.JS binding system to support partial views. This allowed the partial views to contain the JavaScript functionality that was associated with them, making them both reusable and much more maintainable compared to a pure JQuery system
- Worked on Java script/ES6 development on Node.JS platform with React, Redux Libraries.
- Created custom factory service that relies on Angular $http injection to make AJAX calls back to a server and used RESTFUL web services to update and modify data at the server side
- Used LESS and followed Bootstrap-grid system to develop Responsive Widgets
- Implemented dynamic page elements and form error validations using Angular JS directives.
- Implemented angular JS code for viewing and downloading the PDF.
- Created Angular JS 1.5X, 2.0 service calls to exchange (request / responses) information with database.
- Knowledge of Node.js and frameworks available like Express. Extensively used GULP for all bundling and build needs of the application.
- Done React js unit testing using Mocha & chai.
- Integrated PHP Unit for Automated Testing, Docker, Jenkins for continuous integration and delivery.
- Involved in implementation of RESTFUL web service APIs using Node.js, which were consumed by making AJAX calls and JSON as data exchanging tool.
- Used Microsoft Azure to design and maintain the application.
- Designed and developed Struts, implemented event handling using Java, Struts, AJAX, and JavaScript for various modules.
- Experience in testing multiple browsers, browser plug-ins, APIs and PC based applications using Selenium.
- Used JQuery plugins auto complete, validation, drag and drop and more exceptionally.
- Created some prototypes using Widgets to implement some of the features of JQuery Plugins.
Environment: HTML5, CSS3, JavaScript/ES6, AJAX, JQuery, Angular JS,/2.0, Knockout Js, React JS, Responsive Design, OCC, Bootstrap, Photoshop, Agile and Windows.
Confidential, Columbus, OH
Senior Web/UI Developer/Tester with selenium/Backend
Responsibilities:
- Participated in the sprint review meetings and explained the technical changes to the clients.
- Followed a Test-Driven Development/Design which follows a rigorous cycle. Started by writing a failing test (Red.) Implemented the simplest solution that will cause the test to pass (Green.) Search for duplication and remove it (Refactor.) apply at multiple levels, e.g., Customer Tests, Integration Tests, Unit Tests
- Developed and designed new cross-browser accessible interfaces using JQuery and JavaScript.
- Used JQuery to make the HTML5, DHTML and CSS3 to interact with the JavaScript functions.
- Developed the Site using the Struts withSpringIntegration using the tiles framework
- Developed presentation layer using HTML5, JavaScript, CSS3, AJAX etc.
- Developed Server side automation using Node JS scripting and connecting different types of SQL and NO SQL stores from Node JS.
- Developed application using Intellij IDE. Used the ANT script to create the war/ear file.
- Enhanced Web application using React JS, JSON, HTML5 and CSS3.
- Developed and Implemented Web Services and used Spring Framework.
- Implemented business logic using Struts action components in the Struts and Hibernate framework.
- Developed AJAX scripting to process server side JSP scripting.
- Developing enterprise applications using Struts Frameworks
- Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
- UsedJavaNaming/Directory Interface (JNDI) and JDBC connection pooling to access the database seamlessly.
- Used ANT scripts to build the application and deployed on WebSphere Application Server.
- Written Junit test cases for testing UI Framework classes and wrote many Java Scripts to do client side validations.
- Worked on Java script/ES6 development on Node.JS platform with React, Redux Libraries.
- Developed a fully functional prototype application using JavaScript (Angular.JS and Backbone.JS) andBootstrap, connecting to a REST-FUL server on a different domain.
- Unit testing was performed using JUnit and Version control through Git.
- Developed the presentation layer using Java Server Pages (JSP), Tiles, Ajax and Java Script.
- Wrote complex SQL statements to retrieve data from the DB2 database.
- Setting up the build, configuration and auto deploying using Maven build tool.
- Experience in CM tools (JIRA, Confluence, SVN, Maven, Jenkins, ANT, Git, GitHub) and their usage / process ensuring traceability, repeatability, quality, and support.
- Experience in testing multiple browsers, browser plug-ins, APIs and PC based applications using Selenium.
Environment: HTML5, CSS3, JavaScript, Spring, Hibernate, Struts, JSF, Web sphere, APACHE CXF, SOAP, Web Services, DOJO, Selenium, Coherence, Angular JS, React JS, Node.js, Backbone.js, Bootstrap, Git, Github, AJAX, JSP, XML.
Confidential, Fairfax, VA
UI/Web Developer/Selenium
Responsibilities:
- Responsible for Development of e-commerce Web pages using HTML5, JavaScript, Angular.JS, CSS, SASS including AJAX controls and JSON.
- Maintain Cross Browser compatibility & implement Responsive Design custom media queries, etc. Worked on prototypes for Responsive design.
- Design and develop code to implement the new reports and modify the existing code using Perl scripting and MYSQL.
- Created and tested scripts using JQuery on various browsers Chrome, Firefox, Safari, and IE.
- Developed DOM based interactive to reprogram selected links and adopted WCAG 2.0 standards for HTML 5 and W3C standards for CSS as well.
- Used Yeoman, BOWER and NPM for scaffolding the Angular.JS application.
- Put together a couple of test suites written in Java to test some RESTful APIs we built. Our Services could invoke other RESTful APIs they depend on.
- Involved in developing the Angular.JS MVC framework for the Single Page Application development.
- Understanding and conveying the Client requirement to the Database team Which uses MongoDB and MYSQL .
- Developed Asynchronous means of retrieval of data from the Server and Database using AJAX features as well JavaScript. Debug the application using chrome developer toolbar to traverse the documents and manipulated the Nodes using DOM and DOM Functions using Google chrome, Firebug.
- Wrote Shell Scripting for automation of the unit testing.
- Angular.JS AJAX module is used to handle RESTful calls to enable communication between view components and server.
- Translated designs and style guides into functional user interfaces, ensuring cross browser compatibility, performance and robustness.
- Built application service layer using Angular.JS Dependency Injection.
- Tested sites across multiple browsers using Selenium Framework and operating systems to verify consistency and remove errors and maintained and update multiple sites concurrently
Environment: HTML5, CSS3, JavaScript, Selenium, JQuery, Node.js, Angular.JS, AJAX, Vagrant, Agile Methodology, Windows.
Confidential
Web Developer
Responsibilities:
- Worked with the team of architects to gather requirements and enhance the application functionality and add new features.
- Created Mock-up designs and developed various functionalities with JavaScript and JQuery.
- Extensively used Ajax calls to send parameters and fetch data based on the user-triggered events.
- Developed print functionality and download to Excel functionality.
- Used CSS, HTML to make effective and cross-browser compatible front-end pages with attractive and easy to use functionalities.
- Fixed bugs in the production and carried out Unit Testing for the developed functionalities.
- As part of testing, prepared effective Test Scripts for each of the developed functionality.
Environment: Java, JavaScript, HTML, DHTML, CSS, Adobe Flash, and Windows.
Confidential
Jr. UI Developer
Responsibilities:
- Develop the look, feel, concept, and informational architecture of the webpage or website according to the request of the product manage/client while staying within the company’s branding
- Identify the target audience/user of the site, check and analyze metrics, and design accordingly. This includes responsive theming for desktop/mobile applications and prioritizing the content delivered to phones and tablets for efficient bandwidth use.
- Research and develop the best possible user experience for the user (ie: HCI, Cognitive Science, information architecture, layout usability, user interaction behavior and testing, navigational patterns, user form engagement and call-to-action conversion, etc.)
- Produce and present wireframes and prototypes (sketches or Balsamic) and Axure RP and/or Photoshop comps to present to managers/clients
- Mock up and finalize approved UI layouts for desktop and mobile using hi-res detailed PSD files.
- Coordinate and work with backend web developer about coding, structure, taxonomies, and functionalities of the site
- Manage, develop, and maintain the Drupal CMS platform (designing from ground up using base themes and installing the proper and necessary modules).
- Send out staging URLs for research and testing on the site’s design, layout, and usability. Address gathered feedback. Study Google analytics (i.e.: click through, heavy traffic areas, page visits and durations, bounce rates, etc.)
- Edited raw video footage and render training videos with branded motion graphics
- Worked with product managers and clients to provide online video training courses and integrating Moodle LMS for testing and certification
- Create and develop static and animated banners (both frame and timeline animation) according to the latest campaigns and promotions
- Produced and conceptualized e-mail marketing blasts for new product introduction and brand reinforcement. This includes non-DIV templates that are viewable on all platforms and email clients.
- Constantly suggest ways to improve web pages and sites and keeping up with the current web trends
Environment: JBoss, Java, Perl, Eclipse, JSF, My SQL, JDBC, XML, Log4j, Ant script, AJAX, JavaScript.