Java Front End Developer Resume
Dallas, TX
SUMMARY:
- Around Six years of experience in software development including experience as a Java Front - End (UI) Developer in design, development, maintenance, and support and testing of various web-based applications using HTML5, CSS3, SASS/LESS, Bootstrap, JavaScript, AngularJS, and JQuery, Node.js, AJAX, JSON, Restful Services and Spring Web MVC.
- Expert in developing applications using Swings in java and all J2EE technologies using Servlets, JSP, JDBC, EJB, JNDI, JMS.
- Involved working on JavaScript Test driven development using Jasmine and experienced configuring Test runners using Karma for E2E testing.
- Used Task Runner Grunt and Gulp for automating tasks.
- Experience mapping database tables with Hibernate object mappings.
- Experience in Web Services Technologies like SOAP, WSDL, UDDI, JMS and Service Oriented Architecture SOA.
- Proficient in SQL, PL/SQL developed Stored Procedures, Triggers, Functions and Packages besides writing DDL, DML and Transaction queries with development tools like TOAD and Rapid SQL on MySQL, SQL Server and Oracle.
- Experience working with JavaScript MVC framework AngularJS.
- Implemented test driven development using Testing tools like Grunt/Gulp.
- Experience with Acceptance Test Driven Development (ATDD), Test-Driven Development (TDD), Behavior-Driven Development (BDD) and Jasmine Unit Tests.
- Experience with CSS Pre-processors - SASS /LESS.
- Strong experience in Scrum Methodologies, UML and Test Driven Methodologies and MVC based frameworks like spring, Struts.
- Worked extensively in Agile/Scrum Development process.
- Expertise in using Relational Databases like Oracle, SQL Server and My-SQL, creating stored procedures, triggers, functions, schema designs.
- Experience with Object Oriented Programming Concepts, Object Oriented JavaScript and Implementation.
- Worked on CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Padding, Pseudo Classes and CSS behaviors in CSS.
- Involvement in using various IDE's Notepad++, Eclipse and Sublime Text Editor.
- Experienced in working with NodeJS and npm modules like http, fs, express and templating engines.
- Involved working with IDE's like Eclipse, NetBeans, JDeveloper and WSAD for Java programming.
- Experience on Apache Tomcat, J Boss, and Web sphere Servers.
- Ability to write clear, well-documented, well-commented and efficient code for web development.
- Experience with User Acceptance Testing (UAT) and Accessibility Testing.
- Excellent interpersonal abilities, communication skills, time management and Team skills with an intention to work hard to attain project deadlines under stressful environments.
- Involved in Understanding functional specifications and developing creative solutions to meet business requirements.
TECHNICAL SKILLS:
Web Technologies: Core Java, JSP, Servlets, DHTML, HTML5, CSS3, JavaScript, JQuery, Angular JS, Bootstrap, C#, SASS/LESS, AJAX, XML, JSON.
Frameworks: Spring Web MVC, Hibernate/JPA, AngularJS, Node.js, JSF, RESTful Web Services, Junit, Active MQ, JMS, Notepad++, Sublime Text Editor, AccuRev, SVN
Tools: and Servers: NetBeans, Eclipse, spring, Tomcat, JBoss, Apache, Struts.
Databases: MySQL, NoSQL, PostgreSQL, MS-SQL, Oracle (10G, 11G).
Development Methodologies:: J2EE, Object Oriented Analysis and Design, Waterfall, Iterative and incremental development, Agile.
Key Skills:: Geo Mapping, .Net, Amazon AWS
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
Java Front End Developer
Responsibility:
- Analyzed business requirement to translate functional requirements into technical requirements using MVC framework Angular.js, making multiple developers to be able to work on separate modules simultaneously.
- Designed and developed user interface using HTML5, CSS3 and JavaScript Libraries.
- Responsible for the overall layout design, created a responsive webpage and implement dynamic features by using Twitter Bootstrap.
- Developed various Struts framework Action classes for interfacing with the business logic, and form beans for presenting the data to JSPs.
- Implemented the persistence layer using Hibernate and configured Hibernate with spring to interact with the database.
- Used Node.js to run Grunt tasks and build properly the project (compile, minify, concat etc.)
- Implemented highly interactive features and redesigned some parts of products by writing plain JavaScript due to some compatibility issues using JQuery.
- Created Restful API using Node and Express Framework to fetch data from Database.
- Used Node Package Manager (NPM) as package manager for JavaScript, GULP for task runner, which handles template cache and code minification and Bower for installing frontend dependencies.
- Worked on Unit test by Test-Driven Development (TDD) to build the application with Angular 2 and JavaScript
- Responsible for generating scripts using C# and JavaScript of model interaction.
- Used Netbeans for development and WebLogic Application Server for deploying the web application.
- Involved in Enhancement of existing application utilizing JSP, Created HTML navigation menu that is role based menu items changes dynamically, derived from the database in the form of XML.
- Responsible for configuring and deploying the builds on Tomcat Web Server.
- Developed framework using Java, BIRT Runtime, iText, MySQL and web server technologies
- Developed Oracle PL/SQL Stored Procedures and Queries for Payment release process and authorization process.
- Developed and performed unit testing scripts with Junit API in TDD environments.
- Used AngularJS to create a Single Page Application (SPA) for the gift card module along with routers, filters, custom directives and controllers.
- Used JMS in the project for sending and receiving the messages on the queue.
- Worked on Java web application development using J2EE and NetBeans.
- Handled browser compatibility issues for different browsers related to CSS, HTML and JavaScript for IE, Firefox, and Chrome browsers.
- Developed applications using Eclipse IDE and deployed in Web Logic server.
- Involved in processing the requests from the user and handle it to the appropriate servlets.
- Implemented Version Control Tools like SVN and GIT/GIT-HUB.
- Worked on consuming JSON object creation, parsing on both clients as well as server side.
- Designed and developed modules to retrieve data and improve data using AJAX calls by http service in AngularJS.
- Worked on Agile Scrum for creating project backlogs, assigning functionality to individual team members, and resolving dependency bottlenecks in spring meeting.
- Created file and did Unit testing by creating Test Suites using Jasmine.
- Used JIRA for bug tracking and issue tracking.
- Committed code change into repository using Git.
Confidential, Minneapolis, MN
Java Front End Developer
Responsibility:
- Designed the front end applications, user interactive web pages in a professional manner with using web technologies like HTML, DHTML, XHTML, XSL, XSLT and CSS3.
- Worked in the agile environment following Scrum, Sprint and daily stand up calls.
- Involved in all the phases of Software Development Life Cycle.
- Responsible for gathering and analyzing requirements and converting them into technical specifications.
- Worked as a front-end developer in UI team where I used HTML5, CSS, Angular JS, Bootstrap JS, and JSON.
- Designed and implemented database structure in MySQL Server.
- Used Java API for XML Web Services (JAX-WS) to convert Java Objects to XML conversions
- Involved using JQuery Validation Plug-in for client side validation.
- Involved in development of individual Sprints with the help of Git Hub and developed new functions and strategies by contributing in GIT management.
- Designed and developed webpages components to improve user experience and features using HTML, Bootstrap, CSS, JavaScript.
- Implemented Persistence layer using Ibatis to interact with Oracle DB.
- Used Bootstrap and CSS3 to create a responsive website that fit all devices from desktop to tablet and mobile phone and for styling the webpages.
- Used AngularJS as framework to create a Single Page Application (SPA).
- Implemented Business processes such as user authentication, Transfer of Service using Servlets.
- Used Eclipse IDE for designing, coding and developing applications.
- Used spring and Hibernate for business logic processing and database transactions.
- Created and/or modified SQL Queries whenever required for change requests/ enhancements.
- Used SVN for version controlling, and installed the SVN, created repositories and also created SVN-users for the team.
- Designed and developed various user interface screens using JSP, HTML.
- Written the test cases for all the classes using Junit .
- Involved in the design and development of database schema and entity relationship diagrams.
- Involved in the setup and configuration of JBoss middleware servers, PostgreSQL Sql in the development center.
- Deployed the initial release and performed smoke tests.
- Created Architecture diagrams, component diagrams and logical to physical diagrams using MS Visio.
Confidential, Billings, MT
Java Developer
Responsibility:
- Implemented new features on the front end enhancing the user experience. Enhancing the features required changes using HTML5, CSS3, JavaScript, jQuery, jQuery UI and AngularJS.
- Designed Frontend with object oriented JavaScript Frameworks like Angular.js, Backbone.js, Require.js and Ext.js
- Extensively used jQuery, Jasmine, Bootstrap, JSON, AJAX and DOM (Data Object Modeling) scripting to create interactive web applications like message posting and auto complete form for secured validations.
- Developed cross browser compatible user interface using Struts, JSP, Servlets, HTML and Angular.js.
- Implemented AJAX to enhance the capability of the website.
- Extensively used Require.js for managing dependencies between modules throughout the application process.
- Implemented NodeJS at server side to provide restful API to client-side backbone application.
- Extensively worked with making calls to APIs to fetch the data from the backend as JSON response and parse it on the UI for DOM/CSS Manipulation.
- Developed JSP pages that use Java beans for server side and backend processing.
- Responsible for checking cross browser compatibility and hence worked on different browsers like Safari, Internet Explorer, Mozilla Firefox and Google Chrome.
- Used Spring Framework for Dependency Injection and integrated with the Hibernate.
- Designed and Developed Stored Procedures in Oracle and PostgreSQL to cater the needs for the entire application.
- Used Java Mail Sender (JMS) for sending detailed notifications depending upon the success and failure once the backend process is complete and also for mailing administrator for any system related problem.
- Worked on J2EE Architecture, which was implemented using Struts based on the MVC pattern.
- Performed J2EE application deployment using JBoss application server on Windows and Linux.
- Wrote and Optimized MySQL Queries and connect queries to PHP.
- Involved in maintaining the business standards and the requirements and deployed them on secured WebLogic Server.
- Designed the User Interface using use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
- Coordinated with backend team, maintained the web UI using secured connection.
- Implemented pom.xml, xml, maven applications for building error free applications.
- Handled all aspects of the web applications including maintaining, testing, debugging and deploying.
- Familiar with various Data adapters, and maintained the processed data, display the meta data and alerts in user interface.