Senior Java/j2ee Developer Resume
Charlotte North, CarolinA
SUMMARY:
- More than 6 years of work experience in Object Oriented Design, Modeling, Programming and Testing in JDK 1.8, XML and Relational Databases.
- Experience in all phases of software development life cycle.
- Expertise in Object Oriented Programming using Java and J2EE related technologies.
- Proficiency in developing secure web applications and server side development using EJB 3.0, JBoss eap 6.4, JDBC, JNDI, Struts, Spring 4.1.6 JSP, Servlets, Javabeans, JavaScript, XML, XSLT, CSS, HTML, Oracle 10g and Design Patterns.
- Expertise in developing the distributed applications using J2EE Application Servers such as IBM Websphere and Jboss.
- Hands on experience with databases including Oracle, PL/SQL and MySql involving stored procedures, triggers, functions, indexes, and packages.
- Working knowledge on XML Technologies JAXP (DOM and SAX parsers) and JAXB.
- Good experience in spring's IOC, AOP and Spring's integration with Hibernate and Struts technologies.
- Strong knowledge of Design including J2EE Design Patterns Singleton, MVC, DAO, Builder, Business Delegate, Session Facade, Service Locator etc.
- Hands on the tools such as Eclipse, RAD, Textpad, Editplus, Toad, Rational Rose, Linux vi editor, etc.
- Worked extensively on various flavors of UNIX operating system like Linux, Solaris.
- Hands on experience in VPN, Putty, winSCP, VNCviewer, etc.
- Experienced in writing ANT scripts to build and deploy Java applications.
- Programming experience in UNIX Shell Script.
- Strong analytical skills with ability to quickly understand client's business needs. involved in meetings to gather information and requirements from the clients.
- Research - oriented, motivated, proactive, self-starter with strong technical, analytical and interpersonal skills.
TECHNICAL SKILL:
- Spring Batch
- Spring MVC
- Core Java
- SOAP
- REST API
- EJB 3.0
- ActiveMQ
- JDBC
- Programming Languages JAVA
- XML
- SQL
- PL/SQL
- Unix Shell Script
- Web/XML Technologies HTML
- CSS
- JavaScript
- Servlets
- JSP
- DOM
- XML
- XSLT
- XSD
- JAXP
- JAXB2.0
- Frameworks EJB 2.0/3.0 ( MDB)
- Spring Core 4.1.6
- Spring Batch 3.0
- Tiles 3.0
- Apache Projects Ant 1.9
- Log4j
- Jakarta Commons and Apache POI
- Tools & Utilities Eclipse
- RAD
- Editplus
- Textpad winSCP
- Toad
- Application/Web Servers IBM WebSphere
- Jboss eap 6.4
- Tomcat.
- RDBMS Oracle 10g
- MS SQL Server
- Source Control Perforce
- SVN
- CVS
PROFESSIONAL EXPERIENCE
Senior Java/J2EE Developer
Confidential
Responsibilities:
- Develop user interfaces using JSP, HTML and CSS.
- Implemented Spring MVC.
- Upgraded existing Modules in Java 1.7 and Spring 3 to Java 1.8 and spring 4.1.6.
- Developed spring batch jobs and Upgraded Spring Batch 2 to Spring Batch 3.0.4.
- Implemented Spring Web Services and Upgraded Spring web service from 1.5 to 2.1.
- Upgraded Jboss eap 6.3 to Jboss eap 6.4.
- Developed, and deployed EJB components (Session and Message Driven) beans.
- Used Activemq 5.13 as the JMS provider and integrated with Spring Batch to produce messages.
- Integrated and configured ActiveMQ Resource Adapter in Jboss to consume Message Driven Beans.
- Developed Web Services using - SOAP, WSDL and XML.
- Implemented spring web services using jaxb2marshaller.
- Experience in using encryption techniques like AES, DES, and RC4.
- Implemented one way encryption using Base64Encoder.
- Developed web interface for the Spring Batch jobs using Process Builder, Angularjs and Spring Rest services to trigger scripts in windows and Linux.
- Followed agile software development practice paired programming, test driven development and scrum status meetings.
- Developed use case diagrams, class diagrams, database tables, and mapping between relational database tables and object oriented java objects using Hibernate.
- Used JUnit to test persistence and service tiers.
- Used Eclipse Integrated Development Environment (IDE) in entire project development.
- Involved in websso configuration and development to authenticate user credentials.
Environment: Java 1.7, EJB 3, Spring 4.1, Jboss eap 6.4, Spring batch, Spring Web Services, Log4j 1.4, Ant, STS, Subversion, JIRA, Microsoft Visio, Xml, Oracle 10g, Activemq 5.13 and Linux.
Senior Java/J2EE Developer
Confidential
Responsibilities:
- Developed the GUIs using Java Swing
- Used Jacada Interface Tool to convert the BMS files to Java file with Swing Layouts.
- Experienced in coding to handle Events and Listeners.
- Extensively Used JComponents.
- Used Collections framework and Multithreading.
- Implemented Spring core container for making code loosely coupled and Spring MVC for separating the presentation layer from the business layer.
- Used Core Spring for setter dependency injections.
- Worked on existing modules in STRUTS MVC framework.
- Developed user interfaces using JSP, HTML and did validations using JavaScript.
- Used JavaScript for client side validations
- Developed simple/complex SQL queries with joins and PL/SQL for high level programming.
- Maintained constant communication with Business Analyst and Business Users to identify information needs as per business requirements.
- Used Spring as middle tier application framework, persistence strategy using spring support for Hibernate and declarative transaction management
- All logic exposed via interfaces and practices of Test Driven Development followed consistently.
- Implemented the Model View Controller (MVC) framework, Apache Struts.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JQuery.
- Used Struts validator framework for client side and server side validation. Implemented dynamic loading of JSP's using AJAX. Developed the database tier using JDBC 2.0 in Eclipse IDE.
- Used Spring Core for dependency injection/Inversion of control (IOC), and integrated frameworks like Struts and Hibernate.
- Utilized Hibernate for Object/Relational Mapping (ORM) purposes for persistence onto the DB2 database.
- Extensively used Spring IOC architectural model to inject objects based on the selection of components like setter injection and Interface injection to manage the object references.
Environment: Spring, Struts, jsp, JDBC, TOAD, Oracle Sql Developer, Harvest, PL/SQL, CSS, Eclipse, JDBC, Apache Ant, CVS, Swing, Applets, Jacada Interface Server
Java/J2EE Developer
Confidential
Responsibilities:
- Involved in the analysis of Service Requests and estimating the effort
- Involved in coding and testing of the Service Requests
- Production support of application -MACS Compiler, Supervisor and Reports.
- Used Hibernate in persistence layer.
- Implemented features like logging, user session validation using Spring-AOP module.
- Developed server-side services using Java multithreading, Struts MVC.
- Server side validations using Struts Validator and Hibernate Validator framework
- Creating the System Integration Test Plan
- Involved in System Integration and Testing.
- Gathered specifications for the project and involved in analysis phase.
- Created UML class and sequence diagrams using Rational Rose.
- Developed JSPs, Action classes and EJBs for user transactions.
- Designed Java Servlets and objects using J2EE Standards.
- Used Entity beans as the model to represent the persistent data and interacted with Oracle database as per MVC Architecture.
- Used HTML, JSP, JSP tag libraries and struts tiles to develop presentation tier.
- Involved in efficient using of multithreading concept for improving CPU time.
- Used JDBC calls in the Enterprise Javabeans to access Oracle Database.
- Used JDBC to interact with Oracle database for storage and retrieval of information.
- Involved in coding for JUnit test cases, building the application.
- RAD asIDE for the application development and integration of the frameworks.
- Deployed the applications on IBM Websphere Application Server.
- Used Clearcase for version management between various integration and development streams.
- Maven is used as a build framework
Environment: Struts, jsp, JDBC, TOAD, Oracle Sql Developer, Harvest, PL/SQL, CSS, IRAD, JDBC, Apache Ant, CVS, JIRA.
Sr. Java/J2EE Develope r
Confidential
Responsibilities:
- Understanding the requirements by interacting with business users and mapping them to design and implementing it following the Agile Development methodology.
- Developed Struts Action Forms, Action classes and templates and performed action mapping in struts-config.xml.
- Extensive use of EJBs for middle tier component to implement the business logic.
- Developed an automated application using JMS for messaging and JNDI to interact with the Server.
- Implemented Service locator pattern to invoke EJBs through Struts.
- Coded JavaScript for AJAX and client side data validation.
- Used JDBC API as part of the DAO layer in the project.
- Used Javamail API to send or receive emails
- Used JMS API for asynchronous communication by keeping messages in the Message queue.
- Used Hibernate as ORM tool to store the persistence data into the Oracle11g database.
- Implemented logging using log4j.
- Developed Maven script to build and deploy Java applications.
- Used Git for version control.
- Designed the Architecture of the project as per Spring MVC Framework. Worked with Spring Core, Spring AOP, Spring Integration Framework with Hibernate.
- Implemented Business Logic using POJO's and used WebLogic 7.0 to deploy the applications
- Developed modules using Spring framework using Eclipse IDE.
- Create JSPs with some custom JSTL Library Tags and Controller Servlets.
- Wrote complex validations using client-side Java scripts and designing the GUI.
- Configured the data mapping between Oracle and SQL Server and tested performance accuracy related queries under SQL Server.
- For checking the connectivity and for secure file transfer FTP API is used.
- Created RESTful services for the web services using technologies: Node.js, Express.js and PostgreSQL.
- Tomcat Application Server was used for deploying the application.
Environment: Struts, jsp, JDBC, TOAD\, Oracle Sql Developer, Harvest, PL/SQL, CSS, IRAD, JDBC, Apache Ant, CVS, JIRA