Java/j2ee Developer Resume Profile
Dallas, TX
Professional Summary
- Over 6 plus years of IT experience in analysis, design and development using Java and J2EE technologies.
- Experienced in Design, development and testing of web application and integration projects using technologies such as Core Java, J2EE, Struts, JSP, JDBC, Spring Framework, Hibernate, and Java Beans.
- Experienced in SDLC, Object oriented analysis/design and development, MVC architecture/implementation.
- Expertise in Web-Development technologies like HTML, DHTML, JAVASCRIPT, CSS, XML and XSL/XSLT.
- Experience on Core java technology including multithreading, JDBC, RMI, and network programming.
- Experience in Oracle, MySQL, MS SQL and in writing stored procedures, functions, triggers, cursors, and optimizing queries using SQL and also worked on database design.
- Good working knowledge of persisting java objects using Hibernate that simplify data storage and retrieval to the underlying database.
- Experience in building web applications using Spring Framework features like MVC Model View Controller , AOP Aspect Oriented Programming , IOC Inversion Of Control , DAO Data Access Object and template classes.
- Expertise in deploying enterprise applications on WEB/Application servers like IBM WebSphere, Jboss, Apache Tomcat and WebLogic.
- Proficient in analysing and translating business requirements to technical requirements, robust architecture and good design using UML and Rational Rose.
- Extensive working experience in unit testing framework JUnit Tests.
- Proficient knowledge on the IDE development environments Eclipse, WID, RAD6.0, Net beans.
- Build and deployed several applications using ANT and Maven build tools.
- Highly motivated self-starter with Excellent Communication, Presentation and Problem Solving Skills and committed to learning new technologies.
- Ability to work under pressure and manage Multiple project tasks with changing priorities and tight deadlines and can work either independently or as a part of a team.
Technical Skills
Languages | SQL, Java JDK 1.4/5/6 ,J2EE, C/C , PL/SQL , UML |
Scripting Languages | JavaScript, HTML,PHP |
Databases | Oracle 11g , MySQL, MS SQL |
Frameworks | Spring, Hibernate, Struts |
Web Technologies | ADF Faces , Servlets, JSP, JSF, CSS, AJAX, WebServices |
IDEs | JDeveloper Eclipse, RSA/RAD, Rational Rose. |
Web/Application Servers | Tomcat5.x,6.x,7.x,Weblogic9.x,10.x, Web sphere 6.x,7.x,JBoss 4.0.5 |
Version Control | CVS, SVN, VSS |
Operating systems | Windows 9x/NT/XP/2003/VISTA/7/8, Linux, Unix |
Professional Experience
Confidential
Position: Java/J2ee Developer
Responsibilities
- As a Java Developer of Backend Architecture and Implementation team, I was involved in designing, building, maintaining, reviewing and supporting optimal and quality code and services.
- Working with a 2 week sprint process, I was an active participant in creation of user stories, story point estimations using Planning Poker and White elephant, creating tasks for said user stories and recording in Rally Agile Tool using Scrum process for regular sprints and Kanban for Maintenance and giving daily reports in Standup.
- Led code review sessions and system design discussions.
- Used Behavior driven development to turn a requirement user story into implemented, tested production-ready code.
- Interacted with Product Managers to fine tune user stories and requirements and testing team to approve Functional Specification and test cases.
- Involved in the development of the UI using Magnolia CMS, JSP, Javascript, JQuery, AJAX
- Upgraded from Magnolia 4.4 to backwards incompatible Magnolia 4.5.7
- Upgraded from Jboss 5.1 to Jboss 7 and subsequently from Spring 2 to Spring 4 and Hibernate 3 to Hibernate 4.
- Used Spring MVC due to its compatibility with Magnolia CMS provided through Magnolia's Blossom module.
- Designed and developed Rest Web Services for Iphone and android mobile web sites and apps.
- Used Hibernate and JPA ORM frameworks for database connectivity
- Designed OAuth framework for authorization flow for web services
- Designed and Implemented Unit Testing Frameworks for DAO, Service and Web Service layers using JUnit, Mockito, HSQL Inmemory DBand Jersey clients.
- Refactored and performance tuned the application to accommodate scalability as well as to tackle GC overhead limit exceeded issue and to ultimately realize the goal of 99.95 uptime and SLA.
- Designed Application and Session Caching Framework for the application. Explored Elastic Search for a faster caching mechanism and settled for Oracle Spatial.
- Moved from ANT deployment tool to Gradle
- Used Jenkins for continuous integration and Sonar for code analysis and Emma for code coverage
- Involved in Production Deployment and production support.
Environment: Java 1.6 ,Java EE, Eclipse Helios-Kepler, Jboss 5.1, JSP, Jersey RESTful framework, Spring, Spring MVC, Magnolia CMS, Shell Scripts, JPA, Hibernate, Log4J, JUnit, Mockito, Ant, Emma, Sonar, PMD, FindBugs, CheckStyle, Subversion, Jenkins
Confidential
Position: Java developer
Responsibilities:
- Created interactive web pages and applications by usage of HTML, CSS, Angular JS and JQuery.
- Created Angular JS controllers and services.
- Called Rest web services through Angular js services to get JSON Object and modified the response object to display in UI.
- Used test driven development approach for application development.
- Used angular js filters for filter functionality in search box and integrator functionalities.
- Created and modified the CSS classes to change look and feel.
- Used JQuery Selectors to show and hide the particular content.
- Created the templates, components, workflows in CQ5.
- Created the packages to install new functionality and page authoring using CQ5.
- Called the restful web services to get the JSON object Response and manipulated the JSON Object to display the response in the webpage.
- Added security for service layer methods using Spring Security.
- Integrated the CQ5 with spring by making spring application as an OSGi service.
- Used the Rest Templates in the spring services to call the rest web services.
- Created the Spring Bean Factory for initializing services.
- Extensively used the LOG4j to log regular Debug and Exception statements.
- Used JAX-RS annotations to specify the type of data producing or consuming, validate the user requests, map user requests and to pass input parameters.
- Written client interfaces, and implementation classes to consume the web services.
- Hibernate Session Factory, Hibernate mapping files, dependencies between delegate classes, DAOs, controller classes, validation classes and the domain Objects are configured as part of the spring configuration file
- Extensively worked with HQL and hibernate criteria queries.
- Worked in an agile environment delivering output in sprints and participating in scrums.
- Wrote unit testing codes using JUnit, resolved bugs and other defects using Firebugand Eclipse's debugging tool.
- Used Web logic console to deploy the application in development Environment.
Environment: Java1.6, J2ee,Spring 3,Spring Security, Hibernate 3,Web Services,jQuery,CQ5, CSS3, REST, JSON, Angular JS, Web logic10.3, JUnit4, Log4j, Eclipse, Maven, SVN, Oracle11g, HTML5.
Confidential
Position: Java Developer
Responsibilities
- Developed the GUI of the system using HTML, JSP and client-side validations was done using JavaScript. Built and accessed the database using JDBC for ORACLE 9i.
- Struts Framework in conjunction with JSP and Tag Libraries used in developing user Interface for administrative screens and user interaction screens.
- Developed Session Beans for necessary transactions like fetching the data required, updating the customer information
- Worked on coding of Servlets and EJB communication
- Worked on Maven for getting latest jar files including common-collection.jar, common-logging.jar etc from Apache.
- Developed Servlets to process the requests, transfer the control according to the request to Corresponding Session Beans, JSP pages.
- Developed Weblogic container security components for adding vendor specific Security Realm to application using JMX.
- Java Servlets and JSP pages were deployed on the Weblogic Application Server for retrieving user information and posting related data.
- Worked on database interaction layer for insertions, updating and retrieval operations of data from oracle database by writing stored procedures.
Environment: Java/J2EE, Struts, EJB, Web Logic Server, Oracle 9i, XML, HTML, JavaScript, Ant, PL/SQL, JSF, Junit.
Confidential
Position: Java Developer
Responsibilities:
- Understanding of the business functionality and business rules to be followed during the execution of the projects.
- Used various Java and J2EE APIs including JDBC, Servlets, JSP and XML.
- Used Struts Framework extensively for controller components and view components.
- Extensively used Struts to control flow of the application.
- Extensively used Struts Action Errors/Action Messages to display errors and warning messages on the application.
- Using HTML, DHTML, CSS for UI User Interface Designing.
- Implemented J2EE design patterns Singleton, Session Fa ade and Composite View to make the application highly robust, scalable, and manageable.
- Involved in developing of SOAP based Web Services. Also developed the web service client applications to test the web services.
- Created web services using SOA like SOAP and producing WSDL to the Client side people.
- Tested the web service using SOAP UI.
- Used Jasper reports for reporting using iReports IDE.
- Built application using ANT.
- Monitored the error logs using Log4J and fixed the problems.
- Developed and worked with JSP custom tags.
- Deployed the application in Oracle 10g Application Server on windows/Linux environments.
- Involved in functional testing and debugging of the code and in the build and tagging of versions. Helped Quality Assurance Team in preparing Test Scripts.
- Used Win CVS for Version Controlling and ANT as a build tool.
- Successfully participated in UAT and production deployment of application.
Environments: Servlets, JSP, Struts Framework, JavaScript, SOAP, SOA, Jasper reporting tool, Macromedia JRun4, SQL Developer, IBM Web Sphere 7.x ,Sun Solaris Unix, Ant, Java 1.4, Java 1.6,SoapUI,Oracle 10g, Tortoise CVS and Log4J.