Sr Java Developer Resume
Orlando, FL
SUMMARY:
- 8Years of IT experience in Object - Oriented Analysis, Design, Development and Implementation with extensive experience in the full life cycle of SDLC process for multi-tier, client-server, desktop and web based applications (windows and non-windows) using technologies related to Java, J2EE,XML, Databases (Oracle, SQL Servers), Web related technologies, tools, and testing tools.
- Expertise working with Java, J2ee, Servlets, JSP, JDBC, EJB, Java Beans, Struts, WebServices (SOAP & REST), Hibernate, XML, XSL, Ant, Log4J, HTML/JavaScript, JDBC, Spring, Ajax, JQuery.
- Strong knowledge of Object Oriented Concepts and extensive experience in conceptualizing, designing and implementing MVC Architecture across various projects
- Specialized in designing applications using OOAD technologies developing Use Cases, Activity diagrams, Sequence Diagrams and Class Diagrams using tools like UML/Rational Rose and Microsoft Visio.
- Experienced in creative and effective front-end development using JSP, JSP Tag Libraries, Servlets, JavaScript, HTML, DHTML, DOJO, ANT, Maven, JavaScript, Bootstrap,Ajax, JSF, JQuery, JDBC, SQL/PLSQL, EJB, JMS, Spring, Hibernate, SOAP/Rest web services, Cassandra, Apache Kafka and Mule ESB
- Design and implementation of business logic using Entity and Session Beans to handle transactions and updating of data into the Oracle database.
- Experience in different Operating Systems/ platforms like Windows, Linux and UNIX .
- Excellent understanding of linking databases with web applications using JDBC and ORM techniques like Hibernate (HBM and Annotations) and JPA (Java Persistence API)
- Implemented Design patterns such as MVC, View Dispatcher, Data Access Objects, Singleton, Observer, Factory and Session Facade.
- Expertise in configuring the Spring Application Context with dependency injection, Spring MVC, Spring AOP and using Spring Framework integrated it with Struts/Hibernate/JDBC
- Experienced in producing/consuming Rest based web services using JAX-RS annotations and Jersey implementation.
- Experienced in working with SOA based architecture by implementing SOAP based service using Apache CXF, Apache Axis, WSDL, and XSD.
- Proficient in using RDBMS concepts with Oracle 9i/10g, DB2 and MySQL databases in developing applications using SQL Queries, Stored Procedures, Joins, views and Triggers.
- Expertise in designing J2EE compliant systems for deployment on Web Sphere, Web Logic and JBoss application servers.
- Participate in daily meetings with the team, walkthroughs and defect tracking meetings adhering Agile/Scrum model.
- Proficient in the use of various development tools and frameworks - Eclipse, IBM RAD 6.0/7.0, JBuilder, Web Logic, Web Sphere 8.5, Tomcat, JUnit, Mockito, Ivy and Ant, etc.
- Extensive experience in using Version Control Software such as CVS, SVN Perforce and responsible for various software version releases.
- Developed Java applications using various IDE's like WSAD (Web Sphere studio Application Developer) RAD 7.0 and Eclipse.
- Experienced in debugging the application by running the server in debug mode and having the experience in usage of log4J to persist the data in log files.
- Having Knowledge of Agile and Waterfall Software Development Methodology.
- Proficient in interacting with users, analyzing client business requirements, documenting business requirements, performing design analysis and developing design specifications.
- Committed to excellence, self-motivator, fast-learner and a prudent developer with strong problem-solving skills and communication skills.
TECHNICAL SKILLS:
Programming Languages: Java, C, SQL, PL/SQL, JavaScript.
Java Technologies: JSP, Servlets, JPA, JTA, JNDI, JMS, JAXP, JAXB, JAX-RPC, JAX-WS, SOAP, WSDL, JAX-RS (Jersey 1.5), JSF 1.2.
Frameworks: Spring 3.05(ORM, AOP, JMS), Struts, Hibernate 3.6.0, Hibernate Spatial 1.0, Apache log4j 1.2, Apache Camel, Junit 4.8.
Web Development Technologies: JSP, Servlets, JDBC, ASP.Net, HTML, JavaScript, XHTML, CSS, XML, JQuery, HTML5, JSON, AJAX.
Web/Application Servers: IBM WebSphere 5.x/6.x, WebLogic, JBoss 3.2.x, Tomcat 7.
Databases: Oracle 9i/10g/11g, SQL Server 2005/2008, MySQL, PostgreSQL,Apache Derby, DB2 UDB database Administration.
Configuration: SVN, CVS, Rational Clear Case.
IDEs: Eclipse 3.7, MyEclipse 8.5, IBM RAD 7.0/7.5, WSAD, NetBeans, JBuilder.
Methodologies: Agile, OOAD, UML, OOP, MVC & MVC2,SOA.
Operating Systems: UNIX, Linux, Windows 98/2000/XP/vista/7/8.
Tools: and Other: Ant, Maven, Selenium, IBM MQ Series, Log4j, JUnit
PROFESSIONAL EXPERIENCE:
Confidential, Orlando, FL
Sr Java developer
Responsibilities:
- Involved in the complete development, testing and maintenance process of the application.
- Maintained good rapport with Business Analyst and Business Users to identify information needs as per business requirements.
- Implemented Hibernate utility classes using configuration interfaces, session factory, session interfaces to implement CRUD operations.
- Implemented optimized way of implementing Hibernate fetching strategies to join multiple entities.
- Implemented Hibernate Second level of caching using EHcache provider to get caching across session factory.
- Implemented Spring controllers to handle requests, implemented helper classes to pass requests to different layers.
- Implemented transaction management using Spring declarative transaction management with Spring AOP advices, point cuts.
- Involved in writing SQL queries.
- Wrote JUnits for the code snippets that I developed used JUnit4 framework.
- Developed scenarios for unit to ensure that all the components working correctly.
- Worked according to an Object oriented Design outlined by the supervisor.
- Demonstrated the ability to work independently, without constant supervision.
- Developed SQL,PL/SQL,stored procedures using SQL Developer for Oracle database
- Implemented Rest based web service using JAX-RS annotations, Jersey implementation and implemented Caching and Security implementation.
- Implemented messaging system to gather data from different data sources and created messaging system using JMS and mule ESB.
- Used XStream XML parser to parse XML responses and Jackson library to parse JSON formats.
- Designed and developed a web-based client using JSP, Tag Libraries, Java Script, HTML and XML using Spring Framework.
- Involved in creating Jenkins Jobs, building maven build scripts and incorporating with SVN repository.
- Involved in writing test cases, implementing unit test cases using Junit and Easy mock.
- Java Message Service (JMS) was used for asynchronous exchange of important information
- Used Eclipse as an IDE for developing the application.
- Used Log4j to maintain the application logs.
- Involved in different phases of agile methodology like Story board preparations, sprint planning, daily scrum meetings.
Environment: Java, J2EE, Spring 3.1, Hibernate 4.1, Eclipse, Oracle, Servlets, JSP, JavaScript, JUnit, WebSphere 8.5, WebLogic,HTML,CSS,JavaScript,JQuery,Maven.
Confidential, NewYorkCity
Sr.Java Developer.
Responsibilities:
- Translated visual designs into meaningful user experiences through the use of various presentation layer technologies including HTML, DHTML, JavaScript and Servlets.
- Developed interaction framework for asset database interaction and developed save and conversion specific servlets for applet interaction.
- Developed custom tags, JSP pages.
- Worked on deployment on client side.
- Fixed bugs and performed unit testing. Involved in analysis, design and development of the project.
- Created GUIs for applications and applets using SWING components and applets.
- Implemented the project using JSP and Servlets based tag libraries .Deployed applications on JBoss 4.0 server
- Developed Session Beans which encapsulates the workflow logic
- Used Log4j logging framework to debug the code
- Used SVN for the concurrent development in the team and for code repository
- Deployed applications on Linux client machines.
- Deployed the EARs and WARs in WebSphere Application server using ANT script.
- Involved in regression testing, evaluating the response times, and resolving the connection pooling issues.
Environment: Java, J2EE, Servlets, Struts, EJB, JSP,HTML,CSSs, SWING,APPLET, JBoss 4.0, SQL Server 2000, Ant, WSDL, REST, Eclipse, SVN, Linux,log4j.
Confidential, Michigan
Sr java developer
Responsibilities:
- Implemented Agile software development methodology.
- Implemented Test Driven Development (TDD) as the software development process, understanding each requirement and handling all the exception conditions.
- Application was integrated and was built using Hudson Server.
- Implemented the application using Data Access Objects (DAO) design pattern.
- Used JavaScript for client side validation.
- Application was deployed in WebSphere server.
- Used Log4Jto capture the log that includes runtime exceptions.
- Application was developed in Eclipse IDE.
- Used Toplink to map java objects to database.
- Analyzed the logs, and debugged code when transactions failed.
- Used XML to connect to external databases and to execute workflow.
- Intensively used collections such as Array List, Linked List to store the data.
- User Interface was designed very complexly with lots of listeners using Swing Client.
- Made use of HP Quality Center 11.0 to log and claim defects.
- Used IBM RATIONAL CLEARCASE for source code management.
- Involved in Production Support and dealing with high priority tickets
Environment: Java, Toplink, XML, Hudson Server, Eclipse Juno, Oracle 11g, Swing, HP Quality Center, JUnit 4, Log4j, JavaScript, WebSphere.
Confidential, Reston, VA
Sr. Java Developer
Responsibilities:
- Implemented Spring AOP for admin services.
- Developed and Implemented Web Services and used Spring Framework.
- Used the light weight container of the Spring Frame work to provide architectural flexibility for inversion of controller (IOC).
- Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Implemented Persistence layer using Hibernate to interact with the Oracle database, Used Hibernate Framework for object relational mapping (ORM) and persistence.
- Developed Servlets and JSPs based on MVC pattern using Spring Framework.
- Configured JMS Server setup and DB Connection pool setup & deployed Returned items in WebLogic Server.
- Maintained the business standards and the requirements in EJB and deployed them on to WebLogic Application Server.
- Implement web service components using JiBX and Apache CXF framework.
- Involved in the deployment of Web-Service End-Points using Apache CXF.
- Developed Rest architecture based web services to facilitate communication between client and servers.
- Created all the services to work with the various entities provided and restified the services using RESTAPIs.
- Integrate the ExtJs/Sencha framework with Oracle BPM.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using JS, EXTJSand JQUERY.
- Developed Web based Dynamic Form Builder using DHTML, JavaScript Object-to-XML.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript.Reduced system downtime by 20% and increased on-line business opportunities / revenue by implementing content management system enhancements leveraging Web 2.0 technologies.
- Design, develop and test of SOA services using SOA / Web Service / Oracle Fusion Middleware.
- Worked in Agile environment with active scrum participation.
- Agile and scrum process is used for tracking and developing the application.
- Worked on designing and creating business rules using IBM ILOG Rules Engine.
- Configured glassfish server; Design shipping rate template upload UI using Adobe Flex and DevelopedJasper report.
- Used AJAX, Java script and GWT to create interactive user interface.
- Core developer of the application infrastructure using GWT/GXT as the front-end architecture usingAJAX.
- Quickly learned iText and implemented to solve Hungarian Special Character Issue.
- Prepare Java/J2EE development structure for Eclipse, maven, Jetty.
- Used the Eclipse as IDE, configured and deployed the application onto WebLogic application server using Maven build scripts to automate the build and deployment process.
- Wrote test cases using JUnit testing framework and configured applications on WebLogic Server.
- Mentored/trained a team of 5 junior to mid-level developers in Java/J2EE Development using UMLdesign documents.
- Implemented Persistence layer using Hibernate to interact with the Oracle database, used HibernateFramework for object relational mapping and persistence.
- Experience in Hibernate 3.0 which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions and also performed polymorphic associations.
- Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures using DB2. Also used JPA with Hibernate provider.
- Developed stored procedures, Triggers and functions in Oracle 10g to process the trades using PL/SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables.
- Developed hibernate DAO Accessor Classes using Spring JDBC Template, Worked with Hibernate for object relational mapping and connection management.
- Developed the Presentation and Controller layers using JSP, HTML, Java Script, Business layer usingSpring (IOC, AOP), DTO, JTA, and Persistent layer DAO, Hibernate for all modules.
- Implemented User interface (UI) entire application using JSP, JSTL, Custom Tag Libraries, JavaScript, XML/ XSLT, HTML and CSS.
- Created applications, connection pools, deployment of JSPs, Servlets, and EJBs in WebSphere.
Environment: Java, Spring, Hibernate, Struts, Web logic, APACHE CXF, REST, JQuery, AJAX, Sencha ExtJS, JavaScript, JSP, JSTL, SERVLET, Oracle, CRUD, PL/ SQL, JDBC, UML, Eclipse, MAVEN, ITEXT, GWT (Google Web Toolkit), Clear Case, Jasper report, ILOG, Agile, Web 2.0, SOA.
Confidential
Java Developer
Responsibilities:
- Involved in Analysis, design and coding in JEE Environment.
- Prepared Technical Specifications based on the functional requirements.
- Participated in designing and developing the presentation web-based client using HTML5, CSS3, JavaScript, AJAX, JQuery, JSP and JSFs, Tag Libraries, and XML
- JSF 1.2/Rich faces was used to prepare logical parts of the presentation pages.
- Used Spring DI/ORM/JDBC modules.
- Designed the front-end for using JSP, AJAX, HTML Java Script, CSS and customized JSP Tag Libraries. Also did server side logic development. Developed Action classes, Action Forms and Servlets
- Updated CSS layout to reflect the new changes as per the addition of new components
- Involved in development of Web services (SOAP) using CXF, JAX-WS, WSDL, XSD and JAXB to send fusion data to different upstream systems.
- Used Hibernate with JPA for attaining Object Relational Mapping.
- Implemented business rules using Core Java, in a Thread safe manner.
- Implemented various design patterns like Factory and Singleton.
- Used Spring IOC to inject DAO objects into the Business delegate classes.
- Provided declarative and programmatic security by authorizing the logged in user based on User designation.
- Wrote complex SQL queries to fetch statistics for the business users from Data warehouse on regular basis in Oracle 10g database.
- Developed business logic using Session beans using IBM Web Sphere Application developer and deployed them using IBM Web Sphere Application server
- Generated Web service client code and end points using Axis.
- Extensively used SOAP Web Services for providing services to other platforms.
- Involved in Unit, Integration and System Test and maintain application
- Writing JUnit test cases and testing the modules in development and QA environment
Environment: RAD 7.0, Java JDK 1.5, J2EE, JSF 1.2,Rich faces, Spring, Hibernate 3.0, JSP2.0, Web Sphere Application Server 6.1, HTML5, Java script, AJAX, CSS, Oracle 10g, JQuery, Agile TOAD, Subversion, Axis 1.2 Web Services.