Senior Java Developer Resume
Jacksonville, FL
SUMMARY:
- 8 years of experience in Software Development and Design, Systems Analysis, implementation of Client - server based applications, web and Enterprise Application development using J2EE Framework. worked on n-tier architecture systems with application system development using Java, JDBC, Servlets, JSP, EJB, Struts MVC, JMS, Spring, Spring boot, JSF, Hibernate, XML, Custom Tags, Web services, Restful Web Services, AJS.
- Expertise with Spring Framework using components like JDBC, Transactions,MVC, and ORM. Also, used Hibernate ORM, JSF and Struts MVC frameworks. knowledge and experience in developing JAVA based applications using Core JAVA, Collections API, J2EE, JDBC, HTML, JSP, JavaScript and XML.
- Experience in developing applications using Java (Multithreading, Collections, I/O Stream, RMI, JDBC and Java Beans).
- Extensive knowledge of XML -based standards and protocols (such as SOAP and WSDL ), Service Oriented Architecture (SOA), development of XSD schemas and implementing both SOAP and REST web services.
- Work Experience on various IDE’s like Eclipse, NetBeans, WebSphere Studio Application Developer(WSAD) and RAD.
- Extensive knowledge and expertise in using Web Server Apache Tomcat .
- Expertise in using application servers such as Oracle WebLogic, JBoss and IBM Websphere Application Server. server-side development experience using the technologies Web Services, XML, EJB, JAXB, Oracle, MySQL Server, SQL, PL/SQL.
- Have experience in creating and using both SOAP (WSDL) and Restful WebServices in SOA with , JAX-WS,JAX RPC, JAX-RS also worked on JMS, Apache Axis .
- Experience in Web Application development using HTML, CSS, PHP, JavaScript and Python.
- Experience in using Open Source frameworks like JUnit, ANT, Log4J, Gradle and Maven.
- Followed the Waterfall and Agile/Scrum methodology of software development which satisfies the customer through early and continuous delivery of valuable software.
- Proficient in using RDBMS concepts with MySQL and Oracle.
- Log4J for extensible logging, debugging and error tracing.
- Hands on experience with Intelli j IDEA.
- Highly motivated self-starter with a strong analytical problem solving, having ability to multi-task, work in a team environment, understand and be responsive to customer needs, work under tight deadline.
- Excellent understanding & hands on in Hibernate, Hibernate Query Language (HQL), Transactions, Exceptions, Java Message Service (JMS), Java Transaction API (JTA),Active MQ.
- Extensive experience in working IDE tools like Eclipse, Net Beans, RAD, WID (Web Sphere Integration Designer).
- Log4J for extensible logging, debugging and error tracing.
- Experience in working with customers to determine their needs , gather, analyse and document requirements, communicate with customers throughout the development cycle, manage customer expectations, resolve issues and provide project status
- Experienced with Jenkins/Hudson methodologies includes CI (Continuous Integration) and CD (Continuous Deployment).
- Technical expertise in the areas of Object Oriented Analysis and Design (OOAD) Using UML, Software Life Cycle Management and Development of Distributed applications.
- Proficient in RDBMS concepts and experience in working with DB2 andMongo DB.
- Good Experience in writing Stored Procedures, Functions, DDL and DML SQL queries.
- Experience in Web Application Development, Client-Server based Enterprise Applications, System Analysis, Technical Design, B2B Implementation, Performance
TECHNICAL SKILLS:
Languages: JDK 1.4,1.5,1.6,1.7,1.8, UML, SQL, PHP, Python, C, C++
Core Java: DataStructures,Collections, Generics, Serialization Reflections, C oncurrency/Multithreading, RMI, Swing
J2EE Technologies: JSP, JMS, JB, Java Servlets, JDBC
J2EE MVC Frameworks: Struts, Spring Core, Spring (Core, MVC,DAO), JSF, Facelets.
Web Services: SOAP, Spring REST, Jersey, JAX-RPC, JAX-RS, JAX-WS
Web Technologies: HTML, DHTML, CSS, XML, XSL, XSLT, XSD, XHTML, SOAP, WSDL, JSON-parsing, JSON-DTD, Schema Modeling.
Frameworks: ADF, Top Link, MyFaces, Maverick, Caster, Wicket
Scripting Languages: JavaScript, jQuery, Ajax.
ORM Frameworks: Hibernate, JPA, DAO
IDE s: Eclipse, JBuilder, IBM RAD and NetBeans
Database: Oracle, DB2, MySQL, MongoDB, Scala, Microsoft SQL Server 2008.
Design Tools: MS Visio, Rational Rose Enterprise.
Version Control Systems: Rational ClearCase, SVN (Apache SubVersion), CVS (Concurrent Versions System)
Design Patterns: MVC, Singleton, Factory,Pattern, Session Fac ade, Business Delegate, Service Locator, DAO, Front Controller.
Application Servers: Oracle Weblogic, IBM WebSphere, JBoss, Glassfish and Apache Tomcat.
Logging Tools: Log4J, SLF4J
Messaging: Tibco EMS,Rabbit MQ, IBM MQ,Kafka
Build Tools: Maven, Ant, Jenkins and Gradle
Testing: JUnit, RFT and Selenium.
Design Methodologies: Rational Unified Process, Agile, Scrum, Test Driven Development, Rapid Application Development.
Planning: Effort Estimation, Project planning.
Operating Systems: Windows Vista/7/8/10, UNIX, Oracle Solaris, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Jacksonville, FL
Senior Java Developer
Responsibilities:
- Worked onSDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM). identified the relevant functional and technical requirements .Participated in design discussions and understanding of business requirements and
- Used JAX-RS (RESTful ) for producing web services and involved in writing programs to consume the web services using SOA with Apache CXF framework.
- Used HTML on front end, Servlets as Front Controllers andJavaScript for client sidevalidations
- Created controller Servlets for handling HTTP requests from JSP pages
- Implemented the business logic using various Design Patterns and technologies using EJB, Wicket, JSF .
- Used MyEclipseIDE to develop/create my code, and Rabbit MQ for messaging.
- Developed entire application web-based client implementing MVC Architecture using Spring Frame work.
- Developed WebPages using UI frameworks, Angular JS, Node JS .
- Implemented Object-relation mapping in the persistence layer using Hibernate frame work in conjunction with spring Functionality.
- Developed several REST web services supporting both XML and JSON to perform tasks such as remote thermostat and demand-response management. Restful web services leveraged by both web and mobile applications.
- Integrated process into build system which auto-generates RestfulAPI documentation from source code improving API documentation quality and availability while reducing maintenance costs.
- Created maven archetypes for generating fully functional Restful web services supporting both XML and JSON message transformation. Archetypes built on Sprin g technology.
- Used spring framework to the DAO and Bean objects, auto wiring the components.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Used Jenkins with the methodologies like CI (Continuous Integration) and CD (Continuous Deployment).
- Used SQL Queries in Java code to do select/update/delete depending upon the business requirement
- Applied Regression testing when Performance and new feature added.
- Also used Stored Procedures connecting to the database using Spring JDBC.
- Extensively worked with XML schema, XSL/XSLT, XML to navigate in XML documents, andDOM4J to process and parse XML files.
- Responsible for modifying existing xml schema definition as per client’s requirements
- Extensively worked on XML Altova Map Force for the transformations of xml to xslt.
- Used XPATH to navigate through Attributes and Elements in an XML Document.
- Used JAXB to marshal and unmarshal the xml-java object, java objects-xml.
- Extensively JSP to develop schema viewer applications.
- Used Git as source control management giving a huge speed advantage on centralized systems that have to communicate with a server.
- A Web SphereJNDI naming tree is maintained for the external configuration of a service.
- Enabling XA transactions to achieve consistency for the services connecting to fineos and iseries database.
- Used multithreaded environment to run the processes asynchronously using different future calls to access the data.
- Used UNIX commands to see the log files on the production server.
- Developed several shell Scripts to automate file transfers.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
Environment: Java, JavaBeans, J2EE, SOAP, Spring 3.0, CXF, WebLogic, Hibernate, Ajax, Sybase, JQuery, JSP, XSD, XMLBean, Web Sphere,DB2, JUnit, Log4J, RabbitMQ, Unix, Git, Gradle,Soap-UI, Log Expert, FileZilla, Spring Framework security using LDAP, Jenkins, Oracle ADF, ADF faces,MyEclipse
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Implemented Software Development Life Cycle (SDLC): Requirements gathering, Design, Code, Integrate, Deployment and Production phases.
- Implemented Struts Framework along with JSP, Struts Tiles, and Struts Tag libraries to facilitate user interface design.
- Developed validations using Struts validation framework.
- Migrated from Struts to Spring.
- Developed Stateless Session Beans to transfer calls from presentation tier to data services tier.
- Adapted various design patterns like Business Delegate, Singleton, Service locator, Session Facade, Data Transfer Objects DTO and Data Access Objects DAO patterns.
- Used Web Services to communicate with different application.
- JAXB parser for marshaling and un-marshaling.
- Designed EJB2.1 like Stateless Session Bean for the Session Facade design pattern.
- Used Hibernate3.1 to store the persistence data into the Oracle9i database.
- Used Spring MVC Framework to integrate the application with Hibernate3.1.
- Used Rabbit MQ for enterprise level messaging system.
- Working with WSDL and SOAP messages.
- JMS was used to send/receive asynchronous data from various message brokers.
- Deployed the application on Web Sphere Application Server (WAS).
- Interfaced using Web services RestFul(JERSEY) for producing and consuming the data information from other subsystems with in the courts.
- Wrote persistent Hibernate mapping classes using annotations approach.
- Worked on Oracle as back end database for storing the application data.
- Worked on Subversion as version control system for maintaining uniformity of application code among the developers.
- Worked on IBM Clear Quest for tracking the issues.
- Implemented Log4j mechanism for logging at different modules within the application. Deployed and tested the application in JBoss application server.
- Troubleshot technical issues, conducted code reviews, and enforced best practices.
- Woked onEclipse IDE, Git, Github, Subversion.
- Maintained, developed and fixed bugs for applications.
- Documented and unit tested website code and applications.
- Developed assigned components in accordance with the requirements and detailed designs.
Environment: HTML5, CSS3, JavaScript, JQuery AJAX and JSON, Boot,Spring Integration, JBoss Fuse, Apache Tomcat, Angular Js, JUnit, Testing, SQA, Twitter Bootstrap.
Confidential, Atlanta, GA
Sr. Java Developer
Responsibilities:
- Responsible for developing web Services from the core and Developed web services using Eclipse, Weblogic, SoapUI and Maven. Involved in documenting the different services developed by the team and Used ApacheAxis as the Web Service framework for creating and deploying Web Service clients using SOAP and WSDL.
- Worked on the server side for building a template for the team. Used JSF framework in developing user interfaces using JSFUI(IceFaces) Components, Validators, Events and Listeners.
- Involved in developing Fixtures using Jax - WS for test Automation using the Fitness tool which saves lot of time for manual testing. Used Core Java for developing Fixtures which involves the usage of Collections, Lists, Set and Map.
- Tested the web Services using the SoapUI by calling the project using the WSDLfile. Involved in removing the bug tracking while deploying the project in the server.
- Involved in installing and configuring the software environment variables before starting the project. Used SVN for check IN and checkout the code from central repository.
- Played key role in the design and development of application using Struts, Hibernate and spring technologies/frameworks.
- Involved in debugging application using ILog. Checking the Log Files for solving the issues raised by the testing team. Coordinated with QA team to ensure the quality of application.
- Used EJB3 Session and entity beans. Used JMS AND JNDI for Connection pooling and for accessing remote services and Hibernate as ORMtool and defined the mapping and relationship of each table in database.
- Involved in Performance Testing for the server. Developed and implemented several test cases using JUnit framework.
- Worked on protocols like HTTP/HTTPS/FTP. Used MAVEN to build and deploy systems.
- Involved in generating reports using JQuery. Deployed the application in BEA Web Logic Application Server 10.3.5.
- Used JPA over Hibernate for access to multiple databases and JTA and JDBC work together to decouple transactions from connection objects.
- Created user interfaces for the application using PL/SQL. Wrote PL/SQL procedures and triggers to carry out database maintenance task. Involved in developing SQLScripts.
Environment:: Spring, Hibernate, Apache Axis, Eclipse 3.3, CVS, JSP 2.1, JNDI, Struts, JMS, JNDI, Log4j, Junit 4.5, Fitness, Ant, Maven, XML, HTML, JavaScript, Oracle 10g, Windows XP, Windows 7, oracle 10g, JBoss, PL/SQL and SQL Developer
Confidential
Java Developer
Responsibilities:
- Involved in gathering and analyzing system requirements.
- Used Multi threading and E xceptional H andling in the development of applications.
- The application is based on the MVC-II Architecture using Apache Struts framework.
- Developed the application using Spring Web MVC architecture.
- Worked extensively on Spring IOC / Dependency Injection . Configured the crosscutting concerns like logging, security using Spring AOP .
- Developed Data Access Layer using Hibernate ORM framework .
- Have coded numerous DAO's using Hibernate Dao Support. Used Criteria, HQL and SQL as the query languages in Hibernate Mapping . Integrated the Spring and Hibernate framework .
- Extensive involvement in database schema design, development and coding.
- Tuned SQL Queries , created complex stored procedures, packages, functions, triggers, jobs.
- Coded the logic for performing the integrity checks for numerous source files in the Controller layer.
- Involved in the understanding and designing of the complex back-end framework .
- Used JSTL expression language for validation .
- Used XML for data exchange and schemas (XSDs) for XML validation. Used XSLT for transformation of XML.
- Performed deployment of applications on Unixbox
- Involved in all phases of SDLC including requirements Collection, Design and Analysis of the customer specifications from business analyst.
- Designed and developed user interface screens using HTML, DHTML and JSP .
- Developed and maintained the data layer using the EJB’s .
- Involved in maintenance of the application.
- Used Bugzilla as a Bug Reporting Tool.
Environment: Java, Struts, EJB, J2EE, Jboss Application server and Oracle, JSP, Html,JavaScript, JDBC, Servlet, Unified Modeling Language, XML, JMS, (Persistent storage using
Queues and Topics), using Sql statements, Bugzilla.
Confidential
Java Developer
Responsibilities:
- I mplementing the design patterns like Singleton, value object pattern and Data access objects in the project.
- Involved in system design and development in core java using Collections, multithreading and exception handling.
- Designed and developed the UI using HTML, CSS and JSP.
- Responsible for development of presentation layer using JSP and spring.
- Business logic was developed using Session beans and container managed persistence services via Hibernate.
- Involved in developing web services using SOAP (UDDI, WSDL), XML.
- Deployed entity beans on WebSphere Application Server.
- Implemented MVC architecture using struts, JSP & Enterprise Java Beans.
- Involved in development of services based architecture utilizing open source technologies like Hibernate ORM and Spring MVC Framework.
- Designing and coding of Action classes and Business Layer and DAO Classes and wired them using Spring Framework.
- Worked on Persistence layer from simple DAO to Spring/Hibernate.
- Designed Stateless Session Beans fitting the requirement of the business and implemented its interfaces.
- Implemented Data Access Objects (DAO pattern) using JDBC.
- Developed batch programs to update and modify metadata of large number of documents in FileNet Repository using CE APIs
- Extensively used JavaScript to provide the users with interactive, Speedy, functional and more usable user interfaces.
- Designed Asynchronous communication using Ajax.
- Worked on creating Packages, Stored Procedures & Functions in Oracle using PL/SQL and TOAD. This clearly separates the Business Logic from the Backend access to the Database and the Front End Presentation layer.
- Worked on creating a test harness using POJOs which would come along with the installer and test the services every time the installer would be run.
- Used Java Stored Procedure to generate PDF reports.
Environment:: J2EE 5.0, HTML, Java Script, Ajax, JDBC 3.0, SQL procedures, Hibernate 3.0, Struts Framework 1.1, Ant, SOAP, DAO, JSP 2.1, JTA 1.1, Servlet 2.5, Web Service 1.2, IBM WebSphere 6.x, LDAP, MS- Office 2007, Oracle 9i, Eclipse 3.4.