Sr Java/j2ee Developer Resume
Columbus, OH
SUMMARY
- Highly motivated IT professional having 7 years of experience in development and implementation of customized software and web - based applications.
- Experience in all phases of software development life cycle including Requirements, Design, Implementation, Verification, Maintenance and Testing of various client/server, N-tier and web applications.
- Expert in implementing Java/J2EE technologies for application development in various layers of projects i.e. Requirement gathering, Analysis, Design, Implementation, Unit Testing and Deployment.
- Implementation knowledge of Distributed Enterprise applications using Java, J2EE (JSP), Servlets, Java Beans, XML, Struts2.0, JDBC, Hibernate 2/3.1, spring, Html).
- Experienced as a Web Developer in developing web applications using JavaScript, JSP, HTML, DOM, and CSS.
- Strong knowledge of Responsive Web Design, Responsible for checking cross browser compatibility on different browsers.
- Experience with JavaScript, HTML5, CSS3, JQuery, JSON, and XML
- Good experience in using Spring ORM wiring with Hibernate for developing backend systems.
- Experience with JS testing frameworks (e.g. Karma, Jasmine, Mocha)
- Experience in implementing Service Oriented Architecture (SOA) using Web Services (SOAP).
- Developed struts action, form beans, business object and adapter components for the controller and model layers of the MVC pattern.
- Wrote various Struts Framework Action classes for interfacing with the business logic, form beans for presenting the data to JSPs.
- Good Understanding of Document Object Model (DOM) and DOM Functions compatibility and SEO / web standards.
- Worked on IDE’s like Microsoft Visual Studio to build HTML pages.
- Excellent skills in building elegant professional websites while adhering to W3C standards.
- Excellent understanding of Software Quality, Configuration Management and Software Release Practices.
- Experience managing daily communication with an offshore development teams.
- Involved in Understanding functional specifications and developing creative solutions to meet business requirements.
- Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Worked closely with the project management and marketing team to completely define specifications to help ensure project acceptance.
- Good understanding of SDLC development methodology.
- Highly motivated and results-oriented professional possessing exceptional communication and leadership skills.
TECHNICAL SKILLS
Programming Languages: J2SE1.4,1.5,1.6,1.7
Frameworks: Struts 1.x,2.x, Spring 2.0.2.5.3.0 , Hibernate 2.0,3.0
Server Side scripting: JSP,ASP,PHP
XML Technologies: XML, XSL, HTML, DHTML, XSLT, JNDI, LDAP, SOAP
WebServices/Tools: JAX-RPC,JAX-WS, JAX-RS, Jersey, Apache XFire, Axis 1.0, JWSDP 2.0
Application/Web Servers: IBM WebSphere 5.X/6.0, WebLogic 7.x/8.x/9.0, Websphere Portal 5.x, JBoss 4.0, Apache Tomcat 5.0/5.5, GlassFish4
Databases: Oracle 8i,9i,10g, SQL Server 2005,2008, MySQL, DB2 7.0,8.0,9.0, PostgreSQL 8,9
Languages: C, C++, Java and JavaScript, SQL
GUI Editor: MS Visual Studio for web, Notepad ++, Eclipse.
Core Java: Serialization, JDBC, Multithreading
Tools: & Framework Struts 2.1, Spring 3.0, Hibernate 3.0
Web Services: SOAP and REST
Operating Systems: Mac OS (10.5, 10.6, 10.7, 10.8), UNIX, Linux, Windows (XP, Vista, 7, 8)
SDLC: Agile
PROFESSIONAL EXPERIENCE
Confidential, Columbus, OH
Sr Java/J2EE Developer
Responsibilities:
- Developed front-end screens with HTML, DHTML, CSS, JavaScript and JSP's.
- Extensively did client side validations using JavaScript and developed the backend restful services.
- Actively involved in Analysis, Detail Design, Development, Bug fixing and Enhancement in Agile methodology.
- Involved in Requirement gathering, Usability Analysis, User Testing, Prototyping, Wireframes development, Use case development, and Heuristic Analysis.
- Designed, configured and maintained the website for company's internal and external communications based on organization's strategies and goals.
- Bring wireframe mockups to life using HTML, CSS and JavaScript (Angular JS and JQuery).
- Use animation and CSS effects to create a rich, visual experience.
- Ensure cross-platform compatibility, including desktop and mobile browsers.
- Converted all the existing HTML pages to XHTML pages using design standards.
- Managed the day-to-day activities of projects through the complete design process.
- Extensive experience in Web Application Development, Interface Web Design,
- Designing/developing Interfaces for multiple browsers (Firefox, Internet Explorer, Opera etc.)
- Exposure to NoSql data modelling/design and Big Data solutions such as Datastax, MongoDB, Hadoop and solr.
- Information Architecture, Planning and Implementing Internet/Intranet project, Graphic Design, working with the Yahoo User Interface (YUI) Library.
- Executed design comps into XHTML, complying with site coding standards and industry best practices.
- Experienced in designing and developing highly distributed Ruby on Rails web applications
- Used DOJO tool kit to develop efficient Java script and Ajax functions.
- Created custom JQuery plug-in for custom functionality of the site.
- CSS and Bootstrap for styling the HTML elements.
- Write unit tests using Jasmine & Karma.
- Experience running tests in continuous integration environment(Jenkins)
- Experienced with server-side components like Java, Spring, Web Services (SOAP, AXIS).
- Validate the site using W3C validation tool.
- Work alongside product managers to implement new functionality
- Create efficient and reusable front-end components and systems
- Identify and address security and performance issues
- Participate in design and code reviews
- Strong OOD/OOP skills, experience with software development principles, Agile methodologies, and applying modern design patterns
- Identify and communicate best practices for front-end software engineering
- Interact with other team members to in corporate their innovations and quality practices
- Work with technologies like Angular JS, JQuery, jQWidgets, Jasmine, Karma, and more.
Environment: JavaScript, Ajax, CSS, JSP, JQuery, Angular JS, Node.js, DOJO, XHTML, DHTML, HTML, XML, CSS, Tomcat, Maven, Jasmine
Confidential, Miami, Florida
Sr. Java/J2EE Developer
Responsibilities:
- Actively participated in Object Oriented Analysis & Design sessions of the Project, which is based on MVC 2 Architecture using Spring Framework.
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC). Used AGILE methodology and participated in SCRUM meetings.
- Designed the system based on Spring MVC Model architecture. Developed a business logic layer using Spring Framework and integrated Hibernate.
- Designed Java components and integrated using spring framework for Hibernate Object/Relational persistence mechanism.
- Involved in migration of project from spring, Hibernate, SQL Server based framework for JDBC, Oracle based framework.
- Involved in the integration of spring for implementing Dependency Injection (DI/IoC).
- Used spring Object relational mapping (ORM) and hibernate for persistence in Oracle, created DAO's. Implemented ORM Hibernate framework, for interacting with Data Base. Developed build Scripts using Maven to build and deploy the application.
- Worked on publishing and testing the web services (JAX-WS) and interacting with the internal teams who consumed the web services.
- Developing the RMS application to maximize the revenue by forecasting the demand based on the statistics.
- Responsible for developing DAO layer using Spring MVC and configuration XML’s for Hibernate.
- Handled all the client side validations, slide show, hide and show controls, dropdown menus and tab navigation using Angular JS and JQUERY.
- Consumed Web services for transferring data between different applications. Extensively used XML Web Services for transferring/retrieving data between different providers.
- Extensively involved in developing Restful Web services which were exposed to cornerstone power builder product.
- Worked on generating the Web services classes by using Service Oriented Architecture SOA, WSDL, UDDI, and SOAP.
- Involved in developing JDBCDAOs and DTOs, writing Hibernate HQL queries, PL/SQL stored procedures.
- Used Spring Framework for Dependency injection, and integrated with the Hibernate framework.
- Actively involved in writing complex named queries, mapping persistent classes and managing the associations in the mapping files. Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Conduct daily status meeting with offshore and client team and document the project status. Implemented several design patterns like Singleton, Factory, Front controller.
- Developed JMS components to send messages from one application to other application. Deployed the application in the WebLogic application server.
- Setting up the automatic build and deployment automation for Java base project by using JENKINS and Maven.
- Used Jenkins for Continuous Integration and deployment into WebLogic application Server
- Logging framework Log4J is used for log messages. Implemented log4j for application logging and to troubleshoot issues in debug mode
- Participated in the technical code reviews, prepared unit test cases, detailed time estimation, traceability matrix, and impact analysis and code review documents.
- Involved in Providing Production Support to the users and educating new team members for production support.
Environment: Java 7.0, JSP, Spring, JSF, Eclipse, EJB 3.1, Hibernate, XML, HTML, CSS, SVN, JavaScript, Tomcat, SQL Server 2008, JUnit, Web Services, JAX-WS, SAX, DOM and Windows Environment.
Confidential, San Antonio, TX
Java Developer
Responsibilities:
- Designed and Implemented Struts Development cycle - Gather/Define requirements, Define and Develop screen requirements, Determine Access path for each screen, Define Action Mappings, Develop APIs for screens.
- Model View Controller (MVC) architecture has been adopted to provide framework.
- Designed and implemented some custom JSP tag libraries.
- Implemented Struts tags - HTML tag library, Bean tag library, Logic tag library.
- Developed Struts-based form validation, Application error-handling, using Struts Validator framework.
- Designed and Developed Model Components - Action Form Bean, Controller Components - Action Classes, Action Mapping.
- Used Hibernate for Object/Relational persistence mechanism.
- Involved in writing the Hibernate mapping configuration files for POJO’s.
- Implemented Enterprise Java Beans to interact with the database to update, retrieve, insert and delete values effectively.
- Optimized system performance by writing stored procedures and calling them using JDBC callable statements.
- Tested the web services using REST, WSDL, and UDDI.
- Involved in Configuring web.xml and struts-config.xml according to the struts framework.
- Developed interactive web components using AJAX.
- Involved in writing the UNIX shell scripts.
- Worked with QA and Documentation departments to provide technical assistance and feedback on test cases and user documentation.
Environment: Java 1.7, J2EE, Struts 1.3, JSP, Servlets, HTML, CSS, UML, XML, JMS, Spring 3.1, Hibernate 3, SQL, PL/SQL, CVS, UML, IBM RAD, Web Sphere Application Server, Websphere,, EJB, Web Services, REST, WSDL, JDBC, Ajax, Log4j, Oracle, UNIX
Confidential, New York
Java Developer
Responsibilities:
- Requirement analysis of the application.
- Developed the Low level design documents of the application.
- Developed the Logical and physical data model using ERWIN tool.
- Involved in working with J2EE Design patterns (Singleton, Factory, DAO, and Business Delegate) and Model View Controller Architecture with JSP and Spring IoC
- Developed the business logic of the system in web services using Java and Hibernate.
- SOAP wire protocol is used for the communication between the web services.
- Developed the Java persistence classes using java annotations and hibernate
- Developed XML-based metadata verifier that compared database metadata to class definition using model XML file
- Developed the WSDL based web services.
- Developed the presentation layer using JSP, HTML, CSS on a Struts platform.
- Used JavaScript and AJAX from client-side validation and for more dynamic/seamless look to the frontend.
- Developed the PL/SQL queries to generate the reports for the users.
- Developed the SQL stored procedures, called the procedures through Web services.
- Onsite and offshore Coordination and assigning the tasks to the team members consisting of team size of 8
- Developed using XSLT to convert XML documents into XHTML and PDF documents.
- Used the JUnit tool to do the unit testing of the application
- Used Maven tool to download java plugin to develop the application
- Conducted Requirement Reviews and code reviews
- Managed source control and version control using CVS
- Project status tracking
- Maintenance and implementation of new features and enhancements
- Deployed the project using Web Logic application server
Environment: J2EE 6, Java, JSP 2.2, Spring 4.0, Hibernate 3.0, Struts 1.0, Web Services (SOAP), JDBC, JavaScript, HTML/HTML5, CSS/CSS3, XML, XLTS, AJAX-GWT, DHTML, jUnit, Maven, Eclipse 4.2.1, Web logic 10.3.1, PL/SQL, Oracle 10g, Windows, CVS.
Confidential
Programmer Analyst
Responsibilities:
- Involved in extracting uses cases from Design Specifications and Functional specifications taking SRS into consideration.
- Implemented webpages using HTML
- Implementation of Business logic with respect to Functional behavior of the designed interfaces using UML diagrams.
- Implemented JavaScript and Swing based functionality in front end designing and rich user interface.
- Developed web pages using JSPs and JSTL to help end user make online submission of rebates. Also used XMLBeans for data mapping of XML into Java Objects.
- Used JavaScript validation depending on requirements.
- Implemented Tiles in Struts Framework inorder to avoid code redundancy for developing userscreens that contain same Headers and Footers
- Developed Ant scripts and Perl Script for deployment builds.
- Deployed the entire application on Apache Tomcat Server.
- Writing stored procedures and Triggers in order to extract data efficiently from the database and optimization of model layer.
- Designed UML diagrams using Rational Rose 2003 Enterprise Edition Used Oracle 9i as database inorder to access Authorized customers information like username and validation period.
Environment: Java, Multi-threading, Servlets, JSP, Struts, Eclipse, JDBC, SQL Server 2000, JavaScript, HTML, Swings, JavaBeans, UML, Tomcat, XML, MVC.
