Java/ui Developer Resume
San Francisco, CA
SUMMARY
- 5 years of work experience as a UI Developer with the core areas of Analysis, Design, Development, Testing and maintenance of Web application.
- Extensive knowledge on a complete development life cycle (SDLC), from design, coding, development, maintenance, troubleshooting to quality analysis, testing and debugging.
- Experience in designing Use Case diagrams, Class diagrams, Flow diagrams, Sequence diagrams using UML technology.
- Proficient in Model View Control (MVC) design pattern and Test - Driven Development (TDD).
- Expertise in Object Oriented Programming with front end application.
- Experience in developing User Interface (UI) Rich Web Applications using Front End technologies like XHTML, DHTML, XML, Object Oriented JavaScript, Backbone.JS, Angular, Node.JS, Bootstrap, Media Queries, CSS.
- Expertise in analyzing the DOM Layout, Java Script functions, Cascading Styles across cross-browser using Fire Bug, Developer Tool Bar.
- Expertise in knowledge of data-interchange format like XML and JSON.
- Used various features in Angular 2/4 like data binding, routing, custom filters, custom directives to meet various customized requirements.
- Experience in making Responsive Web Pages using Media Queries and Bootstrap, Material Design lite for styling mobile applications.
- Experience in using React.JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
- Diverse experience in building business, web, and client-server environments using Java Platform, Enterprise Edition (Java EE) such as Java Server Pages (JSP), Servlets, Java database Connectivity (JDBC), JMS, JNDI, JAXB, JAXP(SAX/DOM), JAX-WS and JAX-RS.
- Experienced in implementing JAVA/JEE design patterns such as MVC, Singleton, Factory, and Business Delegate.
- Extensive experience in RDBMS.
- Experience in frontend and backend design and development of web application using frameworks such as Spring, Spring Boot as well as RESTful and micro-services.
- Worked on various AWS features like Elastic Search, EC2, Elastic Beanstalk.
- Expertise in implementing web services client using XML - based protocols such as Simple Object Access Protocol (SOAP) and (REST) and HTTP using XML artifacts with Axis and Web Service Definition Language (WSDL).
- Experience in working with application server technologies like IBM WebSphere, WebLogic, JBOSS, and Apache Tomcat.
- Proficient with various IDEs including Eclipse, STS, and IntelliJ IDEA.
- Exposure to Version Control Systems such as GIT, SVN and other tools such as Postman, Docker, Jenkins, and JIRA.
- Expert in creating new tables, Sequences and written SQL queries and PL/SQL in Oracle and MySQL.
- Excellent technical, problem solving, Interpersonal Skills and communication skills with strong Customer Orientation, Client Interfacing Skills.
TECHNICAL SKILLS
Operating Systems: Windows, Unix & Linux
J2EE Technologies: JDBC, JSP, JPA, JTA, Servlets, JAXB, JAXP, SOAP, REST, WSDL, JSF, JM, IBM MQ Series, Log4j, XML, XSLT HTML5, DTD, CSS3, JavaScript, jQuery, Angular, TypeScript, DOM, AJAX, JSON
Frameworks: Spring Boot, Spring MVC, RESTful, Hibernate, Struts
Languages: HTML, CSS, Bootstrap, jQuery, JavaScript, Angular, React.JS XML
Databases: Oracle, SQL Server, MySQL, DB2
Browsers: Internet Explorer, Firefox, Chrome, Safari, Opera.
Applications: Tortoise SVN, Github, Putty, MS Share Point, Visio, Putty, MS Project, MS Office Suite, Snagit, MS Outlook, HP Quality Center/ALM, Jira, IBM Lotus Notes & IBM iNotes.
PROFESSIONAL EXPERIENCE
Confidential, San Francisco, CA
JAVA/UI Developer
Responsibilities:
- Involved in all phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications and development of the application for dynamic user experience.
- Interact with SCRUM team developers, programmers, tester, product owners and stake holders to deliver right value of the project at the end of each sprint.
- Developed the application both for web and mobile using HTML5, CSS3, EcmaScript6, jQuery, Ajax, Angular 2, TypeScript, Bootstrap and NodeJS.
- Moved existing AngularJS controllers to Angular 2 components for better performance and to achieve the lazy loading. Angular 2 is the framework for Mobile and desktop apps.
- Built applications using React.JS which allowed us to render pages on both the client and server using the same codebase.
- Used JSON for data transfers between front end and back end.
- Experienced inJ2EEenvironment extensively in Model View Controller (MVC) architecture for development using Springs, Struts and JS.
- Developed J2EE components using Eclipse IDE.
- Used Spring Validation framework to implement the server-side validations and used Angular JS to get the data from the server asynchronously by using JSON objects.
- Creating and documenting branching strategies for new team projects in TFS 2012.
- Used Spring framework for IOC (Inverse of Control), and managed other Java Beans and Spring Boot to build Microservices.
- Implemented DAOs, entities using Hibernate API and Java EE components using Spring MVC, Spring transactions and Spring security modules.
- Implemented REST based Web services for various crud operation.
- Prepared swagger document to the REST APIs using spring fox.
- Involved in creating MongoDB collections and documents and developed Mongoose Schema objects to perform CRUD operations.
- Designed, built, and deployed a multitude application utilizing several AWS stacks including S3, RDS and Elastic Bean Stack.
- Developed multiple POCs to create an interface between Backend to Frontend by using MongoDB and Node.JS.
- Wrote SQL queries for Oracle database and analyzed the stored procedures, functions and triggers
- Created RESTFUL Web Services to serve data to the front-end application in JSON format.
- Used GIT for version control and JIRA for bug tracking.
Environment: JAVA/J2EE, Microservices, React, Node JS, HTML5, CSS3, XML, JSON, X-Path, XML DOM, AJAX, JavaScript, jQuery, Bootstrap, Agile methodology, REST, IDE, GitHub, Putty.
Confidential, Northbrook, IL
UI Developer
Responsibilities:
- Involved in development, design and implementation of front-end part of the application.
- Design, develop and test HTML5, CSS3, Bootstrap, JavaScript, jQuery and React.JS that meets accessibility and web browser standards for website.
- Designed CSS templates for use in all pages on the website working with CSS Background, positioning, text, border, margin, padding, and table.
- Architected and developed large scale JavaScript application with React by following ES6 specifications for analyzing the transaction details of customer.
- Worked on Responsive Web design using Bootstrap which adapts layout to viewing environment using fluid, proportion-based grids, flexible images & CSS3 media queries.
- Used custom Angular Directive, Filter, and Service to achieve the various functionalities of the website.
- Created new React components, services APIs from user stories and mockups.
- Created the application using React and Node.js libraries NPM, Gulp directories to generate desired view and flux to root the URL properly.
- Created Flux stores to migrate an existing Flux app to Redux.
- Used React flux to polish the data and for single directional flow.
- Extensively used Git for version controlling and regularly pushed the code to GitHub.
- Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
- Worked with JASMINE unit test framework to write unit tests for JavaScript code.
- Extensively used debugging tools such as Firebug and IE Dev tools to investigate the issues and fix the bugs.
- Used ES6 features like classes, const and arrow functions.
- Involved in implementation of RESTFUL web service APIs using Node.js which were consumed by making AJAX calls and JSON as data exchanging tool.
- Wrote application level code to interact with the backend databases SQL server and AJAX.
- Used TFS for version controlling and Jira for bug Tracking and project management.
Environment: HTML5, CSS3, JavaScript, Bootstrap, XML, React.js, Redux, Flux, Web pack, Angular, Node.js, Web Sockets, AJAX, ES6, JIRA, Web Strom, Tortoise SVN, Github
Confidential, Atlanta, GA
UI Developer
Responsibilities:
- Closely worked with Business Analyst to understand the business requirements in Agile SDLC environment.
- Performed the requirement analysis by interacting with key stakeholders to get the better understanding of the scope and deliverables of the project.
- Analyzed complete architecture of various applications in-order to design the application
- Developed user interactive webpages in a professional manner using web technologies like HTML, XHTML and CSS2 based on W3C and ADA standards.
- Debugging websites, testing and updating them on daily basis.
- Designed & developed code for XML driven UI using JSP, XML, JavaScript, HTML, CSS.
- Gathered the data from the backend using AJAX, jQuery, JSP.
- Gathered data from APIs via AJAX-JSON calls and updating the DOM within the result sets.
- Creating cross-browser compatible and standards-compliant CSS based page layouts.
- Worked on fixing cross browser compatibility issues.
- Designed and developed the user interface with various interactive forms using HTML, CSS, JavaScript and programmed XML files to provided data access.
- Performed the client-side data control and validation with the use of JavaScript.
- Check for the usability standards in the pages designed according to the www standards
- Created Valid XHTML, CSS templates.
- Experience working on both UNIX and Windows Environments
- Created and deploying new features to sustain and amend existing applications.
- Developed client-side validation code using JavaScript and jQuery.
- Created pages in Site Core and validating the HTML code withW3C Validator.
- Fixed the HTML errors in site core content editor.
- Fixed Front-End issues with the layouts.
- Used Fire fox XHTML validator and made XHTML files error free.
- Used Subversion for source control.
- Involved in making updates to current website and simultaneously handling other projects.
- Involved in coding pages with best Search Engine Optimization (SEO) techniques.
Environment: HTML, CSS, JavaScript, jQuery, JSON, AJAX, XHTML, XML, DOM, Subversion, Usability Testing.