Java/ J2ee Developer Resume
Charleston, SC
SUMMARY
- Almost 5 years of experience in Software Development using Core Java and Java J2EE Technologies.
- Experience in developing client/server and web Applications using JAVA, J2EE, J2SE technologies and Web Technologies for enterprise applications.
- Extensive experience in developing JAVA based applications using JAVA, JEE, JDBC, EJB, Servlets, JSP, JSF, JMS and Web services.
- Developed and deployed Front End components (UI) using JS, JSF, JSTL, JavaScript, Angular JS, JQuery, AJAX, HTML, DHTML, HTML5, XHTML, JSON, CSS3 for projects based on java platform.
- Very good understanding of Object Oriented Design (OOD), Design Patterns, J2EE Design Patterns, MVC, Struts multi - tier architectures and distributed architectures.
- Expertise in developing Web pages using JQuery plugins for Drag and Drop, AutoComplete, AJAX, JSON, AngularJS, Bootstrap and JavaScript.
- Proficient in various agile methodologies like Test Driven Development (TDD), SCRUM, Pair Programming and Waterfall software development processes.
- Extensive experience in using various design patterns such as MVC, Singleton, Session Facade, DAO, IOC, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Experience in Design, Development and Implementation of multi-tier thin/thick client web based applications using Object Oriented Methodologies.
- Strong experience in developing applications using frameworks like Hibernate and MVC frameworks like Struts, JSF and IOC frameworks like spring and its subsidiary modules such as Spring JDBC, Spring IOC, Spring Security and Spring AOP.
- Extensively worked on spring and its related modules such as AOP, MVC, Security, Core, Data, and Batch and transaction management.
- Good experience in defining the XML schemas and in working with XML parsers to read and validate the data held in XML documents.
- Experience in Designing End to End, B2B and B2C application using JEE & J2EE technologies such as Servlets, JSP, EJB, JNDI, JPA, REST, Jersey, JTA, JMS, JDBC, JAXP, and JAXB.
- • Hands on experience in configuring and deploying multi-tier applications using servers like WebSphere, Web Logic, Tomcat and JBoss.
- Experience in Web Services Technologies like SOAP with WSDL and RESTful with JAX RS, Jersey, spring, Apache CXF and Node-JS and implemented SOA architecture with web services.
- Proficiency in working with all databases like Oracle, MySQL, SQL, DB2, MongoDB, Cassandra.
- Worked on Web Services development using both SOAP/REST.
- Good knowledge in XML related technologies using JAXB, STAX, SAX, DOM API, XSL (XSLT) and XPath.
- Proficient in using Jenkins for continuous integration and continuous builds with Maven, Gradle and ANT.
- Implemented Logging using Apache Log4j for the Data Extraction.
- Hands on experience in software configuration / change control process and tools like Subversion (SVN), Git CVS and Clear Case.
- Worked proficiently with various IDEs including Eclipse, MyEclipse, NetBeans, IntelliJ, RAD and WSAD.
- Very much comfortable in analyzing, debugging, troubleshooting and solving problems and issues in application.
- Participated in all aspects of Software Development Life Cycle (SDLC) and Production troubleshooting, Software testing using Standard Test Tool.
- Expertise in creating websites using various advanced tools like Flash Professional, Photoshop, InDesign, Illustrator and Corel Draw.
- Working knowledge in implementing Networking protocols (TCP/IP, UDP, SLP) in JAVA.
- Quick learner and will become productive in very short time
- Team player with strong programming and implementation skills.
TECHNICAL SKILLS:
Languages: JAVA, C, Python, SQL, PL/SQL, HTML, XHTML, DHTML
Design Patterns: MVC,BusinessObjects, BusinessDelegates, TransferObjects, Façade,Singleton, FrontController, DependencyInjection(DIorIOC), DataAccessObjects, ServiceLocator.
RDBMS: Oracle, DB2 8.x, Sybase, MySQL, Microsoft Access
Application Servers: IBM WebSphere, JBoss, JBoss Fuse, Apache Camel, Apache-Tomcat, WebLogic
Operating Systems: Windows 10/Windows 7/Vista/XP/2000/NT, Unix, Linux, Mac OS X
Web Technologies: JSP,Servlet,JavaBeans,EJB,JDBC,Hibernate,Spring,Spring Boot ,Struts,JSTL,Tiles,XML,HTML,XSLT,JSF,CSS,JavaScript
J2EETechnologies: JDBC,JNDI,RMI,EJB,JavaBeans.
Source Control: GIT, SVN, CVS, Harvest
Web Services: WSDL, SOAP, JAX-WS, JAX-RS, CXF, AXIS, JERSEY, REST
Others: SQLDeveloper,OracleBPM,JTA,Ant,Maven,Swing, SLDC Waterfall.
PROFESSIONAL EXPERIENCE
Confidential
Java/ J2EE developer
Responsibilities:
- Involved in the design, feature estimations and Software Requirements Specifications.
- Developed class diagrams, use case diagrams and sequence diagrams using UML/STAR UML.
- Developed web interface for Users Modules using JSP, HTML, XML, CSS, Java Script, AJAX, and Action Servlets with Struts Framework, spring frame work.
- Used spring framework to transfer the data from GUI to DB.
- Extensively worked on CORE JAVA (Collections of Generics and Templates, Interfaces for passing the data from GUI Layer to Business Layer).
- Developed business logic and Entity Beans to manage the transactions with the database to deliver the content to the presentation layer and also to store the data into the data layer.
- Implemented DAO (Data Access Object) design pattern to access data from Oracle.
- Development process the SCRUM, Iterative Agile methodologies for web Application.
- Developed using J2EE design patterns like Command Pattern, Session Façade, Business Delegate, Service Locator, Data Access Object and Value Object Patterns.
- Implemented Spring MVC, IOC & AOP.
- Mapped the objects with the Database using Hibernate Query Language (HQL) as the Persistence Frame Work.
- Developed stored procedures using PL/SQL.
- Used JMS for programs to create, send and receive messages by using different modules like publisher, subscriber messaging and point to point messaging using IBM-MQ-Series
- Used log4j for debugging the application.
- Involved in Configuration of data source and deployment of application in development, Test and Production.
- CVS for version Controlling.
- Involved in configuration setting for Development, Test, and Production Environment.
- Used J-Unit test cases to test the application and performed random checks to analysis the portability, reliability and flexibility of the project.
- Mainly involved in 24x7 support, Maintenance and enhancement of the application.
Confidential
Java Developer
Responsibilities:
- DesignedtheapplicationinthelinesofMVCarchitecture.
- UsedJ2EEdesignpatternsnamelySingleton,TransferObject,and BusinessDelegateetc.
- HavepreparedUMLSequencediagrams,Classdiagrams,ActivitydiagramstobeincorporatedintheTechnicalDesigndocumentusingRationalRosetool.
- UsedStrutsframeworktoimplementtheMVCarchitecture.
- DevelopedcontrollerServlets,formbeansandfront-endscreens.
- ImplementedthedevelopmentusingAgile/SCRUMmethodologies - userstory,phase-wisedevelopment,iterativedevelopment.
- ConfiguredStrutspropertiesfilestomakeuseofthecentralizedupdatesfeaturesofferedbyStruts.
- UsedTilesfeatureavailableasapartofApacheStrutsinordertoincreasethereusabilityofJSPpages.
- ExtractedbusinesslogicintooneormorehelperclassesthatcanbeusedbytheviewlayerconsistingofServletsandJSPs.ThesehelperclasseswereimplementedasJavaBeansorcustomtags.
- PreparedUnitTestPlanforcapturingallthepossibletestscenariossothatthedesignphasewouldhaveminimumdefectsindevelopmentphase.
- InvolvedindefiningTesting,Strategyandpreparingfunctionaltestcases.
- Activeinvolvementindesign,developmentandcodingofthestoredprocedures,SQLDDLandDMLstatements,functionsandtriggers.
- ExtensivelyusedJavaScriptforClientSideValidation.
- ImplementedObject-relationmappinginthepersistencelayerusingHibernateframeworkinconjunctionwithSpringAspectOrientedProgramming(AOP)functionality.
- UsedjavamailAPIforautomatedmailresponses.
- InvolvedinunittestingusingJUnit.
Confidential, Charleston,SC
Java developer
Responsibilities:
- Created Design documentation and technical Specification documentation from requirement analysis.
- Involved in the development of the forms and webpages using JSP and XSLT.
- Implemented the Business logic using Spring Framework.
- Developed several PL/SQL scripts using Oracle as the internal database to the application.
- Configured spring security, Spring AOP transactions.
- Extensively used J2EE Design Patterns
- Used SOAP calls to connect to the external databases like ERP.
- Extensively used SOAP UI for Unit Testing.
- Used Eclipse IDE to develop the application and used JBoss as server to deploy the application.
- Mentor and train new team members in functional areas and introduce them to the processes followed.
- Added new test cases for Unit Testing according to the changes made in the application.
- Performed trouble shooting on system errors/unexpected results reported by the business users utilizing detail-oriented, analytical and problem solving skills.
- Involved in Unit Testing and Integration Testing
- Used CVS as version control system
- Used Log4J to monitor the Error Logs.
- Status Meetings on daily basis.
Confidential, TX
Java developer
Responsibilities:
- Implemented Spring AOP for admin services.
- Worked in client-side validation using AJAX, Java Script, HTML, and CSS.
- Developed user interfaces using JSP, JSF frame work with AJAX, Java Script, HTML, and CSS.
- Designed and developed the application using Agile Methodology and followed Scrum.
- Developed and Implemented Restful Web Services and used Spring Framework.
- Consume Soap Web service.
- Used the light weight container of the Spring Frame work to provide architectural flexibility for inversion of controller (IOC).
- Extensive experience using framework APIs like spring and Hibernate and Configured Hibernate framework with Spring MVC.
- Used spring framework to handle application logic and make calls to business objects and services.
- Created web services, WSDL and web methods with Annotation in hibernate, Used the spring container for data source and to load the Hibernate specific classes.
- Used Angular JS for data-binding, and Node JS for back-end support with APIs.
- Used JMS in the project for sending and receiving the messages on the queue.
- Using Messaging Service (JMS) for messaging, configured queues and topics on the web logic application server and used them for messaging.
- Developed Rest architecture based web services to facilitate communication between client and servers.
- Generate of client side code using APACHE CXF with JAXB-RI binding.
- Designed and developed the input/output data formats for the WSDL files and accordingly implementing services using Apache CXF.
- Used SVN as sub version control across common source code used by developers.
- Used TFS (Team Foundation Server) to maintain the progress in tasks and User Stories.
- Completely involved in working under agile methodology.
- Extensively used Enterprise Java Beans (EJB) in data access layer to implement persistence.
- Involved in PL/SQL changes whenever needed in the application and used Toad as oracle client to access tables, packages, jobs and stored procedures.
- Used JReport as reporting tool to create new catalogue, templates or modify existing under reports.
- Used Apache POI while working on file handling tasks.
- Build the application using Maven and monitored the error logs using Log4J and fixed the problems.
- Involved in Unit testing as well as Regression Testing and Resolved UAT issues and production issues.
- Analyzed requirement documents, created use cases and designed and developed prototype.
- Worked closely with team members on and offshore in development when having dependencies.
Environment: Java, Jsp, spring,spring AOP,spring security Hibernate, XML, XSLT, Oracle, AJAX, JSON, Apache CXF,SOAP, Rest, JBOSS server, Tomcat server, Web services, Maven, Eclipse, Windows.