Sr. Java/ui Developer Resume
Des Moines, IA
SUMMARY
- 7+ years of extensive experience as a Java / UI developer in development of multi - tier applications using JAVA / J2EE technologies and User Interface applications using Front End UI technologies.
- Experience with full Software Development Life Cycle (SDLC) including Analyzing, Designing, Coding, Testing, Implementation, Production Support using Agile methodologies.
- Extensive experience in using Model View Controller (MVC) architecture for developing applications using JSP, Servlets, EJBs, MDBs, Session Beans, JDBC and JNDI.
- Extensive experience in developing web applications with open source frameworks like Spring, JSF, Struts.
- Experience in Web Applications Development using HTML5, CSS3, XHTML, JavaScript, JQuery, DOM, AJAX, XML, JSON, Express, AngularJS and Node.js and in making web pages cross-browser compatible.
- Extensively worked with Spring, Struts, EJB, Hibernate and JPA framework along with SOAP and REST Web Services.
- Extensive experience in using JavaScript frameworks like JQuery and corresponding event handlers.
- Experience and creative knowledge in designing UI patterns and UI applications with the help of Adobe products like Adobe Dreamweaver CS3, Adobe Photoshop, and Adobe Illustrator CS3.
- Experience with Java web framework technologies, such as GWT and spring.
- Experienced implementing Web Services using Apache SOAP, WSDL, JAX-RPC and UDDI.
- Experience in NoSql Database like Apache, MongoDB and Cassandra.
- Implemented modules using Core Java APIs, Collections, Threads, generics and integrated the modules.
- Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers and strong experience in writing complex queries using Oracle, DB2, SQL Server and MySQL.
- Proficient in Object Oriented Design/Development (OOD), Object Oriented Analysis and Design (OOAD), Model View Control (MVC) design pattern and Test Driven Development (TDD).
- Knowledge in designing mobile applications using Swift(iOS) by building Storyboards with views and Tab Bar Controllers and create segues in between the views.
- Experienced in testing frameworks like Jasmine and Karma.
- Worked on Service Oriented Architecture (SOA) such as Apache CXF Web Services which use SOAP, WSDL and REST along with exposure to JAXB, JAX-WS & JAX-RS.
- Good knowledge in testing web services using SOAP UI and POSTMAN.
- Proficiency in developing EJBs, JMS (Point-to-Point & publish and Subscribe), Mule ESB and Web Services
- Experience in various methodologies like Waterfall and Agile using SCRUM.
- Experience in using tools like Eclipse, RAD, NetBeans, ANT, MAVEN and GRADLE.
- Experience in using Micro service architecture and knowledge in Linux Operating System, Unix Commands and Perl Scripting.
- Hands on experience in using Jira, JUnit and Mockito.
- Good experience in using Amazon Web Services (AWS) and AWS SNS/SQS for delivering messages.
- Expertise in implementing Object Oriented Methodologies and Design Patterns such as Factory, Builder, Delegate, MVC, Data Access Object (DAO), Service Locator, Singleton, DTO, Facade etc.
- Communicate effectively and concisely with people and good working experience with onsite and offshore teams.
- Self-motivated, able to handle multiple priorities and excellent time management skills.
- Effective Interpersonal, Logical & Reasoning skills with aptitude to learn new technologies, tools etc.
TECHNICAL SKILLS
Programming Languages: C, C++, Core Java, J2EE, iOS(Swift), UI, SQL, PL/SQL
Web Technologies: JDBC, Servlets, JSP, JNDI, AngularJS, NodeJS, ExtJS, Session Beans, DTD, SAX, DOM, DOJO, SCHEMA, JMS, MDBs, AJAX, CSS/CSS3, HTML/HTML5, XHTML, Bootstrap, AJAX, JavaScript, jQuery, JSON
Databases: Oracle, DB2, MySQL, MongoDB, MS SQL and Cassandra
Frame Works: Spring, Struts, Hibernate, JPA, EJB, JSF, Express, Mockito, Junit, Adobe Flex
Web/Application Servers: Web Sphere, WebLogic, Glassfish, JBOSS, Apache Tomcat
Markup Languages: XHTML, XML, XSLT, XPATH, XSL
Web Services: SOAP, REST, WSDL, JAX-RPC, JAXB, JAX-WS, Apache Axis, Apache CXF
Databases: Oracle, DB2, MySQL, MongoDB, Cassandra
Editors / IDE: RAD, Eclipse, NetBeans, MyEclipse, HTML Editor, Notepad++, Adobe Dreamweaver, Sublime, Edit Plus
Tools: / Software: Git-Hub, CVS, SVN, Log4j, ANT, Maven, JIRA, Putty, Jenkins, SOAP UI, Postman, Firebug, Jasper Soft, Jasmine, Karma, Bower
Protocols: TCP/IP, FTP, SOAP, HTTP, SOA
PROFESSIONAL EXPERIENCE
Confidential - Des Moines, IA
Sr. Java/UI Developer
Responsibilities:
- Involved in Analysis, Design, Coding, Testing and Defect fixing of requirements based on the change requests specified by the client and followed Agile methodology.
- Strong experience working with Java, J2EE, AngularJS, Spring, Hibernate, Web Services and SOA components.
- Used Angular.js and MVC Frameworks in the development of the web application.
- Design and implement Singleton, Data Access Object and Data Transfer Object design patterns and used Oracle for backend queries.
- Developed application using JMS for sending and receiving Point-to-Point JMS Queue messages and Subscribe messages.
- 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 client-side AJAX application that uses XSLT, XPath, JavaScript and retrieve them via JNDI interface and used Core Java features like Multi-threading, Collections API, Generics etc.
- Developed Web Services for data transfer from client to server and vice versa using ApacheAxis, SOAP, WSDL, and UDDI.
- Used SOUP UI for testing the web services and WS-Security to implement security for accessing the services.
- Worked with JSP, HTML, Angular JS and CSS to design the front-end components.
- Worked on implementing directives and scope values using AngularJS for an existing webpage.
- Used Spring DAO module to access the data from the Database using Spring JDBC.
- Written complex JavaScript Validations apart from using Angular Form Validations.
- Written SOAP UI automated test cases and have written test scripts to manage the automation of tests.
- Developed customized jQuery & JavaScript functionalities for various implementations.
- Designed and implemented the ORM (Object Relational Mapping) with Hibernate for mapping Java classes and database tables and improved Database performance using hibernate caching.
- Responsible for working on queue of JIRA tickets to address issues, user requests on a daily basis.
- Designed CSS based page layouts that are cross-browser compatible and standards-compliant.
- Written unit tests using JUnit for code coverage and verified it by using Mockito framework and monitored the error logs using log4j and fixed the problems.
- Regular interaction with offshore team for development tracking, progress monitoring and resolution of issues.
- Involved in AGILE (SCRUM) practices and planning of sprint by attending daily scrum meetings and SPRINT retrospective meetings to produce quality deliverables within time and Kanban board to track progress.
Environment: Java 1.7, HTML, CSS, JavaScript, JQuery, J2EE, Spring MVC, Hibernate, XML, XSD, DOM, JSON, Angular.js, AJAX, Web Sphere 6.5, Oracle 11g, Log4j, Mockito, Jasper Reports, Git-Hub, JMS, Jenkins, JUnit, SOUP UI, Maven, JSP, JSTL, SOAP, WSDL, Apache Axis, Eclipse, JIRA
Confidential, Bothell, WA
Sr. Java/UI Developer
Responsibilities:
- Involved in all SDLC (Software Development Life Cycle) phases of the project.
- Involved in developing the website using the MEAN stack.
- Used annotations for defining the controllers and various request/URL mapping on the controllers to process the request and exposed the REST calls as Web service.
- Involved with the QA team in testing the test modules with JUnit and to understand the loopholes.
- Used IBM MQ Series for messaging services to various branches.
- Developed RESTful web services utilizing business logic for CRUD functionality.
- Designed and developed screens of GUI interface for modules using JSP, HTML, AngularJS, NodeJS, CSS and JavaScript along with Table-less Design in CSS for positioning.
- Developed the service layer using the Spring framework following MVC II design Pattern.
- Worked on Angular JS features like Filters for conditional filtering of data, Forms. Directives etc.
- Involved in creation of XSDs and used XSLT for XML transformations and XPath for validations.
- Have used pair programming model for the development.
- Developed user interface using JSP, JSTL to simplify the complexities of the application.
- Worked on JSON and XML for representing data records over Http protocol using GET, POST, PUT and DELETE methods.
- Assisted in developing iOS mobile application for billing management system using Xcode with Swift.
- Implemented Controller classes and server side validations for account activity, payment history and transactions.
- Designed and Developed Java Script frame work which is wrapper on top of JQUERY frame work and AJAX based UI frame work for UI Configuration widgets.
- Implemented Hibernate for data persistence by writing HBM mapping files and POJO classes which has business logic to map database tables with JAVA objects.
Environment: Java 1.6, J2EE, JavaScript, JSTL, Spring, RAD, JSP, Servlets, JQuery, AJAX, JUnit, XML, Mockito,, Node.js, SVN, WCAG 2.0, XPATH, HTML5, Xcode, Swift(iOS), CSS3, MongoDB, Express, Bootstrap, Karma, Bower, JSON, AngularJS, JBOSS, REST, Hibernate, IBM MQ, Gradle.
Confidential, NJ
Java/J2EE Developer
Responsibilities:
- Created Technical documentation, Sequence Diagrams, Class level design, UML Diagrams for modules.
- Worked with business analysts to decompose the capabilities into discrete Micro services.
- Implemented Singleton, Data Access Objects (DAO), Data Transfer Objects(DTO), Service locator, Session Facade and other design patterns for all the modules.
- Developed business logic using EJB(Session beans), Hibernate.
- Used JMS API for asynchronous communication by putting the messages in the Message queue
- Developed Hibernate mapping files and hibernate configuration for persisting data to the database.
- Created AJAX calls to exchange information with MySQL and Responsive Web Design using CSS Bootstrap and Media Queries.
- Developed batch jobs using EJB scheduling and developed session beans to business logic at the middle tier level.
- Transformed design mock-ups into cross-browser compatible HTML5/CSS3 layouts and implemented dynamic Elements and reusable libraries with JavaScript and jQuery.
- Consumed Web Service for transferring data between different applications using RESTful APIs along with Jersey API and JAX-RS.
- Created a Single Sign on using SAML based web service and used SAX parser for parsing XML files.
- Used Trello for Issue tracking and collaborative work.
- Used ANT Builder for the code building and created Daily Rolling Log using Log4j.
- Involved in consuming RESTful APIs and processing JSON data for rendering in UI.
Environment: HTML5, CSS3, JavaScript, JDK 1.6, J2EE, EJB, Eclipse, JQuery, Servlets, JUnit, Hibernate, Log4j, Ant, RESTful Web Services, JSP, JNDI, MySQL, XML, IBM Web Sphere, JUnit, Git-Hub, Trello
Confidential - San Francisco, CA
WEB / UI Developer
Responsibilities:
- Involved in complete SDLC - Requirement Analysis, Development, System and Integration Testing.
- Involved in developing the UI, layout and front-end programming for web application.
- Developed a single page, mobile-first, cross-device/cross-browser web application utilizing Node.js, JavaScript API by Following MVC Design Pattern to develop Application
- Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML, XHTML, CSS and Node.js.
- Worked with Photoshop to design the mock-ups and layouts for the application with DB2 database.
- Developed non-functional HTML pages from the mock ups and involved in UI review with UI architect and Business Units.
- Designed DOM based interactive to reprogram selected links and adopted WCAG standards for HTML and XHTML and W3C standards for CSS as well.
- Developed GUI using JavaScript, HTML, DOM, XHTML, AJAX, CSS and jQuery in ongoing projects.
- Coded Java Script for page functionality using jQuery library.
- Created Cross-Browser compatible and standards-compliant CSS-base page layouts.
- Designed table-less layouts using CSS and appropriate HTML tags as per W3C standards.
- Created Images, Logos and Icons that are used across the web pages using Adobe Flash and Photoshop
- Developed client side validation code using JavaScript and jQuery Validation Plug-in.
- Responsible for quality assurance of finished websites including the validation of web forms and links.
- Developed various end user screens using JSF, Servlets, HTML, Node.js, CSS and JavaScript.
- Performed necessary validations of each screen developed by using Node.js and JQuery.
Environment: HTML, CSS, JavaScript, jQuery, AJAX, JSON, XML, MVC, CVS, Log4J, JUnit, Maven, Node.js, Adobe Photoshop,DB2,C#,JSP.
Confidential
Software Engineer
Responsibilities:
- Developed various UML diagrams like use cases, class diagrams, sequence and activity diagrams as a part of Design Phase using Rational Rose.
- Worked on creation of tables, views, triggers, complex join queries, stored procedures, functions.
- Developing the Business Components using EJB for processing information associated with modules.
- Developed the web application using Struts MVC and web pages using JSP, Struts tags.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation.
- Involved in configuring Struts configuration files.
- Developed Session and Entity Beans for the business logic implementation.
- Responsible for implementation of DAO’s (Data Access Objects) to interact with the database using JBDC.
- Developed Action Classes for Struts framework and implemented java classes for corresponding Strut Actions.
- Entity and Session Beans were created using Session Facade Pattern to reduce network calls and enhance transactional capabilities and deployed using WebLogic application server.
- Created SQL queries and procedures for MS SQL Server database.
Environment: Java, J2EE, Struts, EJB, HTML, C++, CSS, DAO, Eclipse, JSP, JDBC, MS SQL Server 2005,UML,Java Script,WebLogic7.0,DHTML,XML,IBMWebSphereMQ,Git-Hub,Ant
