Sr. Java Ui Developer Resume
Malvern, PA
SUMMARY:
- Over 8+ years of professional experience in Design, Development and Support of Enterprise Applications, Web Applications and Client - Server applications using Java, J2EE (Servlets, JSP, Struts 2.0, JMS, Spring 3.0/4.0, MVC, JSF, Hibernate 3.0/4.0, angular JS, Node JS Java Beans) and Web services (SOAP, Rest).
- Experience in Banking, Health Care, Insurance, Financial, E-Commerce, Tele Communication Sectors
- Very strong knowledge in Object Oriented Analysis and Designing, Object oriented programming and Design Patterns.
- Excellent knowledge and experience of developing applications with Model View Architecture (MVC) using Struts framework, spring framework.
- Proficient in several frameworks like Struts 2.0, Java Server Faces, and Hibernate 3.0/4.0ORM, Spring Framework 3.0, spring MVC with GUI plug-ins like Tiles Framework, validation plug-ins like Validator Framework.
- Experienced in implementing DAO layer using ORM tools like Hibernate core interfaces, annotations and optimizations.
- Proficient in using XML Suite of Technologies like XML, XSL, XSLT, DTD, XML Schema, SAX and DOM Parsers.
- Expertise in various Java/J2EE design patterns including Data Access Object, Session Façade, Business Delegate, Service Locator, MVC, Transfer Object and Singleton in the development of Multi-tier distributed Enterprise Applications.
- Extensive experience in Databases Oracle 8 / 9i / 10g/11g, HSQL, My Sql, MS SQL Server 7.0, DB2, MongoDB, Cassandra.
- Good Familiar with Taglibs and other directives to provide functionality to the JSP pages.
- Experienced in using WSDL, SOAP, and Apache AXIS for Web Services.
- Expertise in client side designing and validations using HTML, DHTML, CSS, Java Script, AJAX, JSP, XML, JSF and Swing.
- Extensive experienced in implementing single page applications using angular JS directives, routing modules.
- Experience in using Maven and Ant for build automation.
- Have Strong experience in Database Design, Normalization, Data Flow Diagrams, Coding, Testing, Implementation, code migrations and good understanding of the complex systems.
- Good Experience in developing test cases with JUnit and logging with Log4j.
- Extensive experience utilizing JAXB, JAXP and JMS.
- Extensively worked on core java concepts like Multi-Threading, Inheritance, Abstraction, Encapsulation, Polymorphism, Exception handling, and Collections Framework.
- Hands on exposure to multiple Application Servers like BEA Web logic Application Server, Apache Tomcat, Web Sphere and JBoss.
- Experience in writing the scripting language Groovy which can run on Java virtual machine.
- Extensive development experience on different IDE's like Eclipse, JBoss, RAD and NetBeans for debugging and using java coding standards.
- Experience in using CVS, Rational ClearCase, SVN and Git for version control.
- Complete understanding of Agile/SCRUM with the ability to conduct SCRUM meetings, co-ordinate team activities in a strict-deadline driven environment.
- Diligent and highly enthusiastic professional with strong technical, analytical and communication skills.
TECHNICAL SKILLS:
Languages: Java, UML, XML, and PL/SQL.
Web and Application Servers: Bea Web logic Server 10.3, J boss Application Server 4.x/5.x, WebSphere 6.x/7.x, Apache Tomcat 5.x,6.x, 7.x, Jetty Server
Java Technologies: Java, Java Beans, J2EE, JSP, Servlets, JSTL, EJB, JDBC, JNDI, JMS, JPA, Web Services, SOAP, Restful, Struts (Tiles, tag libraries, Validation Framework), Spring framework, Hibernate3.2/3.5.JFreeChart, Java Mail, Google API
Web technologies: HTML, DHTML, XML, JavaScript, JQuery, JSON, AngularJS, CSS, XSLT, AJAX, Boot Strap, Ext JS
Data Base: SQL Server 2000, 2005, 2008, Oracle 8i, 9i, 10g, MySQL 4.1, 5.0, DB2, Postgre SQL
Database Tools: Toad for SQL Server, Toad for Oracle, Toad for MySQL, Connect/J for MySQL, DB2Connect, Teradata-Connect Assistant, ERWin, Altova Database Spy, Developer 2000
Web Service specifications: JAX-RPC, JAX-WS, JAX-RS(Restful), WS-I Basic Profile, ESB
Web Service Tools: TCPMon, SOAPUI, HttpMoniter, Axis 1.0,2.0, JWSDP, Jersey, Metro, XFire, CXF, Amazon Web Services
Application Servers: Web sphere Application Server, BEA Web logic, Apache Tomcat, JBoss
Middleware Technologies: CORBA, EJB 2.1,3.0, JNDI
Design Patterns: Session Façade, Business Delegate, Front Controller, Service Locator, Singleton, Observer, DTO, DAO, MVC, Iterator, Factory, Abstract Factory
UML Tools: Altova UML Spy 2009,2010, MS Visio, Rational Enterprise, UModel
XML Tools: Altova XML Spy, Edit Plus
Ajax Frameworks: Dojo1.5, DWR, GWT, Prototype, EXT-JS, MooTools
Version Controls: CVS, SVN
Operating Systems: Windows, Unix and Linux
Process Tools: JIRA, Confluence, Bugzilla, Rally dev, Code Collaborator, Jenkins, Anthill.
IDEs: Eclipse, IntelliJ, JBuilder 2005,2006, iRAD, NetBeans
PROFESSIONAL EXPERIENCE:
Confidential, Malvern, PA
Sr. Java UI Developer
Responsibilities:
- Designed the Web application layout and forms using HTML5, CSS3, and JavaScript.
- Worked with business analysts to understand their business models and goals and help define strategy, content, and features.
- Converted PSD mockups into pure hand-written HTML and CSS pages.
- Developing, updating and maintaining site content and graphics on a daily basis using hand-written HTML, CSS, JavaScript and Photoshop .
- Handled all the client side validations, slide show, hide and show controls, dropdown menus and tab navigation using JQUERY .
- Wrote code to fetch data from Web services using JQuery, AJAX via JSON response and updating the HTML pages .
- Participated in day-to-day meeting, status meeting, strong reporting and effective communication with project manager and developers .
- Developed the user interactive web applications and Rich Internet Applications (RIA's) using with the help of Adobe Dreamweaver CS5 .
- Implemented client side interface using React.js, flux pattern and Redux framework for SPA.
- Developed various screens for the front end using React JS and used various predefined components from NPM (Node Package Manger) and Redux libraries.
- Used React JSX for faster compilation and developing resusable components
- Implemented the React.js in creating animations based on CSS classes.
- Involved in creating a reusable component using REACT JS for DOM manipulation.
- Using react framework worked on a POC to create modular desktop app in Electron compiler with latest JavaScript ES6, also tried integrating with React-Native Mobile compatibility for iOS and android.
- Solid understanding of React Virtual Dom Algorithm, for React performance optimization.
- Extensively used CSS and Bootstrap for styling the HTML documents.
- Developing Web pages by leveraging AngularJS Framework.
- Used Agile methodology, having good experience on using.
- Developed, tested, and deployed application in Node.js with Express and POSTGRESL backend with sequelize js.
- Getting the business requirements from the client and review with business team.
- Designed class diagrams, sequence diagrams using UML and prepared high level technical documents.
- Added Node Scheduler for time-based scheduling.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Used Spring JDBC (TEMPLATE) as a data access technology to interact with the database.
- Used MVC Architecture in spring framework and implemented custom tag libraries.
- Successfully handled JSON/XML data and carried out JSON/XML parsing for form submissions and DOM manipulation.
- User Ember CLI to converts java properites files to a ES6 module which exports the object verson.
- Created sites to organize client contracts and to summarize monthly financial data using Ember.js, D3.js and MySql.
- Write dramatically less code with Ember’s Handlebars integrated templates.
- Involved in web designing using HTML 4/5, XHTML, CSS 2/3, JQuery, JavaScript extensively used Table less Design in CSS for positioning.
- Developed Entity Beans and Session Beans to process the business logic.
- We implemented Data Structures to store and retrieve data efficiently using key values.
- Hands on experience on Design and Analysis of Algorithms.
- Used JAXB parser for Marshal and Unmarshal the XML Data.
- Used the Eclipse as IDE, configured and deployed the application onto Tomcat server.
- Created RESTful web services interface to Java-based runtime engine.
- Worked on PostgreSQL like interacting with Database, writing Stored Procedures and debug and fix the issues as well.
- Used Log4J to monitor the Error Logs.
- Used JIRA for bug tracking, issue tracking, and project management.
- Worked with clients for issues and provided quick solutions.
Environment: WEBPACK, REACT, REDUX, ES6, BABEL, WEBPACK DEV SERVER, JAVA, SPRING, HIBERNATE, JIRA, D3JS, ANGULARJS 1.X, ANGULAR2, REACT JS, JAVASCRIPT, NODEJS, APACHE TOMCAT, POSTGRESQL, JDBC, REST, ECLIPSE, JUNIT, BOOTSTRAP, AGILE, LOG4J, UML, JSP, SERVLET, JAXB, JMS, MAVEN, CSS, HTML, JSON, JUNIT, HUDSON, XML, ATG.
Confidential, Birmingham, AL
Full Stack Developer
Responsibilities:
- Designed and developed command center application and configured email alerts to health check the functionality of various applications using Spring MVC and Angular JS.
- Involved in various phases of Software Development Life Cycle (SDLC) which includes requirement gathering, modeling, analysis, architecture design and prototyping .
- Used AGILE software development methodology which helps to develop project plans .
- Designed entire framework to support Test Driven development (TDD) by making use of Dependency Injection through unity framework and developed a generic repository .
- Responsible for setting up Angular JS framework for UI development. Developed html views with HTML5, CSS3, JSON and React JS .
- Implemented various screens for the front end using React.JS and used various predefined components from npm (Node package Manager) and redux library .
- Involved in using React JS components, Forms, keys, Events, Router, Animations and Flux concept .
- Developed Open stack API to integrate with Amazon EC2 cloud based architecture in AWS, including creating machine Images .
- Implemented web service components using Apache CXF framework.
- Co-developed dynamic HTML5 application highlighting numerous data visualizations of web metrics.
- Worked on business, front end and persistence tiers using JSP and Spring MVC.
- Developed web pages using JSPs and JSTL to help end users make online submission of rebates. Also used XML Beans for data mapping of XML into Java Objects.
- Wrote Servlets and JSP scripting for communication between web browser and server.
- Wrote complex SQL statements to retrieve data from the DB2 database.
- Wrote unit test scripts to test entities with CRUD operations, analyze heap size and memory leaks with J Profiler.
- Implemented JDBC connectivity to allow access to data from database servers.
- Involved in detail design developing use cases, use case diagrams, class diagrams, sequence diagrams and high level activity diagrams using UML.
- Installed and configured the development environment using Eclipse with WebSphere Application Server.
- Used XML parser APIs such as JAXP and JAXB in the web service's request and response data.
- Worked with the JIRA tool for bug tracking and used Subversion for software version control.
- Worked on SOA architecture with Websphere Message broker for integration with I Log.
Environment: Java, J2EE, Spring, Websphere Server, Apache CXF, SOAP, Web Services, JavaScript, CSS, HTML5, JSP, JSTL, Servlet, IBM RAD, DB2, CRUD, JDBC, UML, Eclipse, JUnit, Maven, XML, ITEXT, JIRA, Subversion (SVN), Scrum, JMS, Apache Tomcat, Linux, Git
Confidential, Mclean, VA
J2EE/AWS Developer
Responsibilities:
- Involved in the requirements Analysis meetings and understand the requirements for the modules for development.
- Followed Agile methodology and participated in daily SCRUM meetings.
- Designed and developed very complex and large web pages using AngularJS, HTML 5 and CSS.
- Working knowledge of how to use Web Services and integrate Angular JS, Node JS components with server side components.
- Developed single page applications (SPA), components using Angular JS directives, controllers, view and routing, service modules.
- Worked with Java Multithreaded programming to develop multithreaded modules and applications.
- Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that must be stored in AWS S3.
- Implemented navigation using Spring MVC controllers, configured controllers using Spring MVC annotations and configuration files.
- Highly experienced in AWS Cloud platform and its features which includes Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, AMI, RDS, IAM, Glacier, SNS, SWF, SES, ELASTIC BEANSTALK, Route 53, Auto scaling, LAMBDA, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups.
- Used AWS SDK to connect with Amazon SQS for bulk email processing.
- Implemented AWS IAM for managing the credentials of applications that runs on EC2 instances.
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups.
- Designed and Developed End to End customer self-service module using annotation based Spring MVC, Hibernate, Java Beans and JQuery.
- Used Spring boot and security module to implement login and authentication feature.
- Used Hibernate Cache for the query to improve the application performance.
- Worked with XML and JSON contents.
- Utilized Spring annotations and XML configuration for Dependency Injection
- Strong code defect identification and resolution strategies
- Involved in Analysis, Design, development, testing and Maintenance using UML.
- Worked on Database Stored Procedures and Functions, views and Synonyms.
- Used GIT controls to track and maintain the different version of the project.
- Used Log4j to print the logging, debugging, warning, info on the server console.
- Used Jenkins as a primary tool for implementing the CI/CD during code releases.
- Conducted regression testing for all the previous updates which was done in the previous release.
- Used JUNIT for testing.
- Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
Environment: Java/J2EE, Spring 4.0, Hibernate ORM 4.3.0, Spring web-flow, Spring MVC, Spring AOP, Spring Hibernate, JSP, JSF 2.2, JSTL, Java Script, Angular, Node JS, XML Amazon IAM, Elastic Search, GIT, JIRA, Junit, Unix, Log4j.
Confidential
Full Stack Developer
Responsibilities:
- Worked on detailed design and coding.
- Implemented the validation, error handling and caching framework with Oracle Coherence cache.
- Developed the interactive user interface using jQuery, JavaScript library.
- Worked on developing the GUI using HTML, CSS and JavaScript (jQuery).
- Worked on implementing WebPages on the website using Code Igniter framework.
- Used Hibernate for database connectivity.
- Utilized CSS, Ajax, JQuery and MySQL queries for website design and development.
- Developed SQL scripts for data migration.
- Worked with technologies such as JQuery and Ajax to make the website more attractive and user friendly.
- Gathered business requirements and prepared Software Requirement Specification (SRS) document. Created Visio charts for the workflow architecture of the system.
- Collaborated with one team member on design, analysis, coding, testing, and website review.
- Used iBATIS framework with Spring framework for data persistence and transaction management.
- Used Team Studio and Build Manager tools to develop applications and promote the new design to test environment.
- Coordinated with the business users on the User Acceptance Tests (UAT) and to get the approval from business on the design changes.
Environment: CSS, HTML, XHTML, JavaScript, Java, Photoshop, Illustrator, Fireworks, Cold Fusion, Adobe Contribute, Windows XP.
Confidential, San Francisco, CA
Web/UI Developer
Responsibilities:
- Designed web pages using technologies like HTML5, CSS3, JavaScript framework & library based on the W3C standards .
- Developed web applications using React.js .
- Fixed Mobile site issue with the use of JQuery mobile .
- Used Agile framework STM (Speed to Market) to deliver development modules to business .
- Used Jira for tracking bugs & assigning new tickets .
- Followed strongly TDD (Test Driven Development) technique before developing new functionality .
- Used HTML5 meta-tags for SEO search engine optimization and pinch zoom functionality over mobile and desktop devices.
- Implemented "Model View Controller (MVC)" architecture for an efficient implementation of the view level customizations and interface with the application logic.
- Developed user interface using JSP, JSTL, and Struts Tag Libraries to simplify the complexities of the application.
- Created Servlets and Java Server Pages, which route submittals to the appropriate Enterprise Java Bean (EJB) components and render retrieved information.
- Developed EJB Components, both Entity and Session beans, modeling the business logic.
- JDBC is used for data interaction with Oracle database.
- Involved in deployment components on WebLogic application server.
- Performed Unit Testing of all Modules.
Environment: JAVA, HIBERNATE, STRUTS, HTML/CSS, J2EE, JSP, EJB, XML, WEBLOGIC APPLICATION SERVER, ORACLE, WIN NT, ECLIPSE, ANT.