We provide IT Staff Augmentation Services!

Ui Developer Resume

0/5 (Submit Your Rating)

Charlotte, NC

SUMMARY

  • IT professional with 8 years of experience in Java and JEE technologies including analysis, design implementation, testing and maintenance of applications
  • Experienced in design and development of multi - tiered web based applications using Java & J2EE (Core Java, JSP, Servlets, JDBC, XML/XSLT, JMS) and frameworks like Struts, spring, JSF, MVC and Hibernate for persistence purpose.
  • Expertise in Core Java concepts - Collection framework, Exception handling, IO, latest Java features, Serialization, Multi-Threading, Concurrency etc.
  • Good exposure to develop web applications using technologies like HTML, Java Script, CSS, AJAX, JQUERY, DOJO, JSP and Taglibs for creating dynamic pages and actions
  • Extensively worked with GUI plug-ins like Customer Tag Libraries, Tiles Framework and Validation plug-ins like Validator Framework
  • Diverse experience in XML technologies using DTD, XSD, XSLT, SAX, DOM, JAXP and JAXB
  • Expertise in implementing Service Oriented Architectures (SOA) with XML based Web Services (SOAP & REST) with technologies like WSDL, SOAP, UDDI, AXIS, CXF, JAXB, JAX-RS, JERSEY and Web Methods
  • Proficient in designing and implementing web server solutions and deploying Java application servers like Apache Tomcat, IBM WebSphere, Web logic on Windows/UNIX platform
  • Strong knowledge in Database programming design using Oracle, DB2, MS Access Server and MySQL
  • Good experience in writing Views, Stored Procedures, Indexes, Functions and triggers with comprehensive knowledge on Performance Tuning and Query Optimization in Oracle
  • Extensively experienced in architectural issues and their solutions using various design patterns such as MVC (Model-View-Controller), Singleton, Session Facade, Service Locator, Factory, Abstract Factory, Adapters, DAO, DTO and Business Delegate
  • Extensive experience in developing applications using Java and related technologies using methodologies like Waterfall and Agile and Scrum
  • Hands on experience in Object Oriented Analysis and Design (OOAD), Use Cases and UML
  • Knowledge of Multithreading/synchronization, NoSQL Database: MongoDB
  • Skilled in UML use cases, class, sequence and deployment diagrams using Microsoft Visio & Rational Rose
  • Knowledge in implementing design patterns and JMS for Messaging services
  • Good working knowledge of Ant/Maven for project build/test/deployment, Log4j for error logging and Debugging, JUnit for unit and integration testing and XML Spy for XML validation
  • Experience in using CVS, SVN and Rational Clear Case for version control
  • Strong experience in using IDEs (Integrated Development Environment) like RAD, My Eclipse and Eclipse

TECHNICAL SKILLS

Programming Languages: Java, C, C++, PL/SQL

J2EE Technologies: Servlets 2.2/2.3/2.4, JSP 1.1/1.2/2.0, JDBC 2.0/3.0, JNDI, OSGI, EJB 2.0/3.0, RMI

Frameworks: Struts 1.2/1.3/2.0, Spring 1.2/1.3/2.0/3.2 , MVC, Hibernate 2.0/3.0, Tiles, Validator

Web Technologies: HTML, DHTML, JavaScript, AJAX, CSS, JQUERY, DOJO, JSP, GWT (Google Web Toolkit)

XML Technologies: XML, XSL, DTD, XSD, JAXP, JAXB

Application/Web Servers: IBM WebSphere 5.X/6.0/8.1, WebLogic 7.x/8.x/9.0/10.3, JBoss, Apache Tomcat 5.0/5.5

Databases: Oracle 9i/10g/11g, SQL Server 2005, MySQL, DB 2 7.0/8.0/9.0

Messaging Systems: JMS, IBM MQ-Series

Web Services: WSDL, SOAP, UDDI, JAX-WS, JAX-RS, AXIS 2, CXF, JERSEY

IDE Tools: RAD, Eclipse, My Eclipse, NetBeans

Configuration: CVS, Rational Clear Case, SVN

Operating Systems: Windows 7/8/10 98/NT/2000/XP, UNIX, LINUX

Build/Testing Tools: Ant, Maven, Jenkins, JUnit, Mockito, Power Mockito, Log4j, XML Spy, SOAP UI

Database Tools: SQL Developer, Data Studio, TOAD

Design Methodologies: UML, Microsoft Visio, Rational Rose

Protocols: SOAP, LDAP, HTTP, HTTPS, FTP, RMI-IIOP, SMTP

PROFESSIONAL EXPERIENCE

Confidential, Charlotte, NC

UI Developer

Responsibilities:

  • Followed Agile software methodology for project development.
  • Extensively worked on developing UI components using Angular JS and JSON to interactRestful web services.
  • Data validations were implemented for critical functionalities using AngularJS and JavaScript.
  • Responsive development is implemented using Bootstrap and CSS3 media queries.
  • Developed the GUI’s using HTML/HTML5, CSS/CSS3, JSP and AngularJS framework components using Web Storm IDE.
  • Used AngularJS to develop client-side applications using JavaScript in a clean Model View Controller (MVC) way.
  • Developed the application using Model-View-Controller (MVC) architecture.
  • Developed AngularJS components such as controllers, Services, filters, models.
  • Worked with AngularJS routers, forms, modules, dom, events, expressions, controllers, filters and Http Request.
  • Implemented boostrap CSS in AngularJS for developing rich and responsive UI.
  • Experience with popular React.js workflows (such as Flux or Redux)
  • Extensively used AngularJS, NodeJS, JQUERY, JSON, AJAX and DOM scripting to create interactive web applications like message posting and auto complete form validations.
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
  • Used Hibernate named queries concept to retrieve data from the database and integrate withSpring MVCto interact with back end persistence system (Oracle11).
  • Request and Response mapping using Spring (AOP)from and to the application server by annotation based spring configuration in Eclipse IDE.
  • Performed bug tracking and Unit Testing using TestNG and Find Bugs.
  • Utilized core J2EE design patterns such as DTO(Data Transfer Object)in the implementation of the services.
  • Used MOCKITO to develop test cases for java bean components and test them throughTestNGframework
  • Experience working withSplunkfor searching logs and debugging issues in dev and prod environments
  • Experience working with Fiddler for searching logs on UI issues in dev and Prod Environment.
  • Developed and configured Jasmine test cases to test the Angular controllers for UI inJasmine framework (JavaScript Testing Framework)in WebStorm IDE.
  • Worked with MDBsto listen to JMS and process messages.
  • Developing SQL stored procedure and prepared statements for updating and accessing data from database.
  • Developed Quartz Jobs for generating the Documents
  • Extensively performed User Interface validations on client-side.
  • Used Maven to build and deploy application ontoJBOSS Application Serverand also usedJRebelto deploy code onto server.
  • Used JIRA tracking tool for assigning and defect management.
  • Used Tortoise SVN for maintaining the component and for release and version management.
  • Logging framework Log4J is used for log messages.
  • Used Sonar to test the quality of the code

Environment: Java 1.7, JSP, Spring MVC, Spring Core, Hibernate, SOAP Services, XML, XJB, Restful WS, Angular JS, HTML, JSON, Oracle 11g, JBOSS, Maven, SQL Developer, SVN, Log4J.

Confidential, Harrisburg, PA

UI Developer

Responsibilities:

  • Analyzed user requirements and designed the user interfaces, object model, application server logic and schema
  • Worked extensively with AngularJS Forms, Validations, Modules, Services, Events, Expressions, Directives, Controllers and filters.
  • Designed JSP pages using struts tag libraries, HTML, DHTML and Java Script
  • Reviewed the code developed by other developers
  • Implemented Java8 features for the existing application where ever required.
  • Created POC using AngularJS Single Page Application (SPA)which can bind data to specific views and synchronize data with server using HTML5, CSS3, and Bootstrap.
  • Work in a collaborative environment leveraging JavaScript and Node.js Frameworks which will be interfacing with various data stores as well as frameworks and services
  • Involved in writing code for Form Beans, Java Actions, DTO and DAO for accessing business methods in the business layer.
  • Wrote Jasmine unit tests using Karma to verify AngularJS modules and JavaScript utility routines.
  • Data validations were implemented for critical functionalities using AngularJS and JavaScript.
  • Responsive development is implemented using Bootstrap and CSS3 media queries.
  • Used J2EE web-services to get geographic data (city, country etc.) and EJB’s for credit card validation etc.
  • Used Struts2.0 and interacted with backend database using Hibernate framework
  • Extensively used Hibernate in data access layer to access and update information from the Oracle database
  • Used Hibernate Query Language (HQL) for writing the queries
  • Created Hibernate mapping files, sessions, transactions, Query and Criteria’s
  • Used Validator framework of the Struts2.0 for client side and server side validation
  • Implemented and used Web Services with the help of WSDL and SOAP to get updates from the third parties
  • Used Apache CXF, WSDL, SOAP, AXIS and JAX-WS technologies to create web services, generate stubs and consuming the existing services
  • Implemented Fallout mechanism using Message Driven Beans, JMS
  • Involved in developing RESTful web services using CXF as wrappers to access existing business services by Mobile channel
  • Refactored existing Angular JS application for code maintenance based on MVC pattern
  • UsedDojoToolkit provides an inheritance pattern using Dojo/declare to share modules of code between different projects
  • Used DOJO aspects to trigger functions before or after executing a specific function
  • Used Dijit layout, themes and components to create widgets and User interfaces
  • Worked with QA team to validate the test cases whether the test cases meeting business requirements or not
  • Used SAML for SSO login to access the web service provided and OAuth for authorizing the user to the application.
  • Used SVN for version and source control
  • Deployed the applications into LIVE and QA Environment
  • Identified check style, PMD and Find bugs and fixed them
  • Involved in creating JUNIT test cases and ran the TEST SUITE using EMMA tool
  • Extensively involved in unit testing, worked with user's team to fix the bugs identified in Systems testing.

Environment: Java 1.5, J2EE, Servlets, JSP, HTML, JS, CSS, DOJO, Angular JS Apache-Tomcat, Maven Repository, JMS, DOM/SAX, XML, XSD, XSLT, SQL, PL/SQL, Oracle 11g, TOAD, SQL Developer, Eclipse, JUnitCVS, Struts, MVC, Oracle coherence, JSM, Web Services - WSDL, JAX-WS,SOAP CXF, JAX-Restful ServicesJAXP, JAXB, QC etc.

Confidential

Associate Software Engineering

Responsibilities:

  • Created the UI tool - using Java, XML, XSLT, DHTML, and JavaScript
  • Extensively developed web pages using JSP, HTML, JavaScript and CSS in the front end.
  • Followed Extreme Programming (XP) concepts one of the method of Agile Methodology to produce high Quality software and satisfy the customers
  • Wrote stored procedures using PL/SQL for data retrieval from different tables
  • Implemented Kerberos Authentication Service to validate users logging into Quill
  • Designed and implemented Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean, and a form set for validation and used Java Beans to return dynamic information
  • Wrote Entitlement Accessory Classes.
  • Involved in creating and consuming web services using SOAP.
  • Involved in the database retrieval and connections establishment to the SQL Server database.
  • Developed JUnit test cases for all the developed modules.
  • Incorporated entitlement checks in the entire session bean
  • Created and deployed numerous Session and Entity beans
  • Worked extensively on bug fixes on the server side and made cosmetic changes on the UI side
  • Part of performance tuning team and implemented caching mechanism and other changes
  • Recreated system architecture diagram and created numerous new class and sequence diagrams
  • Created combined deployment descriptors using XML for all the session and entity beans
  • Developed the Login screen so that only authorized and authenticated administrators can only access the application
  • Developed various activities like transaction history, search products that enable users to understand the system efficiently
  • Configured Oracle connection pool, which is included in Oracle JDBC driver JAR file, to allow concurrent access to the database and optimize performance
  • Involved in preparing the Documentation of the project to understand the system efficiently

Environment: Java, J2EE, Servlets, JSP, HTML, Java script, JDBC, XML, XSD, JAXP, JAXB, JSON, Web Services-WSDL, SOAP, JSF, JMS, Struts framework, XSLT, Web sphere Application Server, Unix, MySQL -SQL, PL SQLSVN, QC, WINSCP3, Putty etc

We'd love your feedback!