Ui Developer Resume
Charlotte North, CarolinA
SUMMARY
- Over 8 years of experience on User Interface (UI) in developing web applications using HTML5, XHTML, DHTML, CSS2/CSS3, DOM, JAVASCRIPT, JQUERY, Typescript, Angular, React.js, AJAX, JSON, XML, Bootstrap and Responsive Web Design.
- Experience in all phases of SDLC including requirements Analysis, Design, Development, Debugging and Testing, Integration, Deployment.
- Familiar with various architectures like client - server, n-tier and other paradigms.
- Expertise in browser testing, cross-browser/ platform compatibility.
- Worked on complete Agile/Scrum/Waterfall Methodology and User Interface web development in accordance with requirements.
- Good understanding in MVC architecture and usage of directives, custom directives and services.
- Experienced in Node.js, Backbone.js, Core Java.
- Strong in design & development of Single Page Applications (SPA) using MVC.
- Strong in developing Responsive Web Design to target Tablets, Mobiles and desktops using Bootstrap, React strap and Media Queries.
- ExperienceinSAASandLESSscriptinglanguagesinterpretedorcompiledintoCSS.
- Profound knowledge in Document Object Model (DOM) and Object-Oriented concepts of vanilla JavaScript.
- Experience applying the latest development approaches including MVC, event-driven applications using AJAX, Object Oriented (OO) Java Script, JSON, and XML.
- Experience using NPM, NPM scripts, and Web pack to install and manage different packages.
- Experienced in various IDEs like Eclipse, Net Beans, IntelliJ IDEA, Notepad++, Firebug, Edit plus, Microsoft Visual and JS Fiddle.
- Expert in utilizing JavaScript and jQuery either to manipulate the DOM or for AJAX tasks.
- Experience with Grunt and Gulp task runner which helps automate repetitive tasks.
- Having good experience in developing an enterprise MEAN Stack application by writing server-side code with Node.js and Express framework, a database to store and retrieve data with MongoDB andweb pages(front-end) designing with ReactJS.
- Well versed with GIT, SVN Version controls.
- Experienced in NoSQL database (MongoDB) and relational databases like MS-SQL and MySQL databases.
- Experience in writing SQL queries, PL/SQL stored procedures and functions using Oracle.
- Experience in developing SOAP, WSDL and REST web services.
- Experience in Test Driven Development (TDD) environments using Karma/Jasmine.
TECHNICAL SKILLS
Programming Languages: Java (1.5/1.6/1.7/1.8 ), C, C++, PL/SQL, Python
Software Methodologies: Agile, Kanban, Scrum, TDD, SDLC Waterfall
J2EETechnologies& frameworks: JSP (2.x), JSTL, Servlets (3.1,3.0), JDBC, EJB (3.x), Java Beans XSD, JAX-RS, JAX-WS, SOA
Web Technologies: HTML, DHTML, JavaScript, AJAX, Bootstrap, jQuery, XML, XSLT, XSL, CSS, SASS, JSON, Chase Standards, NodeJs, EXTJS, AngularJS.
JavaScript libraries: jQuery, React.js, D3.js, highchartsJs, Redux.js, Jasmine, Mocha, jest, SVG, Cucumber.js, RequireJS, Lodash, Node.js
Web service Frameworks: Spring (4.x/3.x), Hibernate (5.x,4.x,3.x), Struts(2.5/2.3),Spring MVC
Web Services: SOAP, RESTful, Oracle SOA, UDDI, WSDL
Design Patterns: Singleton, Business Delegate, Data Transfer Object, Façade, Data Access Object, MVC, Filter
IDEs: Eclipse (4.x/3.x (Neon, Oxygen, Kepler, Luna, Indigo, Juno)), Net Beans, IntelliJ, Spring Tool Suite, RAD 9.0
Application/Web Servers: Web Logic Server 12c, Web Sphere Application Server 8.5, Apache Tomcat (8.5/8.0), Apache HTTP Server
Databases: Oracle(9i/10g/11g/12c), SQL Server (14.0), DB2, MySQL, Mongo DB
Build Scripts: Maven, Ant and Jenkins
Testing Tools: JUnit, Log4J, Mock Framework, Cucumber, Selenium, Karma, Jasmine.
Version Control Tools: GIT, SVN, Clear Case
Operating Systems: Windows, Unix, Linux, Mac OS
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, North Carolina
UI Developer
Responsibilities:
- Developing dynamic web pages using HTML5, CSS3, Bootstrap, jQuery, React.JS, Node.JS.
- As a UI developer,assisted my team in developing two different Web-based applications.
- Implemented Angular 5 Controllers to maintain each view data and Implemented Angular Service calls using Angular Factory.
- Used Angular 6 custom pipes to format the data before displaying it to the user. And designed dynamic client-side JavaScript code to build web forms and simulate process for a web application, page navigation using Angular 6.
- Used ECMA Script 6/ES6 for building features like arrow functions, template strings, class destruction and modules.
- Integrated the model and view part using Model View Models (MVVM) and developed user interface by using the ReactJS, Redux for SPA development.
- Implemented client-side Interface usingReactJS and worked using ReactJS components, Forms, Events, Keys, Router, Animations and Redux concept.
- Involved in ReactJSfor Data patterns which improves readability and made it easier to maintain larger apps and used ReactJS for declarative, efficient, and flexible JavaScript library for building user interfaces.
- Utilized a concept called Virtual DOM in ReactJS to create in-memory data structure cache, enumerate the resulting differences, and then update the browser's displayed DOM efficiently.
- Created React.JS components using JSX, followed FLUX design pattern for unidirectional data flow.
- Build React components and stand-alone functions to be added to any future pages.
- Responsible for developing a front-end application usingReactJS and Redux architecture for internal team’s productivity use.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided byAngular 6.
- Created reusable templates using Angular directives and worked with NPM package manager tools (Node JS).
- Created UI templates for final look and feel using HTML5, Fireworks, AXURE, Flash, Dreamweaver and Photoshop.
- Developed a core component of Analytics with Node.js, and Socket Stream.
- Developed UI components for email and link sharing of documents and files for a Content Management System using Require.js, Backbone.js and jQuery.
- Worked with version control systems (GIT), Bitbucket, Docker to keep track of development state.
- Designed / Developed Ajax Driven Web based application using JavaScript, Ajax, JSON, JSPs and Servlets.
- Parsed the XML based responses using JAXB Parser and validated XML against the schema.
- Followed Agile (SCRUM) methodologies for Software Development.
Environment: Angular 5/6, ReactJS, Object Oriented JavaScript, jQuery, JSON, AJAX, HTML, DHTML, CSS, Agile methodology, Dreamweaver, Usability Testing, Jasmine, MySQL, Windows, PostgreSQL.
Confidential, Raleigh, NC
UI Developer
Responsibilities:
- Responsible for CSS based custom UI modification, JavaScript based functionality modification and unit testing.
- Followed agile methodology in the development lifecycle with weekly Scrum meetings.
- Involved in development, design and implementation offront-end part of the application.
- Worked on highly advanced user interface design and development using AngularJS, HTML and CSS.
- Extensive experience in using various JavaScript libraries like Angular.JS and developing Rich Internet Applications (RIA).
- Used LESS preprocessor, Bootstrap library for creating UI and maintain consistency across the website.
- Used Media Queries (Responsive Web Design) techniques to enhance user's behavior based on screen-size, platform and orientation.
- Developed dynamic Single Page Web Applications using Angular.JS.
- Developed portals for implementing health care benefits of the employees.
- Web pages were upgraded and maintained easily using HOC (higher order components).
- Designed Frontend within object-oriented JavaScript Framework like Bootstrap, Angular.JS.
- Used the JSON in developing the frontend screens.
- Extensively used Selectors in jQuery for updating content on DOM nodes.
- Created JavaScript code using XML Http Request Adapter to send AJAX request to the server-side code and also implemented a callback function to handle the results.
- Used Eclipse IDE for designing, coding and developing applications.
- Used CVS, GIT for Version control to maintain revised code across various developers.
- Rigorous use of testing frameworks such as Junit.
- Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles.
Environment: HTML, HTML5, XHTML, CSS, CSS3, JavaScript, jQuery, Bootstrap, LESS, Angular.js, Grunt, Gulp, XML, JSON, DOM, MVC, AJAX, Media queries, Java, Eclipse IDE, Junit.
Confidential, Estero, FL
UI Developer
Responsibilities:
- As a UI developer,assisting my team in developing two different Web-based applications and managed in developing of Account landing page, Account summary/overview and Login page.
- Responsible for building a new website for the Small fleet clients and for the maintenance of Online New Platform.
- Functionalities include writing code in HTML5, CSS3, JavaScript, jQuery and JSP making use of Bootstrap framework.
- Enhanced an existing AngularJS application to follow strict MVC patterns for improved source code maintenance which resulted in 40% code reduction, ease of upgrade, scalability, ease of developer spins up and enhanced performance.
- Successfully migrated from legacy third party applications (for windows, iPad, blackberry) to bank's applications using HTML5 to maintain a single UI for all platforms migrate all application to Akamai data servers to increase speed and performance of the applications.
- Used Angular JS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server using Sass, LESS, Bootstrap, AngularJS
- Using SVN for version control.
- Implemented client-side Interface using React JS.
- Used Angular.JS $http service to communicate with Restful web services and JSON data.
- Implemented data visualization using High charts.
- Implemented unit testing for the frontend using Jasmine and Karma.
- Develop various screens for thefrontend using React JS and used various predefined components from NPM (Node Package Manager) and Redux libraries.
- Used popular Node.js frameworks like Express and Restify to mock a Restful API.
- Effectively overcame CORS problems regarding reading media from third party clouds and shown them in our application.
- Set up the Application Deployment on Staging and Integration servers using Jenkins.
- Extensively used CSS (Cascading Style Sheets) along with RWD to apply different styles to the layouts for varying screen sizes and pixels.
- Tested cross browser functionality and fixed major layout bugs for supported browsers.
- Involved in Agile/ SCRUM based approach to UI development.
Environment: HTML5, CSS3, SASS, JavaScript, jQuery, Angular JS, React JS, Node JS, Bootstrap, XML, JSP, Apache Tomcat, Eclipse, Tortoise SVN.
Confidential, North Arlington, NJ
UI Developer
Responsibilities:
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS, JavaScript, jQuery AJAX and JSON.
- Used JavaScript, jQuery for user interactions in pages.
- Worked on creating responsive website for smart devices using responsive design and media queries.
- Used jQuery Ajax for service calls on pages to interact with the server for information.
- Utilized various JavaScript and jQuery libraries, AJAX for form validation and other interactive features.
- Involved in designing and developing the JSON, XML Objects with MySQL.
- Used Ajax, JSON to send request to the server to check the functionality of the websites.
- Using complex Object-Oriented concepts in improving the performance of the websites.
- Created forms to collect and validate data from the user in HTML and JavaScript.
- Active participation throughout the entire software development lifecycle from project inception, to code development and elaborate testing of the various modules.
- Responsible for authoring of website functionality with JavaScript, HTML, CSS.
- Used CSS Sprites to decrease the number of HTTP requests and load time of web pages.
- Been an active team player, helped in fixing bugs and carried out troubleshooting.
- Produced semantically appropriate, standards compliant markup, and produced Rich User Interfaces.
Environment: HTML, JavaScript, AJAX, CSS, JSON, XML, jQuery, XML, Agile, Apache.
Confidential, Bernardsville, NJ
UI Developer
Responsibilities:
- Designed web application user interface, interaction scenarios and navigation based on analysts, interpretations of requirement and use cases.
- Developed client-side validation code using JavaScript and jQuery.
- Worked one-on-one with client to develop layout, color scheme for his website and implemented it into a final interface design with the HTML/CSS &JavaScript.
- Designed and Developed JavaScript framework, which is wrapper on top of jQuery framework and AJAX, based UI Configuration widgets.
- Used JavaScript and CSS for UIDesign Mockup. Written code in jQuery/JavaScript /CSS/AJAX for the navigation-oriented application.
- Created Dynamic Integration of jQuery Tab, jQuery, and other jQuery component integration with Ajax.
- Developed UI and implemented for some plug-in using JavaScript, HTML, CSS and XML.
- Writing and implementing CSS throughout the site, both as in-line and imported files.
- Resolved various CSS compatibility issues.
- Implemented design process upon client approval and built out all assets: buttons, products shots,UI components etc.
- Designed and developed the layouts of Customer Relations Module.
- Used several jQuery plugins to build Rich Internet Application (RIA) to make it look more intuitive.
- Participates in team meetings with theUI team and the end user Webmaster corporate clients to understand the needs of new implementation and Participates in daily team meetings and weekly scrum meetings.
- Identified the way to increase the search engine optimization (SEO) and social media friendly.
Environment: HTML, CSS, JavaScript, jQuery, AJAX, Usability Testing, Agile methodology, WAMP Stack, Dreamweaver, Eclipse.
Confidential
UI Developer
Responsibilities:
- Built pages from Photoshop mock-ups using JavaScript, jQuery, CSS, and HTML.
- Developed HTML pages with Accessibility and SEO perspective.
- Developed CSS Sprites using Adobe Photoshop to decrease the number of HTTP requests and load time of web pages.
- Thorough understanding of the differences and bugs in various browsers and browser versions.
- Understanding of application development lifecycle methodologies.
- Knowledge of human factors and usability, best practices for interface design.
- Strong communication, analytical and interpersonal skills working within cross-functional teams.
- Deep understanding of JavaScript and the jQuery framework.
- Involved in developing the UI pages using HTML, CSS, JavaScript, jQuery.
- Followed the Agile and Scrum development methodologies.
- Integrated the Java code (API) in JSP Pages.
- Worked on Cross-Browser compatibility and fixed the bugs for several browsers.