Java Developer Resume
Dallas, TX
SUMMARY
- Over 8+years of experience in the IT industry with expertise in design development and deployment of Client/Server and distributed N - tier application using Java/J2EE in Agile way.
- Experience in JAVA/J2EE and open source development that helps in good understanding of Object Oriented Design and Analysis, and Software Development Life Cycle(SDLC).
- Excellent base in object -oriented design, design patterns using web technologies like JSP, servlet, EJB, spring, Hibernate, Struts and Orcle11g, MySQL databases.
- Strong Experience with producing and consuming RESTful and SOAP based WebServices.
- Excellent experience with knowledge in using front technologies like HTML5, CSS3, Bootstrap, JavaScript, AngularJS, ReactJS and Ajax.
- Experience working with RMI, JNDI, SOAP, WSDL, REST, JMS and XML.
- Experience in implementing application logic using MVC Architecture such as Struts, spring, etc.
- Expertise in implementing SOAP and RESTful Web services for producing and consuming services.
- Advanced knowledge in Amazon Web Services (AWS) and deploying Web Services.
- Experience with various J2EE design patterns like Singleton, Command, Factory, Observer, FrontController, DTO, DAO, MVC, SessionFaçade, BusinessDelegate, ServiceLocator, transfer Object and view Object in the development of enterprise applications.
- Experience in installing and configuring application servers such as IBMWebSphere and JBoss.
- Good knowledge in RDBMS concepts (Oracle11g, MSSQL Server) and strong SQL, PL/SQL query writing skills (by using TOAD&SQL Developer tools), Stored Procedures and Triggers.
- Has extensive knowledge of integrated Development Environment Like Eclipse, RAD, NetBeans, JBuilder and SQL Developer.
- Proficient with build tools ANT and MAVEN.
- Strong Experience with JUnit in performing unit test and determining the application functionality.
- Experience in Retail and Banking & Financial Domains.
- Good in Knowledge transfer. Provided required knowledge transfer to rookies in project.
- Team player with professional written and oral communication skills, self-motivation, creativity and ability to new technologies and applications.
- Having Experience in implementing AWSAmazon S3 for uploading images with Buckets, Web socketson Ruby on rails andPHP.
- Creating RESTful web services for Catalog and Pricing withJavaSpringMVC, Jersey, MySQL, and MongoDB.
- Expertise in JSP, JSTL, Struts tag lib, AngularJS, NodeJS, JQUERY.
- Knowledge on generating reports using Actuate, Jasper Reports Server.
TECHNICAL SKILLS
Languages: Java, J2EE, Java Script, HTML, SQL, Python, C and C++
Java Technologies: Applets, JDBC, RMI, Java Beans, Servlets, JSP, JSTL, Custom tags, JNDI, Tag Libs
Web Technologies: JSF, Angular JS, Node.js, Ajax, HTML5.0, CSS, XML, XSLT, SOAP, WSDL, UDDI, JavaScript, PHP
Frameworks: Struts, Spring, Hibernate, JSF, ANT, MAVAN
Distributed Technologies: J2EE
Designing Tools: Rational Rose, Visio
Web & Application Servers: IBM WebSphere/ Portal Server, Apache Tomcat 5.X
RDBMS: DB2, Oracle, SQL Server, My SQL, and Oracle 9i/10g/11g.
IDE Tools: WebSphere Studio Application Developer (WSAD), Rational Application Developer (RAD), Eclipse, Edit Plus, NetBeans
Tools: & Utilities: WSAD 5.x, My Eclipse, Edit plus, Log4j
Database Programming: SQL, PL/SQL, NoSQL
Version Control: Visual SourceSafe, SVN, Clear Case and CVS
Operating Systems: Linux, UNIX, Windows
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Java Developer
Responsibilities:
- Developed, maintained cutting-edge insurance agency management software.
- Coordinated designs and implementation of application, collaborated with project managers, engineering teams and various client agencies.
- Played crucial role in requirement analysis, design, development and unit testing of the application.
- Understanding the functional requirements and prepared a detailed Use Cases and Functional Requirement Documents from the Business Requirements Specifications.
- Responsible for writing Struts action classes, Hibernate POJO classes and integrating Struts and Hibernate for processing business needs.
- Struts Tag Libraries and Struts Tiles Framework were used in addition to JSP, HTML, AJAX and CSS in developing the presentation layer.
- Used Struts Validation Framework for dynamic validation of the user input forms.
- Improved Auto Quote application by designing and developing it using Eclipse, HTML, JSF, Servlets and Java Script.
- Implemented Spring ORM wiring with Hibernate that provided access to Oracle 9i RDBMS.
- Designed and developed UI with AJAX, HTML5, XHTML, DHTML and Javascript for more interactive web pages.
- Used Hibernate Ehcache for second level caching to enhance performance of the application.
- Configured JDBC and LDAP security in the application server. Developed LDAP server configuration file to enable encryption support for password storage.
- Wrote, build and deployed scripts using Shell and ANT scripts and involved in performance analysis of the application and fixed problems/suggest solutions.
- JUnit was used for unit testing and implementing Test Driven Development (TDD) methodology.
Environment: Java/J2EE, Struts, Spring, AngularJS, Hibernate, Java script, Oracle, JSF, JUnit, JSP, Servlets, HTML5, MySQL, AJAX, Maven, CSS, Web Logic
Confidential, Dallas, TX
Java Developer
Responsibilities:
- Extensive experience in Java J2EE technologies Spring Framework, Struts Framework, Hibernate, Servlets, DHTML, CSS, XSLT, JMS, JSTL, Display Tag (Custom Tag), Ajax(DOJO), JQUERY, UI Design.
- Extensively worked on n-tier architecture system with application system development usingJava, JDBC, JSP, Web Services, WSDL, SOAP, spring, XML, SAX, and DOM.
- Designed and developed Rest Services usingJava,spring, SpringBoot, RESTful, JPA, Hibernate.
- Implemented agile software development with Scrum methodology.
- Responsible for the development of Core Java in this application.
- As a Developer/Analyst was responsible for the technical design, development, unit and integration testing.
- Implemented the application using Struts 2.1 framework which is based on Model View Controller architecture.
- Created technical design Documents for Hibernate.
- Development of user interfaces using Struts, HTML and client-side validations using JavaScript and AJAX.
- Implemented server-side validation implementing business-defined rules with Struts action classes.
- Made use of REST architecture style for building the web services.
- Developed web services using JAX-WS and REST.
- Developed hibernate mapping files, implemented value objects to retrieve the data using Hibernate.
- Developed HQL Queries, SQL and Criteria Queries for database Query Operations including Stored Procedure call.
- Hands on experience in Coding, Testing and development in PHP and MySQL.
- Used EclipseIDE for entire application development and version controlling.
- Worked on build and deployment tools like ANT, MAVEN, and Jenkins.
- Made use of tomcat web server for the deployment of the application.
- Implemented a message producer sending XML messages to a JMS queue.
- Used Maven as a build tool for the development of the application.
- Used log4J for enabling logging and debugging atthe runtime.
- Preparation of JUnit test cases and testing.
Environment: JDK 1.7, Core Java, Struts 2.1, Hibernate 3.1, Toad, MySQL 5.5, JAX-WS web services, REST, SOAPUI, XML Spy, Eclipse 3.0, tomcat 7.1, UNIX, JUnit, Power mock, JSON, JQUERY 1.8, JQUERY UI, HTML5, CSS3, JavaScript, JPA, JMS, EJB 3.0, AJAX, Apache POI, Maven.
Confidential, Auburn Hills, MI
Java Developer
Responsibilities:
- Developed application using Struts framework that leverages classical MVC architecture.
- Generated UML artifacts such as use cases, sequence diagrams, class diagrams using Rational Application Developer.
- Experience in administering the Linux systems to deploy Hadoop cluster and monitoring the cluster using Nagios.
- Developed the workflow interfaces using JSPs, CSS, Struts Tiles layouts and the request processors using Dispatch Action and Action.
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS, JavaScript, jQuery, AJAX and JSON.
- Utilized various JavaScript and jQuery libraries, AJAX for form validation and other interactive features.
- Installed, configured, and maintained WebLogic 10.x and Oracle 10g on Red Hat Linux.
- Used Spring Core for Inversion of control (IOC) implemented using dependency injection.
- Involved in designing and developing the JSON, XML Objects with MySQL.
- Developed DAO classes to access the databases using JDBC and Action classes, Logic classes for executing business logic.
- Core Java development and Support of Java/J2EE applications with emphasis on OOP-based web forms, business logic, and database access components.
- Designed, coded and configured server side J2EE components like XHTML, Servlets, Java Beans, JTS, Java Mail API, XML, XML Parser API.
- Using MVC design pattern on Struts Framework (Struts MVC) developed the code for tabulated listings, reports and charts for performance of the employees.
- Defined and developed the application's presentation layer using HTML, CSS, jQuery Scripting.
- Used AJAX extensively to implement front end /user interface features in the application
- Used SWING components to develop standalone client, which communicates with the multithreaded server application.
- UsedREST web services and JSON.
- Used JAX-RPC Web Services using SOAP to process the application for the customer. Used Node JS, React JS, Backbone JSMVC framework for developing the Single Page Application.
- Performed Data driven testing using Selenium and TestNG functions which reads data from property and XML files. Involved in CICD process using GIT, Jenkins job creation, Maven build and publish.
- Used Maven to build and run the Selenium automation framework. Involved in building and deploying scripts using Maven to generate WAR, EAR and JAR files.
Environment: Eclipse, Web Sphere Application Server, JSP, Servlet, HTML, JUnit, JavaScript, CSS, EJB, Hibernate, Struts, XML, JAXP, CVS, JAX-RPC, AXIS, SOAP, TOAD, AJAX, Jenkins, Maven, Log4J, UNIX, Linux.
Confidential, Indianapolis, IN
Java Developer
Responsibilities:
- Worked on Core Javaand its libraries in creating theJava web application's business Logic.
- Used JSP to create the front end.
- Used various third parties to validate the data entered by the User.
- Also used JavaScript for client-side validations of input data. Created HTML pages using CSS styling.
- Used EJB to handle the business logic and managing data.
- Written POJO Classes, hbm files for Hibernate Object-To-Relational Mapping.
- Used the various Complex data structures in collections Framework inJava for building the Business Logic.
- Built the business logic using Entity Beans, SessionBeans and business objects.
- Generated Collections and Custom Cargos to store and retrieve data into the bridges framework.
- Created unit test cases for testing the application.
- Developed Responsive Web Application using Bootstrap, jQuery, JSON,AJAX.
- I have worked in migrating backend services to RESTbased services.
- Used Sonar to analyze and measure source code quality.
- Experience on Bridges framework which is a production proven, widely accepted N-Tier Service oriented architecture.
- Involved in developing various genericJavaScriptfunctions used for validations.
- Used advanced level HTML5,JavaScript, CSS3 to reusable and readable code.
- Used various types of Oracle relational database tables to store the data. Also handled history and audit of the data.
- Worked in Version control tool (Clear Case) for maintaining the versions of code.
- Wrote PL/SQL Procedures and functions for the various functionalities of Auditing.
- Good at Deploying code in the production and various development environment and was part of maintenance in tracking and fixing the defects.
- Extensively involved in the enhancements, troubleshooting, bug fixes and change requests for the Web Services.
- Used Clear Quest as a defect tracking system.
Environment: CoreJava, J2EE, Bridges framework, XML, JavaScript, RAD, WebSphere, JSP, SQL Developer, Clear Case and Oracle.
Confidential, Fargo, ND
Java Developer
Responsibilities:
- As a Developer involved in the entire (SDLC) life cycle of the project right from designing the project to implementation.
- Involved in designing and implementing the tables, functions, stored procedures and triggers in SQL Server 2005.
- Engaged in writing SQL queries, stored procedures, functions and views.
- Performed few upgrades on JBoss Server as per the need of requirements and handled few issues relating while upgrading.
- Wrote JavaScript client-side validations for user account information based on their business rules.
- Developed Entity Beans and Session Beans to implement business logic for various product transportation and distribution over different areas.
- Created triggers to keep track of changes of tables when changes are made.
- Responsible for configuring the MessageDrivenBeans (MDB) for messaging to different clients and agents who are registered with the system.
- Experience in handling final builds, deployments and management using ANT/MAVEN scripts to customize EAR, WAR, and JAR files and the application is deployed on Web Sphere server.
- Expertise in developing the use cases, class diagrams, preparing technical specification documents based on the identified Use cases and sequences diagrams for UML.
- Developed presentation layer using Spring View Component, HTML, JSP and Custom Tags, JavaScript, JQuery and ReactJS.
- Designed and Coded user Interface using third party software tools like EBA grid.
- Used Hibernate for Object Relational Mapping to interact with databases.
- Written and modified HibernateHQL Quires and stored procedures for the application to communicate with Database.
- Involved in application deployment using ANT script.
- Involved in unit testing and Integration Testing of application modules.
- Involved in fixing the production issues on timely manner.
- Prepared technical Design document and user Documentation.
- Participated in code review meetings with development teams.
Environment: J2EE, Java, Hibernate, JSP, Struts framework, Restful, Oracle 10g, HTML, XHTML, XML, XSLT, UML, Rational Rose, ANT, Glassfish Application server.
Confidential
Java Developer
Responsibilities:
- Involved in Customer and Admin modules, understood the technical specification, created Use case, Activity and Class diagrams using Rational Rose.
- Used SCRUM Agile methodology for application development.
- Used Hibernate as the persistence/ORM framework, for mapping the objects into MySQL Database.
- Coded hibernate configuration and mapping files.
- Developed one-to-one and one-to-many mappings.
- Developed code to integrate with authorize.net for credit card validation and integrated the application with pay pal.
- Developed web services using SOAP, WSDL and Apacheaxis, done XML transformation and parsing using XML, XML schema, XSLT and XPath.
- Implemented Java Mail API to send order confirmation and updates to the user.
- Developed unit test cases using JUnit and involved in unit testing and integration testing.
- Done clustering and load balancing in WebSphere server to achieve scalability and high availability of the application.
- Used Spring Core for dependency injection/Inversion of Control (IOC) to have loose-coupling.
Environment: J2SE 1.4, J2EE, Servlets, JMS, WebSphere 6.1, RAD 7.0, Hibernate 2.0, Oracle 10g, SOAP, JSF 1.2/Primefaces,JMS,WSDL, Web services, SOAP, XML, XSLT, XPath, XML Schema, Unix, HTML, ANT, Log4J, JUnit, SVN, Bugzilla, Rational Rose.
