Sr. Ui Developer Resume
Alexandria, VA
CAREER SUMMARY:
- 8 years of professional experience in IT industry, specializing in Analysis, Design and Development of web based applications using various technologies like HTML, CSS, JavaScript, JQuery, Angular JS, Angular 2 and Java. Involved in all the phases of SDLC including Requirement Analysis, Architect, Design, development, testing and maintenance.
- 8 years of experience developing responsive UI pages using HTML, JQuery, Bootstrap, AngularJS, Angular 2 and advanced concepts of object oriented JavaScript.
- 3+ years of experience in developing applications in Java/J2EE (Springs, Struts).
- Expert in creating styles using SASS and LESS and writing script for precompiling SASS/LESS to CSS (Experience in using gulp and grunt pre - compiler too).
- Extensive knowledge and working experience of web development technologies such as, JavaScript, jQuery UI, AngularJS, Angular2/5, HTML5, CSS3, SASS and Bootstrap.
- Experience developing hybrid mobile applications in IONIC using CORDOVA and AngularJS.
- Good experience in Servlets, JSP, JDBC, XML, SAX, DOM, JAXP, JDBC, Java Beans, Custom Tags in JSP, Multi-threading, SOAP and restful web services, JNDI, JMS, Struts, Spring and hibernate.
- Experience in XML, JSON Web Services using Restful.
- Experienced in Application Servers like open source Apache Tomcat, JBOSS, Web Logic
- Extensive experience using Git and SVN.
- Developed and updated the webpages using HTML5, CSS3, React JS, AngularJS, Java Script and JQuery achieving cross browser compatibility.
- Good knowledge of latest version of object oriented JavaScript Libraries like Angular.js, Node.JS, Backbone, Bootstrap, Ext JS 4.0, RequireJs, Js and Dojo toolkit.
- Experience in developing modern web application using React JS.
- Experienced in waterfall, Agile and SCRUM software development methodologies.
- Good knowledge using task runners like Grunt and Gulp.
- Hands on experience using MySQL, Mongo DB, Oracle.
- Experience using UNIX Shell scripting, UNIX commands in VI editor for debugging and File manipulations.
- Implemented Backup and recovery procedures for production systems.
- Test-driven development is my way of coding and have good knowledge in unit testing using jUnit and karmaJs. Experience doing e2e testing using jasmine frameworks (protractorJs).
- Experience hosting tests in jenkins for continuous jobs as well as good experience in continuous deployments jobs.
SKILL:
Web Technologies: HTML5, JavaScript, JQuery, AngularJS, Angular2/5, AJAX, CSS2/3, SASS, LESS, JSON, XML, Bootstrap, RequireJs, Ionic, Cordova.
Programming Languages: C, C++, Java, PHP.
J2EE Technologies: Springs (MVC, IOC) 3.0 & 4.0, Beans, JMS, Networking, JDBC/ODBC, JNDI, RMI, Rest API, Struts 2, Hibernate 3.0, spring (MVC, IOC) 3.0, ANT, SOAP, Restful, WSDL, Log4j, Maven.
AGILE Tools: Rally
Servers: WebLogic 10.3/11g/12c, Apache, Apache Tomcat, JBoss.
Operating Systems: UNIX, LINUX, Windows, Mac OS X, Ubuntu
Database: MySQL, Oracle, MongoDB (NoSQL)
Scripting Language: Shell Script (Bash shell & Korn shell), ANT
Testing: JUnit, Karma, ProtractorJs, SOAPUI, Jenkins, Jira, selenium, Chakram.
Version Controls: Git, SVN
IDE: Eclipse, Dream Viewer, NetBeans, Sublime text, Atom, Notepad++
WORK EXPERIENCE:
Confidential
Sr. UI Developer, Alexandria, VA
Responsibilities:
- Designed Node.js application components through Express.js
- Single page application interacts with REST services provided by node.js
- Responsible for designing and developing the UI wizards that map to business processes using Angular
- Contributed to a custom Office Action editor, a customized WYSIWYG editor to manage the legal correspondence between an examining attorney and the applicant
- Involved in migrating Angular 1.4 to 2
- Created Custom directives, Components and Custom Pipes in Angular 2
- Expertise in implementing Property Binding and Event Binding in Angular 2
- Created Template Driven Forms in Angular 2
- Implemented Services to share logic across different components in Angular 2
- Each element on the page is created as templates in order to maintain the modularity and make it reusable for other fields in different states
- Developed a screen capture module to support the Trademark evaluation process. Captured screenshot is uploaded to content management system via REST services
- Integrated Chrome various plug-ins such as Fire Shot for Screen capture and CK Editor as a WYSISWYG editor
- Actively participated in gathering user requirements and user experience(UX) sessions
- Responsible for ensuring 508 compliance across UI module
- Worked with business users to understand the pitfalls of the system and worked with the team to take corrective measures in resolving the issue
- Node JS web application acts as a facade layer to communicate with backend Java Restful services which surface the data from legacy mainframe
- Active participation in UI deployment process
- Worked on Integration testing for the Service calls using CHAKRAM - API Testing and MOCHA, CHAI.
Environment: HTML5, CSS3, JavaScript, Angular2, LESS, JSON, Restful Services, SVN, MAVEN, Chakram, Jenkins, NVDA, sublime, Eclipse, Eclipse subversion, Rally.
Confidential, Houston, TX
Sr. UI Developer
Responsibilities:
- Developed single page application using AngularJS and Java Springs as the backend and Oracle11g as the database.
- Developed hybrid mobile applications using CORDOVA/Phonegap and IONIC.
- Used JavaScript, CSS3, and HTML5 as data and presentation layer technology across all the available browsers.
- Developed mobile applications in JavaScript, Angular JS.
- Enhance user experience by designing new web features using MV Framework using AngularJs to accommodate advanced and fast technologies.
- Used Bootstrap framework for a responsive and interactive buttons layout creating an efficient website.
- Created web services and desktop applications to access and display data needed by support teams using JavaScript, AngularJS, CSS and HTML5.
- Used GIT for version controlling.
- Worked on capturing the user events and rendering the appropriate action and dynamically rendering the UI based on user actions using AngularJS
- Developed User login, logout and User profile pages with sessions and created data tables to track the session metadata.
- Wrote SQL queries to persist and retrieve dynamic data on the user profile page.
- Involved in developing the Controller framework using Annotated REST based controller and OOP libraries like Collections, Exceptions, Threading.
- Used Gulp for building and running the tasks.
- Used XML technologies for enhancing the flow and efficiency of the Java code.
- Testing, fixing the bugs and troubleshooting technical problems.
- Conducted Unit Testing, interface testing, system testing and user acceptance testing.
- Involved in Agile process, monthly Sprints, and daily Scrums to discuss the development and validation of the application.
Environment: HTML5, JavaScript, AngularJS, Bootstrap, SASS, JSON, Restful Services, Cordova, Ionic, Java, MV* framework, Spring Security, Apache Tomcat, GIT, MAVEN, Gulp, Oracle.
Confidential
Sr. UI Developer
Responsibilities:
- Developed web applications using Java Script, HTML5, AngularJS and Spring MVC.
- Worked on capturing the user events and rendering the appropriate action and dynamically rendering the UI based on user actions using AngularJS.
- Writing custom filters, directives for the HTML5 using angular code.
- Worked extensively on the front-end part using HTML5, CSS and JavaScript. Used Rich faces to customize components in XHTML pages.
- Performed Client-side validations using JavaScript.
- Involved in creating HTML5 templates.
- Created AJAX wrapper classes and helper methods for the global usage.
- Created Common files, global messages for the common usage.
- Developed the code using LESS framework, which in turn would generate plain CSS for the dynamic pages.
- Created Restful APIs for connecting web applications with databases.
- Create highly usable web design solutions with focus on user experience and compliance to standards.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Developed Struts action classes, forms and JSP pages with struts tags, validation, struts-tiles and modifying Struts-Config files and implemented file upload functionality for large amount of data.
- Work in cross functional team to develop timely changes to page content.
- Testing, fixing the bugs and troubleshooting technical problems.
Environment: JavaScript, HTML5, CSS/CSS3, LESS, AngularJS, JSP, AJAX, SASS, Java, Struts, Mongo DB, Hibernate, Struts, Eclipse, Sublime, Weblogic.
Confidential
Java UI Developer
Responsibilities:
- Experience on Web Technologies using HTML, CSS, JavaScript, JQuery, AJAX, Eclipse IDE.
- Solid experience with Responsive Web Design (RWD)
- Developed Login/Registration/Edit of user profile integration with community sites using HTML5, CSS3, and jQuery, AJAX, JSON and JavaScript.
- Extensive use of Struts Framework for validation components and view components.
- Built complex desktop - style UI using HTML, CSS, JavaScript and AJAX including configuration wizards and interactive reports.
- Used Hibernate for the persistence of the project.
- Developed Registration/login functionality for IW Alerts
- Spring framework was used for dependency injection and was integrate with different frameworks like Struts, Hibernate
- Developed implemented a GWT based web Application, and maintained an asynchronous, AJAX based rich client for improved customer experience using XML data and XSLT templates
- Implemented pagination using jQuery.
- Developing customer facing software for managing advertisements using Backbone JS
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Development carried out under My Eclipse Integrated Development Environment (IDE)
- Used JBoss for deploying various components of application and MAVEN as build tool and developed build file for compiling the code of creating WAR files.
- Refine and iterate user experience by designing new modules and interfaces in a complex, responsive site
- Used CVS for version control.
- Performed Unit Testing and rigorous integration testing of the whole application.
Environment: Java, J2EE, Spring 2.5, JSF 1.2, EJB, JMS, JBoss, Eclipse, Hibernate, JSP, JSTL, AJAX, CVS, JavaScript, HTML, XML, MAVEN 2.x, SQL, Oracle, SAX and DOM Parser, EasyMock, Web Services (SOAP, WSDL)
