Java/ui Developer Resume
Cincinnati, OH
SUMMARY
- 7+ years of experience in Development and Maintenance of software applications, and enterprise web applications using JAVA and JavaEE technologies.
- Experience in designing professional UI web applications and front - end technologies like HTML, DHTML, XML, XHTML, JavaScript, DOJO, share point, jQuery, EXT JS, Flash and CSS.
- Excellent knowledge in JavaEE (JSP, Servlets, JSTL, Expression Language, Struts, Hibernate, JavaBeans, EJB, CDI, JNDI, JMS, XML, and OOAD).
- Good understanding in Angular.js, Ember.js, Jasmine, Karma, Backbone.js, underscore.js, MyBatis, require.js, node.js framework concepts and Responsive Design.
- Well-versed on Model View Controller Architecture of Struts, Spring MVC, and JSF Frameworks.
- Experience in using JS frameworks such as d3.js, backbone.js, node.js, angular.js
- Highly skilled in using Version Control Management tools like SVN, CVS, and Clearcase.
- Experience with database development using database engines like Oracle, DB2, SQL Server and, MySQL.
- Experienced with the complete Software Development Life Cycle, including Requirement Analysis, Design, Coding, Module Testing, Integration and System Testing, Delivery, and Maintenance.
- Excellent knowledge and experience in JavaSE, including java 8 features like lambda expressions.
- Command on JDBC Connection Pooling, Persistence and Caching.
- Expertise in using Application Servers like BEA WebLogic, WebSphere, JBoss, Apache Tomcat and GlassFish.
- Expertise in Struts Validator and Tiles Frameworks.
- Experienced in Service-oriented Architecture (SOA), Web-oriented Architecture (WOA), and Representational State Transfer Architecture (REST).
- Experienced in developing SOAP-based Web Services and Web Service Clients (JAX-WS, SOAP, WSDL, JAXB, and UDDI).
- Experienced in developing RESTful Web Services and Web Service Clients (JAX-RS or JAX-WS) with data representation in various formats such as XML and JSON.
- Experienced in developing RESTful Web Services and Web Service Clients using spring and Spring MVC, and in developing SOAP Web Services and Web Service Clients using Spring Web Services.
- Well-versed on Java XML APIs for JAXP, JAX-RPC, JAXB, JAX-RS, and JAX-WS, and highly skilled in XML Technologies such as XPath, XSL, XSLT, XLink, and XPointer.
- Experienced in securing JavaEE web and enterprise applications with JAAS and Spring Security Frameworks.
- Hands on experience in using ANT build scripts for building projects, and in using Maven and Gradle.
- Experienced with JavaEE Design Patterns like MVC Pattern, Front Controller Pattern, DAO Pattern, Singleton Pattern, Factory Pattern, Business Delegate Pattern, Session Façade Pattern, Command Pattern, Service Locator Pattern, and Chain of Responsibility Pattern.
- Extensive experience in unit testing (using JUnit with mocking), integration testing, system testing, and user acceptance testing.
- Used Log4j for logging and debugging purposes. Skilled in using Logback.
- Proficient in working with IDEs like Eclipse, Spring Tools Suite (STS), and NetBeans.
- Versatile team player with good analytical, communication and interpersonal skills.
TECHNICAL SKILLS
Languages: Java, SQL, PL/SQL, C, C++,C#
JEE/J2EE Technologies: Servlets, Struts, Spring, Hibernate, JSP, JDBC, JSTL, EJB, JMS, JSF
Web Technologies: HTML5, DHTML, CSS3, AJAX, JavaScript (JQuery)
XML Technologies: DOM, SAX, XSD, XML, XSLT, Xpath
Distributed Technologies: EJB, Web Services
Databases: Oracle, DB2, SQL Server, MySQL
Application Server: BEA WebLogic, IBM WebSphere, JBoss
Web Servers: Apache TOMCAT
Framework: Struts, spring, Spring MVC, Hibernate, JSF
Operating Systems: Windows 8/7/XP, Linux, UNIX
Tools: ANT, JUnit, Maven
IDEs: Eclipse, RAD, Netbeans, STS
VEC's: CVS,SVN, Clearcase
PROFESSIONAL EXPERIENCE
Confidential, Cincinnati, OH
Java/UI Developer
Responsibilities:
- As part of the team worked on estimate releases, tasks with development manager and allocated work for development and testing team.
- Develop the web application using Spring, JSP, HTML5, Cascading Style Sheets (CSS) and JavaScript Implemented the application using J2EE design patterns like Spring, Singleton, DAO (Data Access Object), DTO (Data Transfer Object).
- Performance Tuning and Design/Develop Preventive health checks/tools ensuring high availability environment.
- Implement full-stack Python solutions in both Linux and Windows driven environments
- Template development for a Java based search platform using JSP/JSTL.
- Generate UI mockups from paper-and-pencil concepts to high-fidelity prototypes that convey the interaction model using HTML5, CSS3 and Angular JS.
- Optimized thumbnail generating and other PPT to HTML conversion code for better performance. PPT fileload time reduced from minutes to seconds.
- Experienced in Multithreading programming in C++, C#.
- Integrated JBoss and TIBCO EMS using Connectors for messaging.
- Involved in performance tuning with Websphere Application Server.
- Configured JMS connection factories and message brokers in JBoss, participated in builds and promoting the applications to other environments.
- Used Node.js for controlling web servers, building applications.
- Used Apache CXF, JAX-WS, JAX-RS, MQ-series, and AWS for designing and developing SOAP and RESTful Web services.
- Coded scripts to clean normalize, reformat data for loading into the ERP system using VB Script and Ruby scripts.
- Implemented Point to Point JMS queues and MDB's to fetch diagnostic details across various interfaces.
- Used Rational Application Developer (RAD) which is based on Eclipse, to develop and debug application code.
- Used Angular JS for client side scripting and handled AJAX calls.
- Experience in working with Web Servers like Apache Tomcat and Application Servers like IBM Web Sphere and JBOSS.
- Involved in unit testing, system integration testing and enterprise user testing.
- Sprint planning, organizing and conducted daily scrum meeting and helping team on regular basis on blocking issues and tracking project activates.
- Managing bugs, raised by customer and assigning them to team, and tracking them for fix and taken care of release plans with fixes along with sprint activities.
- Configured connection pools and establish a connection with MySQL.
- Implemented MVC architecture using Spring Framework, Coding involves writing Action Classes/Custom Tag Libraries, JSP.
- Developed the user interface modules and designed the front-end web pages using a combination of JSP, Servlets, HTML 5 and JavaScript.
- Tracked sprint progress, user stories and module issues in JIRA.
- Extensively used Core Java, Servlets, and JDBC.
- Used Hibernate for object relational mapping.
- Developed ER and UML diagrams for all the design, and documented all the process flows.
- Created the UI interface using JSP, JavaScript’s, CSS3, HTML5 and Ruby.
- Developed presentation layer using XSL, JavaScript, CSS3, XSTL, Genesys eServices, Genesys iWD, JSP, JSTL, Custom tags etc.
- Used SAX/DOM XML Parser for parsing the XML file.
- Developed a web-based application using spring, where users can enter their daily project updates, query etc. Provided a user Login/Logout functionality too.
- Create and unit test intricate client side interactions with jQuery.
- Developed DAO (Using Hibernate) classes and wrote sql queries to get data from database.
- Developed Jsps and Java classes for various transactional/ non transactional reports of the system using extensive Sql queries.
- Worked as a UAT team member in for the successful launch of application. UAT involved bug fixing during testing, deploying the fixes to the system communication with the offshore team etc.
- Used SVN for version Controlling Purposes.
- Used RESTful web service to handle the user requests.
- ANT was used for the entire build process.
- Working on Linux development environments.
- Developed Application using STS IDE.
Environment: J2EE, Java1.5, Spring, JBoss,IBM RAD, WebSphere Message Broker, JMS queues, HTML5 JSP, Hibernate, SVN, Java Mail, XML, XSLT, DOM, SAX Parser, Java Beans, JavaScript, CSS3, HTML, C#, Jquery, Python, Tibco, Angular JS, UNIX,AWS,STS, MySQL, Tomcat, Apache Ant, J2EE design patterns, Linux, RESTful, Webservices
Confidential, Harrisburg, PA
Java/UI Developer
Responsibilities:
- Developed Business logic using J2EE, JSP, Servlet and Spring Bean Classes.
- Developed the application using Struts Framework which is based on the MVC Design Pattern.
- Interacted with end applications and performed Business Analysis and Detailed Design of the system from Business Requirement documents.
- Used WebSphere Message Broker to configure web services for exchange rate calculations and used REST and SOAP messages for getting credit card information from third party and used SAX and DOM XML parsers for data retrieval
- Applying Ruby on Rails and JQuery debugged, enhanced, extended business-to-business SAP application. Provided extensive integration and functional mocks testing.
- Design and Development of Objects using Object Oriented Design in Java..
- Developed a feature in an Utility Application and Verification Monitoring tool to verify the application statistics like Pollers, Consumers, Loggers etc, using Angular JS, Node and Boot Strap.
- Reduced inconsistencies and usability issues with the website.
- Extensively used Hibernate Query Language (HQL) and Criteria based queries to work with MySQL databases.
- Used message-driven bean to receive JMS messages.
- Deployed the application on AWS (amazon web services) for scalable solutions.
- Designed and developed the Trade Transaction Tracking Framework using Angular JS, BootStrap, and Node Js.
- Developed the bus interface using Tibco Rendezvous to accept the request on bus.
- Developed services, controllers and directives for the components using Angular JS
- Involved in developing XML and XSLT for the application services participating in the Integration.
- Used JSF, Spring MVC, Hibernate to support the existing system developed in C# and to its migration.
- Involved in debug the hibernate mapping and create session, transaction and first level cache and second level cache setup.
- Experience utilizing various NodeJS development tools such as MongoDB, Handlebars and Express.
- Expertise in writing SQL Packages and Procedures, Functions, Triggers, Restore/Backup and Performance Tuning.
- Application was developed using RAD 7.0 for development, testing and deploying changes.
- Created security certificates and established secured connections between Application Servers and Web Servers.
- Familiar with Application Servers and web servers like JBoss, Apache Tomcat.
- Configured springapp-servlet.xml, web.xml Spring-specific deployment descriptor
- Used spring framework, Spring-AOP, Spring-ORM, Spring-JDBC modules.
- Worked on Sun Jersey REST framework to create web services.
- Deployed and tested on OC4J and Weblogic application server.
- Developed application using Netbeans IDE.
- Created Node.js middleware application server to encapsulate modern JS widget framework and control set.
- Database handling, Multithreading, Synchronization, Communication.
- Involved in Trouble Shooting and Customer Support.
- Used Maven to build the project.
- Workedextensively withMicrosoft Visiofor creating Use case diagrams, sequence diagrams and system flow.
- Worked on Integration with IBatis/MyBatis to read the data from DB through Batch Reader.
- Developed the Spring AOP Programming to configure logging for the application
- Implemented application level persistence using Hibernate and spring.
- Developed user interface using JSP, HTML 5, XHTML, XSLT, Ruby and Java Script to simplify the complexities of the application.
- Expertise in XML and related technologies like XSL, XSLT, X Query and parsers like JAXP (SAX, DOM) JAXB and XML Beans.
- Good experience in consuming RESTful Web Services to implement AJAX call and updating dynamic functionality of HTML in JavaScript, jQuery and AngularJS.
- Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML.
- Used Clearcase for software version control.
- Developed software installer for Windows operating system.
- Developed Controller Servlets, Action and Form objects for processof interacting with Oracle databaseand retrieving dynamic data.
- Created test plans and JUnit test cases and test suite for testing the application.
- Worked in Agile environment with active scrum participation.
Environment: Java, Servlets, JSP, Struts, Spring, RAD v7.0,Hibernate, Angular JS, Node JS, JMS, XML,XSLT, CSS3,C#, AJAX, Python, HTML 5, Websphere Message Broker, Rational Clear Case, Usability Testing, Microsoft Visio, WebLogic Application Server, Tibco,Java Script, AWS,REST Web Services, Windows, Jersey, JQuery, Oracle 10g, JUNIT, MAVEN, Netbeans, Agile.
Confidential, Denver, CO
Java/UI Developer
Responsibilities:
- Implemented middleware framework using Hibernate and Spring Framework.
- Resolved build issues in java files and build artifacts successfully.
- Used Soap over Http and Soap over JMS for communication between components.
- Create server side with Spring Framework and Hibernate for Mapping of the database structure created in Oracle.
- Used Hibernate framework for database access by making calls to PL/SQL stored procedures.
- Used Eclipse Ide for developing Application.
- Worked on Hibernate for persistence management of Java Entities with SQL Server database.
- Involved in developing the user interface using Struts.
- Implemented necessary classes and built custom button fields for application using HTML, CSS3, JavaScript, and JQuery.
- Conducted extensive Unit Testing using JUnit with JMock.
- Developed RESTful web services using Spring MVC, JAX-RS, and JSON.
- Developed SOAP Web Services using JAX-WS with JAXB marshalling and un-marshalling.
- Used JAXP, DOM, SAX, StAX, and XSLT.
- Experience in writing Selenium Test cases, Junit Test cases using JUnit and Cucumber.
- Developed software installer for Unix operating system
- Used SVN for Version Repository Maintenance.
- Developed internal application using Angular.js and Node.js connecting to Oracle on the backend.
- Used Rational Rose suite for designing the System
- Involved in enhancements, maintenance and bug fixes of the application.
- Prepared technical reports & documentation manuals during the program development.
- Developed build, deployments script using ANT build scripts.
- Developed the configuration files and deployed the application in Websphere application server
- Participated in various spikes and facilitated product owner in backlog refinement.
Environment: Java, JavaEE, WebSphere, Rational Rose, JMS, Hibernate, Struts, Web Services, SOAP UI, REST, UNIX, SQL Server, XML,HTML 5, JavaScript, Eclipse, SVN, HTML, CSS, JavaScript, Ant.
Confidential
Java/J2EE Developer
Responsibilities:
- Prepared technical design documents (TDD) for Use cases and performed Use case design and object modelling using UML, and transformed Use Cases into Class Diagrams and Sequence Diagrams.
- Used Spring Framework at Business Tier that used spring's Bean Factory for initializing services.
- Deployed the application using JBoss Application Server.
- Used Spring Core Annotations for Dependency Injection also used XML configuration.
- Wrote EJB Stateless Session beans to communicate with Controller and Service layer, and had Backing and Managed beans call methods on the EJBs.
- Extensively used HTML tags in UI pages, and also used JSP as the view.
- Implemented web service using Apache Axis.
- UsedJavaMail API and Java Message Service (JMS) API for mailing detailed notifications depending upon the success and failure once the backend process completed and also for mailing administrator of any system related problems.
- Used Spring Framework with Hibernate (Persistence Framework) to map to DB2 database backend also used DTO’s and DAO’s.
- Wrote hibernate mapping files for mapping the ORM objects (entities) to database tables.
- Developed build Scripts using Maven to build and deploy the application
- Used Struts validation and tiles framework in the presentation layer.
- Wrote HQL, SQL, PL/SQL queries and stored procedures for DB2 database.
- Used RAD for development of Application.
Environment: Java, JavaEE, JBoss, Web Services, Axis, Struts, EJB, JMS, JavaMail, Hibernate, DB2, Direct Web Remoting (DWR), JSP, RAD, CVS, Maven.