Senior Java Developer Resume
Dallas, TX
SUMMARY
- 6+ years of IT experience in Designing and Developing n - tier Web applications and Portals using Java, Oracle, JSP, Servlets, JavaBeans, EJB, MVC, Struts Framework, Web Services, SOA, SOAP, JUnit, UML, JSF, XML, XSL, BEA-Web Logic Portal, JDBC, Spring, Hibernate, JMS, HTML5, CSS3, JavaScript, AJAX, FTP, UNIX/Linux, PERL, ERD diagrams, and Crystal Reports. Expertise in designing and coding applications using Java/J2EE technologies in Finance, Banking, Insurance and Healthcare domains.
- Expertise in all phases of Software Development Life Cycle (Proposal, Process Engineering, Design, Development, Testing, Deployment and Maintenance) of large scale object oriented applications.
- Extensive knowledge of OOPS, OOAD, UML methodologies (Use Cases, Class Diagrams, Sequence Diagrams, Deployment Diagrams and activation diagrams).
- Experience in implementing Java design patterns such as MVC, Front Controller, Session Facade, Singleton, DTO, DAO, and Business Delegate.
- Experience in working in variety of IDEs like RAD 6.1, IntelliJ IDEA, Eclipse 3.1.1, and NetBeans.
- Extensive working knowledge of platforms includingWebLogic, Apache Tomcat, JBoss, WebSphere, UNIX, Windows NT, and Oracle.
- Experience in working with IBM WebSphere Portal/Application Server, BEA WebLogic 8.x Server,Apache http Server, Apache Tomcat Serveras administrator for Server Installations, Configuration, Application components deployment, performance tuning.
- Experience in developing web based applications usingJDK 1.3/1.4/1.5/1.6 , JAVA/J2EE, Applets, Servlets, JSP, RMI, EJB’s, HTML, CSS, XML, JavaScript and Adobe Products.
- Experience in developing Web Services using SOAP, SoapUI, RESTful, WSDL and developing DTDs, XSD schemas for XML (parsing, processing, and design).
- Strong experiencewith databases likeOracle 9i/8i, My SQL, MS SQL Server, MS Access andDB2.
- Configured and administeredJDBC Connection pools and JMS Connection Factoriesand implemented other services like JNDI and SNMP.
- Strong in back end development and design using Oracle, triggers and stored procedure (PL/SQL).
- Experience in developing applications based on ESB/SOA framework.
- Expertise in developing multi-tier web applications using frameworks Struts, JSF, Spring and Object-relational mapping technology like Hibernate.
- Good experience in developing web applications using Struts framework implementing Action Classes, Action Forms, Dyna Action Forms and Struts Validation Framework.
- Developed and executed software systems utilizing JavaScript and Groovy.
- Knowledge in working with JavaScript frameworks like jQuery, AngularJS, Node.js.
- Good understanding of NoSQL Data bases and writing applications on NoSQL databases like Cassandra and MongoDB.
- Knowledge on TCP/IP and UDP protocols and implemented client server communication.
- Developed Maven & ANT scripts to compile, build and deploy components to application servers.
- Experience in using AJAX, XML and JSON to link with back-end applications.
- Used Mark Logic database to store, manage and retrieve large JSON and XML files.
- Experience in developing test cases with JUnit for Unit testing and logging using Log4J.
- Usage SVN for code version control, JIRA/Quality Center for ticketing, Jenkins for nightly build.
- Experienced in software development processes like Waterfall, Agile methodologies and Extreme Programming (Test Driven development, Pair Programming, Code Reviews).
- Good Management, Execution, Documentation skills and good exposure to QA procedures.
- Self-motivated team player with good Analytical, Logical and Problem solving ability.
- Ability to work in a team or individually and very flexible to work in complex environment with tight schedules.
TECHNICAL SKILLS
Languages: Java, C, C++, SQL, PL/SQL, Groovy
Scripting Languages: JavaScript, CSS, JSON, Shell scripting
Markup Languages: HTML, XML, Perl
J2EE Technologies: J2SE, J2EE, JSF, JSP, Servlets, EJB, Swing, JDBC, JMS, MDB, JNDI, RMI, JavaBeans
Web Technologies: JQuery, CSS3, HTML5, DHTML, XML, XSL, JAX-WS
Web Application Servers: Apache Tomcat, WebLogic, IBM WebSphere, JBoss
Frameworks: Struts1.1, Spring 3, Spring Web flow, Hibernate 3.0, JUnit, AJAX, Bootstrap, AngularJS, Node.js, jQuery
IDE Tools: Eclipse, NetBeans, RAD, IntelliJ IDEA, Rational ClearCase
Build Tools: Ant, Maven, Jenkins
Other Tools: Log4J, UML, Rational Rose
Databases: Oracle, MS SQL Server, MS Access, DB2, MySQL
Operating Systems: Windows XP/2000/NT/98/95, Linux, UNIX, Solaris 9/8
Methodologies: Waterfall, Agile (Scrum/Extreme Programming)
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Senior Java Developer
Responsibilities:
- Involved in requirement gathering and design phase of the system, building the framework necessary for the development of the application.
- Used Rational Rose for class and sequence diagrams.
- Implementation of enterprise application with AngularJS and Spring MVC.
- Sound skill in Swing MVC architecture and multi-threading.
- Wrote AngularJS controllers, views, and services.
- Used Spring framework's JMS support for writing to JMS Queue, Hibernate Dao Support for Interfacing with the database and integrated Spring with JSF.
- Implemented JMS listeners to connect to the Tibco JMS queues for producing and consuming JMS messages.
- Designed all JSP pages using custom designed tags to populate web page content from Content Management Systems (CMS).
- Implementation of the Business logic layer for MongoDB Services.
- Developed services that are reusable and interoperable using WSDL, SoapUI and JAX-WS.
- Experience in writing Perl scripts covering data feed handling, implementing business logic, communicating with web-services through SOAP Lite module and WSDL.
- Created RESTful Web service for updating customer data from sent from external systems.
- Developed client-side architecture using GWT and Swing.
- Developed Java J2EE classes for implementation of persistence of Objects and caching of data using Hibernate.
- Developing Hibernate Configuration files for MySQL 5.1, Oracle 10g and MongoDB.
- Implemented Strategies Count to display their count (Equity, Fixed Income, Balanced, and Money Market).
- Used Apache ActiveMQ for fast, supporting many Cross Language Clients and Protocols, comes with easy to use Enterprise Integration Patterns and many advanced features.
- Used Maven in building and deployment purpose.
- Install and run MongoDB with multiple instances on servers. Configure server side settings for MongoDB database servers.
- Worked on making design enhancements for application database in MySQL.
- Implemented Multithreading in improving performance of application.
- Developed UI’s using HTML5, CSS3, JQuery, Bootstrap and JavaScript.
- Extensively used HTML5 and CSS3 in the application to support animations, audio and video requirements.
- Deployed application on BEA Application Server 9.2 for efficient performance.
- Used Log4J to trace the flow of the application.
- Expertise in developing application with responsive design, supporting seamless user experience across all devices.
- Followed Agile Scrum methodology that included iterative application development, weekly Sprints and stand up meetings.
Environment: Java, J2EE, Spring MVC, Hibernate, HTML5, DHTML, CSS3, Bootstrap, JQuery, JavaScript, AngularJS, JDBC, JMS, JSF, JSP, CMS, WSDL, SOAP, JAX-WS, MySQL, MongoDB, Maven, Log4J, BEA Application Server 9.2 and IntelliJ IDEA.
Confidential, Eagan, MN
Front End Java Developer
Responsibilities:
- Involved with all stages of Software Development Life Cycle.
- Designed & developed J2EE application using Java, J2EE Technologies with AspectJ on WebSphere Application Server 7.
- Developed web pages using Forms, Components, Layouts, Events, Validations, Trees and Grid components.
- Created dynamic HTML pages. Used JavaScript, JQuery, and AJAX to create interactive GUI.
- Implemented AJAX in web pages for accessing application data without refresh the whole pages for better user experience.
- Responsible for the overall layout design that meet cross-device compatibility using Bootstrap, color scheme of the web site using HTML and CSS and responsible for creating detailed wire frames and process flows.
- Extended CSS as needed to accommodate new data and display types.
- Designed dynamic client-side JavaScript code to build web forms and simulate process for web application, page navigation and form validation.
- Worked on building application using Apache Drools.
- Done Setup of Drools Rule Engine on JBoss service and managed configuration.
- Translated (from PL/SQL to Drools), tested, and maintained business rules.
- Plugged into existing GWT logging framework.
- Application backend implemented as Node.js express application server.
- Configured, tuned and maintained MySQL Server database servers.
- Extensively involved in writing SQL queries as per the business requirements.
- Involved in implementation of SoapUI and RESTful web services.
- RESTful Web serviceswritten inGroovywrapped byJerseyJAX-RS.
- Designed and developed Groovy Grails applications for end users.
- Implemented Node.js web application as a publisher tool to visualize ads campaigns
- Designed, developed and implemented Single Page Application (SPA) in AngularJS by consuming JSON from a Spring MVC, using Spring Security to secure the application.
- Provided production support by interacting with the end-users and fixing defects.
Environment: Java, J2EE, Spring, HTML, CSS, JavaScript, XML, SOAP, RESTful, JDBC, JSP, RAD 7.0, AJAX, JSON, MySQL, Groovy, SVN, WebSphere Application Server 7.
Confidential, Austin, TX
Java Developer
Responsibilities:
- Involved in analyzing requirements, technical, technical design, development of various modules assigned.
- Implemented Struts 2.0 for business layer and developed JSP for developing UI.
- Developed several User Interfaces by using HTML, CSS, JavaScript, JSP, XML and AJAX.
- Designed and developed code for MVC architecture using Struts MVC framework (Servlets, JSP, ActionForm, ActionClass and ActionMappings).
- Achieved modular (extensible, side-effect-free) codebases through MVC architecture.
- Wrote Web Services using SOAP for sending and getting data from external interface.
- Developed SOAP based Web Services using Apache AXIS client.
- Utilized design patterns Business Delegate, Service Locator, Singleton, Data Transfer Objects and DAO.
- Involved in writing DAO layer using Hibernate to access the Oracle database.
- Implemented Hibernate ORM mapping technique for the interaction with database.
- Technically, it is a 3-tier client server application, where GUI tier interacts with Java middle-tier custom library and queries an Oracle 10g database using Hibernate.
- Created SQL queries to perform various operations on Oracle 10g database.
- Used DOM parsers for filtering messages from user and validate them in corresponding format.
- Used WebSphere Application Server 6.1 for application deployment in the clustered UNIX environment.
- Wrote an application in Groovy for scrubbing credit cards of bad data.
- Involved in writing JUnit Test Cases.
- Extensively used J2EE such as Multi-Threading, Exceptions and Collections.
- Involved in User Inputs Validation of Struts framework. Used JavaScript for client, server validation through expression language.
- Developed application code using Eclipse 3.6 IDE and configured with Ant.
- Implemented batching system to reduce network congestion.
- Developed client slide components utilizing Java Swing framework.
- Used CVS for version control across common source code used by developers.
- Followed Agile Scrum methodology (Stand up meetings, Sprint development, retrospective, retrospective meetings and Pair programming).
Environment: JDK 1.5, Core Java/J2EE(Servlets, JSP/JSTL), Struts 2.0, Hibernate, JDBC, WebSphere Application Server 6.1/7, Eclipse 3.6, JavaScript, Oracle 10g, MySQL, XML, XSL, XSLT and JUnit.
Confidential, Indianapolis, IN
J2EE Developer
Responsibilities:
- Involved in Functional and Detailed Designs.
- Extensively used J2EE design patterns like Business Delegate, Service Locator, Value Object (Transfer Object) and Data Access Object and Session Façade.
- Designed and developed the application using JavaServer Faces (JSF) framework.
- Involved in designing and development of Portlets.
- Responsibilities involved developing of Action Classes, Form Beans and JSPs.
- Implemented Multimedia XML in Perl to run the media content in different article JSPs.
- Implemented Navigation Bar XML to navigate through the client Solutions resource centers (DC, DB, NP, CONS).
- Worked on WSO2 ESB to support the entire set of enterprise integration patterns.
- Integrated Web Services in ESB Layer.
- Implemented EJB (Enterprise JavaBeans) and developed REST based Web Services.
- Developed auto-suggest as an open deployable component.
- Implemented filtered style boxes to differentiate the Equity (Active, Index), Fixed Income (Active, Index) funds.
- Involved in implementing the JMS (Java Message Service) for asynchronous communication.
- Involved in using JMS Queues and JMS Topics for one-to-one and one-to-many communication in the application.
- Involved in writing JMS publishers and subscribers.
- Involved in writing the queries to get the results from Autonomy (IDOL) server.
- Assisted in writing the SQL scripts to create and maintain the tables in SQL Server.
- Developed a Logging framework for the application using Log4j.
- Used SVN as source repository and controlling versions of the code.
Environment: J2EE, JSF 2.0, Servlets, JSP, JMS, Hibernate, RAD 7.0, Serena Version Manager (PVCS), Web Services, XML, XSD, Microsoft Visio, WebSphere7, Log4j
Confidential
Java Developer
Responsibilities:
- Responsible and active in the analysis, definition, design, implementation, management, and deployment of full software development life-cycle of project.
- Designed and developed application based on Struts Framework using MVC design pattern.
- Implemented business process using JSP and Servlets.
- Coded Servlets programming and JSP scripting for communication between web browser and server.
- Involved in writing the presentation layer and GUI framework in Java Server Pages (JSP).
- Developed the front end User Interface using HTML, JavaScript, CSS, JSON and JQuery.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Developed an API to write XML documents from database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Coded different deployment descriptors using XML. Generated Jar files and deployed on Apache Tomcat Server.
- Worked with JMS (Java Message Service) to send messages from one application to other application internally in JBoss Application Server for Customer Inquiries.
- Used Multithreading in programming to improve overall performance.
- Implemented Client Side validations using JavaScript and JQuery validation plugin.
- Involved in code reviews, participated in weekly design reviews and walkthroughs with project manager and development teams.
Environment: J2EE, Java, JSP, Servlets, Struts, JDBC, HTML, XML, XSL, JavaScript, JQuery, MySQL, Eclipse and Apache Tomcat Server.
