Senior Java Developer Resume
FL
SUMMARY
- 8+ years of experience in design, development and implementation of software applications using Java, J2EE, technologies. Having good experience in the Information Technology Industry and also healthy participation in all phases of Software Development Life Cycle (SDLC) including analysis, design, coding.
- Good knowledge and hands on experience in MVC (Struts 1.x), spring 2.x and ORM (Hibernate 3.0) frameworks.
- Hands - on experience in client side Technologies such as HTML, CSS, JavaScript, Ext Js, Angular JS.
- Extensive knowledge of XML-based standards and protocols (such as WSDL and SOAP), Service Oriented Architecture (SOA), development of XSD schemas and implementing both SOAP and REST web services.
- Good experience in using various design patterns, UML, Rational Rose, and industry best practices such as MVC (Model-View-Controller), Singleton, Facade, Factory and DTO, DAO and Singleton.
- Hands on experience in scripting languages like UNIX shell Scripting and PERL Programming, debugging.
- Good documentation skills on both functional and business requirements.
- Expertise in Web-Development technologies like Servlets, JSP, JSTL, JDBC, JNDI, HTML, JavaScript, CSS, XML, XSL/XSLT, AJAX, JQuery.
- Experience in using DOM4J, JAXB, JAXP parsing and XML Bean to process, validate, parse and extract data from XML files.
- Experience in Agile Methodology, Waterfall Methodology and Scrum Software
- Having hands on experience in deploying web and JEE enterprise applications on Apache Tomcat, Web logic, JBoss and IBM Web sphere application servers
- Have an ability to lead and direct other programming/project staff and work directly with end-users in defining and verifying application functionality.
- Have an ability to have ownership and be responsible for, full application design, development and unit test and also to communicate design and task issues to technical and non-technical staff.
- Excellent understanding & hands on in Hibernate, Hibernate Query Language (HQL), Transactions, Exceptions, Java Message Service (JMS), Java Transaction API (JTA),MQ.
- Experience with Test Driven development like JUNIT
- Extensive experience in working IDE tools like Eclipse, Net Beans, RAD, WID (Web Sphere Integration Designer).
- Hands on experience with version control systems like CVS (Concurrent Version Systems), SVN (Apache Subversion), CLEARCASE and GIT for providing common platform for all the developers.
- Experienced in implementing logging by Log4j to identify the errors in production test environment and experienced in Ant, Maven and Gradle tools.
- Proficient in RsDBMS concepts and experience in working with Oracle 9i/10g/11g, DB2 and MY SQL, NoSQL, Mongo DB.
- Good Experience in writing Stored Procedures, Functions, DDL and DML SQL queries.
- Closely worked with Release Management Team in doing builds and deploying code into various environments like DEV/QA/SIT/UAT/Prod.
TECHNICAL SKILLS
Languages: Java, SQL, PL/SQL, UML, C
Web Technologies: JSP, Servlets, JNDI, JDBC, JSTL, JMS, JPA, EJB, Web Services, SOAP, WSDL, JAX-RS, JSX-WS, HTML, DHTML, Java Beans, JavaScript, AJAX, Angular Js, Ext Js
XML Technologies.: XML, XSL, XSLT, SAX, DOM, AXIS, Castor, XML Beans and JAXB
Web/App. Servers: Apache Tomcat 4.0/5.0/6.0, Web Logic 8.1/9.1, Web sphere, JBoss. IIS
IDEs: Eclipse, Net Beans, Red Hat Developer Studio, WSAD.
Tools: TOAD, XmlSpy, Ant, PL/SQL Developer, JUnit, iReport
Operating systems: Windows, UNIX, Linux, Sun Solaris.
Databases: Oracle 8 / 9i / 10g, HSQL, MySql, MS SQL Server 7.0, Sybase, No SQL,Mongo DB .
Design Patterns: MVC, Singleton, Business Delegate, Service Locator, Session Facade, DTO, DAO, Factory Pattern etc…
Frameworks: Struts, Spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate), Hibernate, DWR, Log4j.
Version Control: CM Synergy, Rational Clear Case, CVS, VSS, SVN, Git.
PROFESSIONAL EXPERIENCE
Confidential, FL
Senior Java Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
- Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements
- Used JAX-WS (SOAP) for producing web services and involved in writing programs to consume the web services using SOA with CXF framework
- Used JSP’s HTML on front end, Servlets as Front Controllers and JavaScript for client side validations
- Created controller Servlets for handling HTTP requests from JSP pages
- Implemented the business logic using various Design Patterns.
- Developed entire application web-based client implementing MVC Architecture using Spring Frame work
- Developed WebPages using UI frameworks, Angular JS and Ext Js.
- Implemented Object-relation mapping in the persistence layer using Hibernate frame work in conjunction with spring Functionality.
- 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.
- Implemented dozer bean mapping for mapping the domain objects.
- Used SQL Queries in Java code to do select/update/delete depending upon the business requirement
- Also used Stored Procedures connecting to the database using Spring JDBC.
- Extensively worked with XML schema, XSL/XSLT, XML to navigate in XML documents, and DOM4J 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.
- Used Gradle as a build tool automating the building, testing, publishing and deployment loading all the dependencies from the nexus artifact repository.
- A Web Sphere JNDI 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.
- Good hands on UNIX commands, used to see the log files on the production server.
- Developed several shell Scripts to automate file transfers.
- Involved in developing Unit Test cases and testing the Application using soap-ui.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
Environment: Java 1.6, Java Beans, J2EE, SOAP, Spring 3.0, CXF,Hibernate 3.0,Ajax, JQuery, JSP, XSD, XMLBean, Web Sphere 8.5, Eclipse Juno, DB2, JUnit, Log4J, Unix, Git 1.9.3, Gradle 1.11, Altova map Force 2014,Soap-UI 4.6.4, MobaxTerm, Log Expert, FileZilla, Spring Framework security using LDAP, Sun Solaris (Unix ), Oracle ADF Business components, ADF faces.
Confidential, TX
Java / J2EE Developer
Responsibilities:
- Reviewed Design Document, gathered information from Architect and Business Analysts to design Functional Specifications for this UI Interface Project.
- Designed and developed presentation layers using Servlets, JSP, Java Beans, CSS, HTML, DHTML,jQuery and Java Script.
- Created interactive websites, applications, and presentations using Creative Suite 3, Creative Suite 4, and DOJO.
- Dynamic form generation auto completion of forms and user-validation functionalities using AJAX.
- Integrated the application with Spring Framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer.
- Developed Web pages using Struts view component JSP, JavaScript, HTML, jQuery, Ext Js to create the user interface views
- Configured Struts-config.xml, Tiles-def.xml and properties file provided by Struts Framework for the implemented modules.
- Worked on Mongo DB for storing the security related information.
- Implemented the Mongo DB for the Database Performance .
- Involved in complete development of ‘Agile Development Methodology’ and tested the application within each iteration.
- Worked on Sun Solaris Environment for Debugging issues and Deploying Web Applications
- Actively participated and provided feedback in a constructive and insightful manner during daily Stand up meetings and weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues.
- Setting up daily Status meetings with team and communicate status to Project Manger.
- Worked with testing team analyzed and fixed the production defects and deployed the applications on the server
- Implemented stored procedures using callable statement in Oracle11g for data accessing and manipulation
- Worked on the project development to complete testing and sending it to production environment.
- Provided on-call support during the pre-production testing and also the project release.
Environment: Java1.5/J2EE,LCDS, My Eclipse 6.0.1, HTML, CSS, DHTML, Jboss, Subversion (SVN), Oracle 9i/10g, SQL Developer, Spring, SOA, DOJO, Hibernate 3.2, jQuery, JSP, Servlets, log4j, Ant, Web Services, AJAX,Ext JS, JavaBeans, Struts, Framework,Sun Solaris (UNIX).
Confidential, TX
Java / J2EE Developer
Responsibilities:
- Understanding and analyzing business requirements.
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
- Developed the credit check module using Servlets and JSP & Core Java components in Web logic Application Server.
- Developed the custom tag to display various campaigns on Credit care Sign on and Welcome page.
- Involved in injecting dependencies into code using spring core module.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
- Formulated Use Cases for each business requirement and normalized the use cases to suit the requirements.
- Created and maintained mapping files, persisting classes and transaction control in Hibernate to access the database.
- Developed DAO objects and implemented data access layer using JPA-Hibernate to perform CRUD operations
- Worked on Sun Solaris Environment for Debugging issues and Deploying Web Applications
- Implemented servlets to handle HTTP requests for on-line requests, credit card payments, registration and bug tracking
- CSS is used to style Web pages, XML markup.
- Extensively worked with XML schema(XSD), XSL/XSLT, XML to navigate in XML documents, and SAX to process and parse xml files
- Used JMS-MQ Bridge to send messages securely, reliably and asynchronously to Web Sphere MQ, which connects to the legacy systems.
- Developed Message Driven Beans for asynchronous processing of alerts.
- Extensively worked on Java server side programming using Servlets, and JSP.
- Developed web services SOAP, WSDL and web services clients using JAXB and XML, implemented SOA architecture.
- Developed mail alert mechanism for alerting the users when their selection criteria are met.
- Created and implemented PL/SQL queries, views stored procedures and triggers.
- Used Log4J logging framework to write Log messages with various levels.
- Deployed web components, presentation components and business components in Web Logic Application Server.
Environment: Java 1.5, J2EE, Servlets, JSP 2.5, EJB 2.0, Hibernate 2.1, Spring 2.5, Log4J, JavaScript, JUnit 4.1, CVS, Rational Rose (UML), Oracle10g, Web Logic Server 10.0, Eclipse IDE, Ant, XML/XSD, Jax-ws(SOAP) web services, Sun Solaris (UNIX).
Confidential
Java Developer
Responsibilities:
- Understanding and analyzing business requirements.
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
- Developed the credit check module using Servlets and JSP & Core Java components in Web logic Application Server.
- Developed the custom tag to display various campaigns on Credit care Sign on and Welcome page.
- Involved in injecting dependencies into code using spring core module.
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
- Formulated Use Cases for each business requirement and normalized the use cases to suit the requirements.
- Created and maintained mapping files, persisting classes and transaction control in Hibernate to access the database.
- Developed DAO objects and implemented data access layer using JPA-Hibernate to perform CRUD operations
- Implemented servlets to handle HTTP requests for on-line requests, credit card payments, registration and bug tracking
- Extensively worked with XML schema(XSD), XSL/XSLT, XML to navigate in XML documents, and SAX to process and parse xml files
- Extensively worked on Java server side programming using Servlets, and JSP.
- Developed web services SOAP, WSDL and web services clients using JAXB and XML, implemented SOA architecture.
- Developed mail alert mechanism for alerting the users when their selection criteria are met.
- Created and implemented PL/SQL queries, views stored procedures and triggers.
- Used Log4J logging framework to write Log messages with various levels.
- Deployed web components, presentation components and business components in Web Logic Application Server.
Environment: Java 1.5, J2EE, Servlets, JSP 2.5, EJB 2.0, Hibernate 2.1, Spring 2.5, Log4J, JavaScript, JUnit 4.1, CVS, Rational Rose (UML), Oracle10g, Web Logic Server 10.0, Eclipse IDE, Ant, XML/XSD, Jax-ws(SOAP) web services, SAX.
Confidential
Java Developer
Responsibilities:
- Gathered business requirements, authored High Level Design and Detailed Design of each independent module of the project Developed Sequence and Class Diagrams using Rational Rose as a tool.
- Implemented Design Patterns like Singleton, Factory, and Template and DAO patterns.
- Involved in researching new frameworks and suggesting their outcome to the project
- Developed servlets for maintaining server side business logic.
- Implemented Business Logic of the system using Core-Java API
- Developed the GUI using Struts Framework, JSP, Servlets, HTML and JavaScript
- Written queries, stored procedures and functions using SQL, PL/SQL in Oracle
- Involved in developing & designing DAO’s, which has procedures written being invoked at the time of recording data to database
- Developed many JSP pages, used Java Script for client side validation.
- Used JDBC to communicate from java to database.
- Developed application using Eclipse 3.1 IDE on Windows environment.
- Developed test cases using JUnit for the modules developed.
- Developed user interface using JSF, HTML, CSS, and JavaScript to simplify the complexities of the application and worked on XML parser and XML beans as well.
- Involved in Unit testing, Integration testing and Documentation
- Involved in enhancement/modification of the product as per the client requirements.
- Involved in deploying and testing the application usingJBoss applicationserver.
- Involved introubleshooting technical issues,conduct code reviews, and enforce best practices.
- Worked on the development of modules Administration, NFPA 805 Transition, Transient Manager, Fire Protection Data, Hot Work Manager, Impairment Manager.
Environment: Java 1.5, Servlets, JMS, Struts 2,Hibernate 3.0, Web services 6.0/6.1, JDBC, RAD 7, UML, HTML, Java Script, XML, Web Sphere 6.1, Log4j, Oracle 10g, JUnit, JNDI.