Ui Developer Resume
Addison, TX
SUMMARY
- Around 7 years of professional experience in developing websites using HTML 4.0/5.0, CSS, CSS3, JavaScript, JQuery, Ajax and JSON, AngularJs.
- Expertise on web development technologies like HTML, DHTML, CSS, JavaScript, AJAX, ExtJS and JQuery.
- Excellent knowledge in the development of User Experience web and mobile - based applications using Apache Cordova.
- Used JQuery to develop user interface widgets. Hands on knowledge of JavaScript MVC frameworks such as Angular JS.
- Worked on Agile methodology and experience working in a fast-paced Scrum environment. Has extensive knowledge of database design and programming using SQL, PL/SQL in Oracle 9i/10g/11g and SQL Server 2005/2008.
- Worked on web applications that required cross browser compatibilities like Chrome, Safari, Firefox, Internet Explorer and Opera.
- Involved in several web application development projects that required Responsive Web Design. Good Web Application debugging skills using Chrome Developers Tool and Firebug. Experienced in client side design and validation using HTML and JavaScript.
- Used the concepts of Pseudo classes, layouts, positioning, text, border, transforms and padding in the various projects.
- Experience with various J2EE design patterns like Singleton, Factory, Front Controller, DTO, DAO, and MVC.
- Experience with installing and configuring application servers such BEA WebLogic, IBM WebSphere, JBoss, KARMA and Apache Tomcat.
- Involved in an Agile software development environment using Agile Methods Feature Driven Development (FDD), Test Driven Development (TDD) and Scrum.
- Experienced in design and development of web applications using Java/J2EE, Struts, Spring MVC, Hibernate, JQuery, AJAX, Oracle, MySQL and Restful Web services.
- Effectively work independently and in team with product managers, business analysts and developers.
- Extensive experience in DOM and DOM functions.
- Has extensive knowledge of Integrated Development Environments like Eclipse, Ruby Mine, RAD, Net Beans, JDeveloper, JBuilder and SQL Developer.
TECHNICAL SKILLS
Programing Languages: Java, C/C++, C#, SQL, PL/SQL, UML, and Perl Database
Technologies: Oracle7.x/8.x /9i/10g/11g, MYSQL, SQL
Server Operating Systems: Windows, UNIX, Linux, Mac OSX
IDE: Eclipse, RAD 6.0, WSAD 5.0/5.1, Ruby Mine, IntelliJ.
Web Technologies: HTML, HTML 5, CSS, CSS3, JavaScript, AngularJS, JQuery, AJAX, XHTML, PHP
Configuration Management: CVS, GIT, SVN, Jenkins.
Other Tools: Adobe Photoshop, Gimp, MS Office, Jira, Firebug, Chrome Developers Tool, Windows Movie Maker, Source Tree, Git, XCode, IOS Simulator, Team City, Jenkins, Crucible.
PROFESSIONAL EXPERIENCE
Confidential - Addison, TX
UI Developer
Responsibilities:
- The Project involves development of Integrated Ops Portal (IOP) is a web application for Verizon wireless employees where they can view cell sites, alarms, tickets, work orders, tasks, and PMs.
- The application provides access to all the information the employee needs in one place, and combines data from other systems.
- IOP backend architecture is built upon Node JS.
- Call from the front end are JSON over REST and secured by JWT (Json Web Token).
- Created the Restful web services calls for POST, PUT, DELETE and GET methods.
- Application front end depends on 3 core third party dependencies React to manage markup,
- Redux to manage data and web pack for building.
- Application has been broken up into manageable services.
- These services operate in a well-defined boundary, provided that the service honors the API contract.
- Used React JS to create Controllers to handle events triggers by clients and send request to server.
- Implemented client side Interface using React JS.
- Used Redux as a background database to store the information to generate the view. Designed and implemented the db schema and written sql queries to interact with the oracle database.
- Experienced with JIRA for bug tracking and issue tracking and daily stand up to sync up with Team for current sprint status.
- Maintained states in the stores and dispatched the actions using Redux.
- Responsible for developing Ticket dashboard where for a particular site view it displays information for Site #/Switch, work order id, type, Noc tt id, Trouble description, and so on from within the dashboard the user may search for a specific ticket and select a callout zone. and also click on excel icon to download a spread sheet for ticket dashboard.
- The application also uses ImmutableJS objects for the state rather than plain JavaScript objects.
- Used this for React rendering benefits as well as providing convenient methods to get/update pieces of data deep inside the state.
- Redux is used to hold all of the application's state/data.
- Redux does this by holding all of the data in a single JavaScript object inside of it's store.
- This object is manipulated by sending in action objects.
- Functions called "reducers" are responsible for inspecting these action objects and actually manipulating the state.
- Actions and reducers are broken out into separate files for each of the app's major sections and are located on the same level as the components directory. Used mocha and chai for the test framework.
- Extensively used GIT for Version Control System and regularly pushed the code to GitHub. Used HTML5, CSS3, JavaScript, JQuery, React JS Redux architecture for development. Environment: React, JavaScript, Node Js, JSON, RESTFUL web service, MYSQL, Jenkins, mocha, chai, Redux, Webstorm, Node package manager (NPM), HTML5, CSS3, and JIRA.
Environment: Css3 sails framework, NodeJS, JIRA, REST API, jQuery, Angular 2.0, iPhone, Agile, Atom, GIT, Jenkins, Visual Studio 2015, LOADASH, Java, HTML4/5, CSS2/3, DHTML, and MVC.
Confidential - Chicago, ILUI Developer
Responsibilities:
- Worked on an E-commerce application (Dubli) developed using NodeJS for a Scalable web application.
- Dubli is world's ultimate destination for shopping, communications, entertainment and travel.
- Customers can earn up to 70% Cash Back on the products they buy every day.
- It has emerged as the global shopping and entertainment leader, featuring the largest online shopping community in the world, with the ability to serve 100's of millions of customers every day in over 200 countries.
- Worked on building a Customer Dashboard which was developed using HTML5, CSS3 and JavaScript to calculate the Available and pending Cash back of the transaction done by the customer, also keeping track of the shopping trips done by the customer and other services.
- Primarily using Node.js, Express.js, MYSQL, Handlebars.js and npm packages to integrate new functionality and maintain previous code To make all the application to be cloud agnostic, AWS being our cloud platform.
- We build all the application in AWS (Amazon Web Services).
- Build backend API with Node.js and Express.js also created modules to store and mutate data Utilized the excellent modules for the flow control in asynchronous non-blocking of I/O with the help of Node.js Used Node.js and Ext.js in designing object oriented JavaScript Framework.
- Familiar with the integrated design in the template management system using WordPress.
- Re-designing the system into Bootstrap enabled responsive design styling with SASS.
- Used NPM for UI task runner and mastered in using the commands for building and deploying the project.
- Involved in daily meetings to keep track of the on-going project and issues.
- Used GIT as a repository and node 0.12.6 as server and experienced in using JIRA task Manager.
- Worked with single thread and lightweight scripting for fastest data transfer within the Node.js.
- Experienced in accessing the data from MYSQL, and created SQL queries to perform insert, update or delete operation on MYSQL database.
- Worked on Admin related Issues of the Application.
- Created an internal administration tool for our retail management team to update merchants and other related sensitive information stack included node.js Used BDD (behavior Driven Development) jasmine- node package to run unit tests. Implemented back-end services using Node.Js and Node modules.
- Worked on the VIP Membership page of the customer to check if all the VIP members get the reminder email to renew their membership before it gets due and they will have 14 days of grace period to renew.
- Noncompliance of which will lead to make the user end up with basic and premier purchases.
- Custom node.js proxy used to simulate API responses before client implementation was complete, and to proxy requests to finished client APIs, handling authentication, custom headers, virtual application root, etc.
Environment: HTML, CSS, DHTML, DOM, jQuery, JavaScript, SVN, Clear Quest, Adobe Dreamweaver, Ajax, JSON, Visual Studio, SQL Server 2005 and MS Office.
Confidential - St. Louis, MO
UI Developer
Responsibilities:
- Worked on Trip Case web application developed using Ruby on Rails.
- Designed and developed the application to be responsive for desktop, mobile and tablets using HTML, JQUERY and JavaScript.
- Execute user interface designs from product requirements and UI specification.
- Used NPM, GRUNT for UI task runner and mastered in using the GRUNT commands for building and deploying the project.
- Used Node JS to develop scalable web application.
- Used backbone.js for implementing the application.
- Involved in daily meetings to keep track of the on-going project and issues.
- Experienced in using Git Version Control System.
- Experienced in using CSS framework 'Less'.
- Gained Knowledge in Consuming the RESTful Web services.
- Experienced in accessing the data from Mongo DB.
- Developed and implemented UI controls and APIs with ExtJS.
- Used Mongo DB to store and retrieve data.
- Experienced in Using JIRA Task Manager.
- Used Bootstrap and AngularJs, React.js and Node.js in effective web design.
- Used React.JS for search engine optimization And Also to refresh pages and update the changed parts.
- Introduced the use of automated testing tools such as Cucumber to reveal and document, as well as drive development of, behavior in a large legacy code base.
- Used agile practices and Test Driven Development (TDD) techniques to provide reliable, working software early and often.
- Developed and executed software systems utilizing JavaScript and Groovy.
- Execute user interface designs from product requirements and UI specification.
- Implemented Apache Cordova plug-in for making Android and IPhone Apps.
- Responsible for ensuring the pattern consistency across all pages.
- Develop componentized UI architecture providing UI elements for entire applications. Worked on Re-design of the entire application using HTML5, CSS3, JavaScript, AJAX, JSON and JQuery.
- Implemented Mobiscroll.js for updated calendar date picker and time widgets used moment.js for internationalizing of the dates.
- Extensive knowledge of using following Sass, Backbone.js, Handlebars, RequireJS, Modernizr, Jasmine, jQuery, Phone Gap/ Apache Cordova, Polymer, Jasmine, Grunt, MySQL Written JavaScript unit tests using Jasmine.
- Retrieved data from the database in JSON and XML formats.
- Experience in Mobile Frontend debugging tools (XCode, IOS Simulator).
- Used and overridden twitter cldr gem for internationalization of dates and currencies and countries.
- Lead and direct front end interface development throughout group of applications written in RUBY gems utilizing framework.
- Implemented various Validation controls for form validation and implemented custom validation controls using Object Oriented JavaScript.
- Actively involved in using Angular JS, Bootstrap, and HTML5 to enable client side data to meet specific criteria by applying various validation variable. Wrote Rspec and capybara tests for the rails application.
- Working in Scrum Development Environment.
- Successfully involved in Test Driven Development (TDD) model using JUnit.
- Involved in Designing Wireframes along with the UX Team.
- Working with UI Development Team to Develop Front End interfaces using HTML5, CSS3 and AngularJS.
- Programmed and maintained application code with HTML and coffee script.
- Involved in writing Automated Tests Using Jasmine Framework.
- Using IntelliJ IDEA to develop the project.
- Using 'TeamCity' build management for the code integration and 'Crucible' application for the code review.
Environment: HTML5, CSS3, JQuery, JavaScript, Angular JS, Bootstrap, Less, Jasmine, Karma, Backbone.js, Handlebars.js, SASS, JSON, Ruby Mine, SQL Server, Source Tree, Git, Jenkins 2005 and MS Office.
Confidential
J2EE Web Developer
Responsibilities:
- Involved in analysis of system requirements and designing the web interface.
- Developed UI components using HTML, DHTML, JSP, JQuery and Servlets and business logic using Spring MVC Framework.
- Developed external system interfaces using XML Web services.
- Involved in trouble-shooting and fixing various issues in production environment.
- Designed and developed Data Access layer using JDBC, Oracle and Hibernate.
- Involved in handling Hibernate as part of DB connectivity and persistence as ORM tool and writing HQL queries.
- Implement the best practices to develop the components, including patterns such as Singleton, Session Facade, Business Delegate, Data Access Object (DAO) and Factory pattern.
- Implemented Web Services in JAXP based on SOAP protocols using XML and XSLT extensively for data transfers.
- Developed and maintained User authentication and authorization using EJB and LDAP server.
- Designed the sequence diagrams and class diagrams using Rational Rose.
- Developed Stored Procedures, triggers, functions and SQL queries in Oracle.
- Used CVS as Version Control to perform Checking-out and Checking-in of codes from the repository.
- Used ANT to compile, build and deploy the application on JBoss4.0 application server.
- Implemented logging by using Log4j logging framework.
Environment: Servlets, JSP, Spring MVC Framework, JNDI, PL/SQL, HTML, DHTML, XML, XSLT, Web Services, Oracle 9i, JBoss 4.0 AS, CVS, LDAP, JAXP, Eclipse IDE.