Lead Ui Developer Resume
Atlanta, GA
SUMMARY:
- Senior Java and User Interface developer with 9+ years of progressive working experience in all phases of software application design and development of applications involving J2EE technologies, Java, Spring MVC, Spring Boot, Hibernate(5 years), XML, WSDL, SOAP, REST, XSD, JDBC, HTML/HTML5, Adobe Flex, CSS/CSS3, AngularJS, Angular 2.
- Experience working on scalable environment using Agile/SCRUM, Kanban, Test driven development (TDD) methodologies.
- Experienced as a UI, UX designer, rich user interface design, development, documentation, web 2.0 specifications, standards, media (screen, mobile, touch interface) compatibilities, application architecture, visual design, project and team management.
- 7 years of experience in developing the front end/web applications using HTML/HTML5, CSS/CSS3, JavaScript, AJAX, JQuery, JSON, Bootstrap, Angular JS and Angular2.
- Good experience in multithreaded programming and Core java.
- Good experience in programming distributed systems using SOA architecture.
- Good knowledge on Open source technologies like Hibernate, Spring etc.
- Have excellent knowledge of Spring modules. Experience working in MVC, DAO, Core, ORM, AOP.
- Worked on different Application and Web Servers like Oracle Weblogic, IBM Web Sphere, Apache Tomcat and JBoss
- Excellent understanding in Object Relational Mapping Frameworks such as Hibernate and JPA.
- Ability to write well - documented, well-commented, clear and maintainable efficient code for web development.
- Adapted Model-View-Controller (MVC) frameworks for developing web applications.
- Expertise in implementing the business rules in different layers like UI, services and backend database.
- Experience in all stages of testing namely Functional testing, Performance testing, Integration testing, Regression testing and User Acceptance testing.
- Experience in developing Single Page Applications (SPA’s) using AngularJS framework.
- Good Knowledge on Object Oriented Programming Concepts (OOPS), Design Patterns and Agile Environment.
- A team player with excellent interpersonal, communication and presentation skills.
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Lead UI Developer
- Constructed web pages for application in custom created framework extensively using JavaScript MVC and wrote code that is modular and reusable.
- Worked on basic front end prototype and page design with HTML5/HTML, CSS3/CSS, Java Scripting, Ajax, JSON, Angular 2/4 and Bootstrap.
- Used CSS preprocessor LESS and SASS Essentials for converting LESS to CSS file while deployment.
- Worked extensively on Angular in creating Components, Services. Created forms using both template driven approach and also Reactive forms approach. Client and Server side validations are done by AJAX calls using $http and JSON parse.
- Worked with Angular 2 Promises/Observables, Pipes, RouterLinks, Activated Routes to navigate to different controllers in single page application.
- Developed certain features of the application functionality i.e. CRUD (Create, read, update, delete) features using Angular JS and Responsive Design.
- Managed the entire state of an application using ngRx/store. Created Actions, Reducers to support the State Management.
- Created custom filters which parses $http response to match the wireframes.
- Used Bootstrap Grid System and CSS3 Media Queries to develop single responsive application with good user experience in all platforms like desktop's tablet's and mobile phone's
- Interacted with java controllers ( JQuery, Ajax, and JSON to write/read data from back end systems)
- Extensively used the new Angular concepts such as Property binding, Event binding, Two way Binding, Event Emitters, Directives such as *ngFor, *ngIf. Also worked with the decorators such as @Component, @Input, @Output to pass the data between multiple components.
- Extensively used the Angular 2 HostListeners, HostBinding decorators to bind the DOM element properties from the custom Directives.
- Extensively used Typescript, ES6 and Dependency Injection using Angular Services for cross component communication.
- Used Node Package Manage (NPM) as package manager for JavaScript, GULP for task runner, which handles template cache and code minification, preprocessing CSS and Bower for installing frontend dependencies.
- Performed Verification and validation process for the code written by making use of Jasmine and Karma JavaScript testing framework by testing across various scenarios of the Angular applications.
- Utilized Agile Methodologies (Scrum) to manage full life - cycle development of the project
- Closely worked with business system analyst to understand the requirements to ensure that right set of UI modules been built.
Environment: Angular2/4, ngRx/store, rxJS, JavaScript, HTML5, CSS3, XML, AJAX, JSON, JQuery, Node.js, NPM, Gulp, Bootstrap, IntelliJ, Rest Services, Jasmine, Unit Test, GIT, Agile.
Confidential, Rochester, NY
Senior Java UI Developer
- Done the design, development and testing phases of Software Development using AGILE methodology and Test Driven Development (TDD)
- Hand-coded HTML5, CSS3, Java Script, AngularJS, AJAX and jQuery to create single page application(SPA).
- Designed and developed the application to be responsive for desktop, mobile and tablets using Twitter Bootstrap (HTML5, CSS3, and JavaScript).
- Designed and implemented a SPA (Single Page Application) in Angular JS which consume JSON from Remote API’s.
- Created reusable templates and style sheets based on UI standards and guidelines; Performed functional tasks using specifications and wireframes.
- Responsible for checking cross browser compatibility, Responsive Web Design and hence worked on different browsers like Firefox, Google Chrome and Internet Explorer.
- Extensively used/modified JQUERY to perform AJAX calls for creating interactive web pages on JSON response.
- Validated the code using Jasmine and Karma JavaScript by considering various test case scenarios of angularJS application.
Environment: Agile, HTML5, CSS3, JavaScript, jQuery, JSP, AJAX JSON, Bootstrap, Angular JS, JAVA, JSP, MYSQL, Spring MVC, Hibernate, IntelliJ IDE, Tomcat server, web logic application server.
Confidential, Edison, NJ
Java UI Developer
- Designed and developed the front end using HTML, CSS, jQuery.
- Analyze and report on test findings and interface with Developer teams to maintain & implement usability standards and UI style guides.
- Used the Ajax to call the Java functions from the webpage via jQuery without performing a browser refresh.
- Used Javascript and jQuery for validating the input given to the user interface.
- Created web content and tested all the websites with multiple browsers, operating systems, and screen resolutions.
- Providing support for System Integration Testing & User Acceptance Testing
- Involved in resolving the issues routed through trouble tickets from production floor
- Created cross-browser compatible and standards-compliant CSS-based page layouts.
- Developed semantic markups and Wireframe development. Web application prototyping and development using Dreamweaver and Fireworks.
- Remodeled web pages and server side components to fit into a standard framework, which highly improved manageability.
- Responsible for implementing and documenting requirements for Chat, E-Mail client, Admin and E-Prescription modules.
- Responsible for writing server code using Spring, Hibernate for retrieving the data or other CRUD operations on the DB.
- Implemented PL/SQL for handling the application workflow related tasks and other tasks which require handling core business logic.
- Logging and performance were intercepted using Spring AOP throughout the application.
- Implemented hibernate Criteria, HQL and NamedQuery APIs in the DAOs to retrieve data from the DB.
- Responsible for writing Hibernate mapping files, Java DAOs, POJOs and helper classes.
- Used Java Mail IMAP+POP3 for sending/retrieving the mail from the Enterprise Google mail.
- Responsible for skinning the components using CSS and Skin classes.
- Extensively used custom events, custom components and custom item renderers.
- Used SVN for code repository, Maven for building and Log4j, Flex4j for logging the code.
Environment: Java 6, Spring, Hibernate, WebLogic, Apache-tomcat 6.x, Oracle 10g,SqlYog, Eclipse, Subclipse SVN, Ant, Openfire, Log 4j, CSS, HTML, JavaScript
Confidential, Baltimore, MD
Java Developer
- Involved in Analysis, design and coding on J2EE Environment.
- Implemented Spring MVC framework.
- Followed Extreme Programming (XP) concepts one of the method of Agile Methodology to produce high Quality Software.
- Used EJB’s (Session Bean) as Model layer/Business Layer.
- Set up the deployment environment on WebSphere. Developed system preferences UI screens using JSP2.0 and HTML.
- Knowledge of business impact of technology deployments, including items such as business requirements, implementation and planning
- Used Java Script for Client side validations.
- Responsible for developing use cases, class and sequence diagram for the modules using UML and Rational Rose 2000
- Used Hibernate as the ORM mapping tool and worked with Hibernate Query Language (HQL).
- Involved in communicating with registered clients to resolve the requirements issues and to deliver the best results more than what they expect.
- Developed system preferences UI screens using JSF controls, JSP templates and HTML.
- Used AJAX to get client information from the server and make the system User-Friendly.
- Implemented Ajax using DWR. Exported Java code to a browser and included the results in JSP pages using DWR(Direct Web Remoting).
- Developed web Components using JSF, Servlets and Server side components using EJB2.0 under J2EE Environment.
- Server side validations are done using JSF technology and generated render responses for any errors in the input.
- JDBC is used to connect to the Oracle 9i/10g and SQL server database for persisting the data
- Coded Hibernate configuration files to persist the data into Oracle 10g Database.
- Used Spring Web Flow for traversing from one page to another page in the registration process of donor and client Modules.
- Wrote Ant Scripts for building the apllications and deployments.
- Implemented SOA architecture with Web Services using SOAP, XML and WSDL.
- Involved in development of Business components like Session Beans with transactions for business logic purpose.
- Used LDAP for user security credentials authentication and for validating the user roles.
- Developed Deployment Descriptor for Transactions, Security and Database information of EJB in the WebSphere Container using XML.
- Deployed jar, war files in the WebSphere Application Server.
- Developed Message Driven Beans for the re-price module.
Environment: Java, J2EE, JSP2.0, Spring, Spring Web Flow, Servlets 2.2, JavaScript, Eclipse 3.1.2 & JDBC 3.0, AJAX, WindowsXP, Oracle 10g, UML, Rational Rose 2000, Agile Methodologies, WebSphere, HQL, SQL, JSF, HTML, XML, SOAP, WSDL J2EE Design Patterns, LDAP, EJB 2.0, JMS, Ant, Java Beans, JNDI, JTA, Hibernate.
Confidential, Broadway, NY
Java Developer
Responsibilities:
- Participated in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the application.
- Wrote authentication and authorization classes and manage it in the frontcontroller for all the users according to their entitlments.
- Designed and Developed Web Services using technologies UDDI, WSDL, SOAP to communicate to the other modules.
- Configured Hibernate objects as Spring Beans in the Spring Configuration File.
- Followed Test Driven Development (TDD), Scrum concepts of the Agile Methodology to produce high Quality Software.
- Wrote client side and server side validations using Java Scripts Validations.
- Optimized the business processes by integrating the Business Process Management (BPM) with the Hibernate.
- Used Struts tag libraries, JSTL and created web interfaces using JSP technology and deployed on WAS.
- Configured the Hibernate configuration files to persist the data to the Oracle 9i/10g Database.
- Wrote XML validation components using DTD, XML Schema.
- Created XSLT style sheets for the XML data transformations that included both mid-layer transformations (XML to XML) and final transformations (XML to HTML).
- Involved in converting BPM calls into IBM Process Server calls.
- Developed DAOs using DAO Design Pattern to insert and update the data for the Policy Module.
- Helped in developing the complete business flow and helped in corporate session validity checks, form validations and error handling in the application.
- Responsible for configuring the Spring controllers using IOC.
- Deployed the jar, war and ear files on the Web Sphere Application Server.
- Involved in authenticating the user security credentials authentication using LDAP and for validating the user roles.
- Wrote, debugged ANT, Maven Scripts for building the entire web application and deploy them on WebSphere.
- Wrote JUnit test cases to perform unit testing.
Environment: Java, J2EE, Servlets, Hibernate, Struts, Web Sphere Application Server, IBM RAD, XML, XSLT, JSP,JDBC, JavaScript, HTML, CSS, Oracle 9i/10g, CVS, Rational Rose, UNIX, ANT, SOAP, Spring, AJAX, LDAP, Log4j, JUnit, DTD, XML Schema, TDD, Scrum, BPM.