Sr. Java Developer Resume
Portsmouth, NH
PROFESSIONAL SUMMARY:
- Over 8 years of object - oriented programming knowledge and experience on Distributed Technologies, Web Technologies and Enterprise Solutions using Java/J2EE.
- Experienced IT professional in designing, coding, integrating and testing software (SDLC) implementations using Java/J2EE involving development of Multi-Tier, Client/Server and Web based applications.
- Good understanding and experience of web-based design using Java, J2EE, JSP, Servlets, JDBC, Java Beans, JNDI, Java Script, Struts, EJB, Spring and Struts framework.
- Experience in front end development technologies including advanced HTML/XHTML, XML, CSS, and JavaScript.
- Expertise in developing applications using Java, J2EE Standards, Java Server Faces, EJB, JSP, Struts, Spring, JDBC, JMS, JNDI, XML, UML, Hibernate, SQL, Oracle, MVC Architecture, Web Services, AJAX, RMI, UML, HTML, Java Beans, JavaScript and DHTML.
- Good knowledge and work experience on developing web application using Spring MVC Framework and Hibernate.
- Extensive experience with Model2 (MVC) architecture and Jakarta Struts/Tiles. Solid experience in using Jakarta Apache frameworks like Struts,Maven, ANT, JUnit and Log4J. Good knowledge in Object Relation mapping using Hibernate.
- Expertise in OOAD and OOP from designing UML diagrams using IBM Rational Rose, Microsoft Visio tools during development phase.
- Extensive of server-side development experience using the technologies EJB, Web Services, XML, JAXB, Oracle, MySQL Server, SQL, PL/SQL.
- Experience on Core Java technology which includes Multi-Threading, JDBC, RMI, network programming.
- Expertise in various open source frameworks like Struts, spring, JSF, and ORM Technology like Hibernate 3.0.
- Experienced in developing MVC architecture using Servlets, JSP, Struts Framework, Hibernate Framework and Spring Framework.
- Developed J2EE applications on different IDE’s like Eclipse, IBM Web Sphere Studio Application Developer WSAD, Rational Application Developer (RAD), JBuilder.
- Expertise in design and development of various web- and enterprise-level applications using J2EE technologies like JSP, Servlets, JDBC, Oracle.
- Experience in SOAP based Web Services, REST Webservices, JAX-WS, JAX-RS, JAXB, SOA, Apache CXF, AJAX, RMI, JNDI, MVC Custom development.
- Worked with Maven, ANT Builder for application building, scheduling, mailing and automation
- Proficient in handling web and application servers in creating Domain, configuring connection pool, JMS, deploying applications on WebLogic, WebSphere, Apache Tomcat and JBoss.
- Experienced in generating logging by Log4j to identify the errors in production, test environments and experienced in using Ant build Tool.
- Experience in SQL, PL/SQL to write Stored Procedures, Functions, Triggers, Views and strong experience in RDBMS using Oracle 11g/10g/9i/8i, HSQL, SQL Server, and My-SQL.
- Experience in working version control tools like CVS, Clear Case and SVN.
- Have experience in software Development Processes like SDLC, Waterfall, Test Driven Development (TDD), Iterative and Agile Methodologies.
- Experience in developing applications on operating systems like Windows, UNIX and Linux.
- Excellent communication, interpersonal and analytical skills and a highly motivated team player with the ability to work independently.
- Highly motivated self-starter with a strong analytical problem solving, having ability to multi-task, work in a team environment, understand and be responsive to customer needs, work under tight deadline.
- Knowledge of the working strategies of various industries.
- Experienced individual committed to working in a successful organization to achieve both personal and corporate achievements.
- Excellent communication and interpersonal skills; works efficiently in cross-cultural teams.
- Energetic, self-motivated and proven ability to work independently as well as within a team.
TECHNICAL SKILLS:
Operating System: Windows 7, Windows XP, Windows Server 2003, Linux, UNIX
Languages: Java, C, C++, SQL
Struts, Spring, Hibernate, Spring: core, Spring AOP, Spring MVC, Spring web services
Databases: Oracle 11i/10g, SQL Server, MySQL, MS Access
Web Technologies: JSP, Servlets, Groovy, JSON, JNDI, JDBC, Java Beans, JavaScript, Web Services, AJAX, HTML,HTML5, XHTML, JavaScript, CSS, CSS3, Google Maps JavaScript, Angular Js, JMS, ActiveMQ
XML Technologies: XML, JAXB, XPath, XSL, XSLT, SAX, JDOM and XStream
IDE: Eclipse, NetBeans
Tools: & APIs Pivotal tracker, JIRA, BugZilla, SQL Developer, JBoss Hibernate Tools, Tortoise and Jboss web tools Log4J, JUnit, JMeter, Lucene, SOLR
Build Tools: ANT, Maven
Version Control: Subversion SVN (subclipse, tortoise), CVS, Visual Source
Spring Web Service, AXIS, JAX: WS and JAX-RS, WSDL, SOAP and REST
Web/App Server: BM Websphere, Apache Tomcat, BEA WebLogic, JBoss, Glassfish
PROFESSIONAL EXPERIENCE:
Confidential, Portsmouth, NH
Sr. Java Developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC). Used AGILE methodology and participated in SCRUM meetings.
- Designed and developed the User Interface components using Spring and maintained the session with Session Beans.
- Implemented scripting with Ajax and XML to dynamically refresh the page contents.
- Implemented JAXB in XML binding.
- Involved in the Development of Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
- Configured various interceptors for transaction management, security, Audit logging(database) and logging using Spring AOP.
- Data from UI layer sent through JMS to Middle layer and from there using MDB message retrieves Messages and will be sent to MQSeries.
- Used JSON as response type in REST services
- Developed Data Access Objects (DAO's) for interacting with the database using JDBC.
- Involved in developing Stored procedures and Triggers on Oracle 10g.
- Used Hibernate Persistence Strategy to interact with database.
- Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy.
- Integrated Hibernate with Spring by coding a Spring Configuration file.
- Configured JMS in the WebSphere application server to send messages on the queue.
- Deployed the application in WebSphere Application Server 6.0.1.
- Developed a tool to retrieve and send data to third party service provider. This feature was implemented using REST
- Performed application performance tuning using JProfiler.
- Built ANT scripts for automated deployment and for the build operation of the entire application.
- Hands-on experienced working with version controller tools such as ClearCase and Clear Quest as issue tracking software.
- Used RESTFUL client to interact with the services by providing the RESTFUL URL mapping
- Used Subversion for version control and created automated build scripts.
- Performed unit testing using JUnit.
- Handled production support of the application.
- Documented the flow and functionality of the code for further reference.
Environment: Java, J2EE, Servlets, AJAX, Spring, JMS, HTML5, Web Services, REST, JavaScript, JSP, EJB, CVS, CSS,MVC, JDBC,J Profiler, Oracle 10g, XML, MVC, Hibernate, MQSeries, WebSphere, JUnit, Subversion, JProfiler, Ant, ClearCase, Clear Quest.
Confidential, Birmingham, AL
Sr. Java Developer
Responsibilities:
- Technical design, review, and implementation across the project.
- Develop class diagrams/sequence diagrams using UML.
- Following Scrum concepts of Agile Methodology to produce high Quality application.
- Responsible for Analyze, Architect, Design, Code and Unit test J2EE and Spring components as part of enhancements.
- Created war files & deployed on Tomcat using ANT deployment tool
- By using Angular Js and Node Js with the MVC made both the development and the test easier.
- Used Spring framework and J2EE components, Utilized Spring MVC, IoC, AOP and DAO modules. Developed controller classes, backend processes, complex services and database interaction.
- Responsible for designing Rich user Interface Applications using JavaScript, CSS, CSS3, HTML, HTML5, XHTML and AJAX.
- Applied object oriented methodologies and core J2EE design patterns like Factory, Façade, Business Delegate, Service Locator and Singleton.
- Implemented Rest API and deployed the Web services using WebSphere Server
- Developed Web pages using HTML, JavaScript, Ajax, XML and FreeMarker templates.
- Delivered on-site training multiple times to industry leading companies in finance, shipping, product engineering, et. al. for ActiveMQ, Camel, CXF, and FuseESB/ServiceMix.
- Working with Jade, CSS,HTML,JQuery,JSON,Angular JS, Node JS and JavaScript technologies for Front End User Interface design.
- Defining in Angular MVC and creating the controller for each class which will provide $scope handler, that’s populates statically or through calls to web server.
- Designing the front end using JSP, JQuery, CSS and Html as per the requirements that are provided.
- Developed REST services using Spring and Used JAXB API for XML parsing.
- Used JMS to send messages to the ActiveMQ Queues.
- Design, development and integrating Spring DAO layer with Hibernate. Generated Hibernate XML files for the configured beans.
- Fixed critical client and server/backend bugs and performance issues.
- Orderly logged the whole process using log4j for auditing, debugging and error logging purposes.
- As a project lead, continuously involved in monitoring the project status and forecast the effects of risks and mitigation plans.
- Built ANT scripts for automated deployment and for the build operation of the entire application
- Perform build management for the development and testing environment, Work with release management to develop technical release notes for every code release.
- Extensively used JQuery selectors, events, Traversal and JQuery AJAX with JSON Objects.
- Obtained JSON responses to front-end using GSON API.
- Used Spring framework to achieve loose coupling between the layers thus moving towards Service Oriented Architecture (SOA) exposed through RESTful
- Improved user experience by developing the Ajax based web pages using XML/JSON data.
- Installed and configured JBoss server developer and test environments.
- Used ANT and Jenkins for Build process and continuous integration.
- Team coordination of development team members. Communication with UAT, PM, Testing team, Dev Team.
- Identified technical systems and tasks missing from project schedule, authored user stories, and advocated for resources. Evaluated and advocated re-use of shared libraries.
Environment: Java 1.6 J2EE, Agile, JSP, Free Marker, XML, Web Services, REST, JSON, JQuery, HTML, CSS, Java Script, Spring, Hibernate, JBoss, JQuery, Angular JS, Eclipse, Oracle 10g, My SQL, Jenkins, ANT, JMS, Active MQ.
Confidential, Norwalk, CT
Sr. Java Developer
Responsibilities:
- Followed AGILE Methodology and also coordinated with product owners to gather requirements.
- Developed business components using core java concepts and classes like Inheritance, Polymorphism, Collections, Serialization and Multithreading etc.
- Used SPRING framework that handles application logic and makes calls to business objects and services mainly SOAP Web services.
- Implemented DAO for data access using Spring ORM and HIBERNATE.
- Extensively used Hibernate concepts such as inheritance, lazy loading, dirty bit checking, optimistic locking, and transactions.
- Developed a Web Service (SOAP, WSDL) that is shared between front end and cable bill review system.
- Created build, deployment and configuration related scripts for Maven.
- Code quality check using PMD, Code coverage checks using SONAR.
- Develop JUNIT test cases for application unit testing.
- Implement Hibernate for data persistence and management.
- Used Spring Framework for Dependency injection and integrated with the Spring Web Flows
- Used SOAP UI tool for testing web services connectivity.
- Used SVN as version control to check in the code, Created branches and tagged the code in SVN.
- Used Log4j framework to log/track application.
- Responsible for effective communication between the project team and the end user.
Environment: JDK 1.6, Eclipse IDE, Core Java, J2EE, Spring, Hibernate, Unix, Web Services, SOAP UI, Maven, Weblogic Application Server, SQL Developer, JUnit, SVN, Agile, SONAR, Log4j
Confidential
Java/J2EE Developer
Responsibilities:
- Using OOAD Technology classes are designed in UML with the help of Rational Rose tool.
- Created user-friendly GUI interface and Web pages using HTML and DHTML embedded in JSP.
- JavaScript was used for the client side validations.
- Designing and developinggeneric validator framework for modules and injecting these validators using hibernate framework.
- Creating Hibernate POJOs, hibernate mapping files for all database tables.
- Developing GUI Screens using JSF (IBM Implementation) and for Ajax functionality.
- Developed and deployed EJB’s (Session and Entity) to implement the business logic and to handle various interactions with the database.
- Created custom online payment gateway interfaces for e-commerce application with PayPal, utilizing SOAP.
- Consumed the web services based on SOAP protocol using Axis 2 on SOA (Service Oriented Architecture).
- Used the JNDI for Naming and directory services.
- Involved in debugging the application.
- Implemented Design Patterns from Pure MVC Architecture to interact with backend J2EE and Web Services(SOAP, REST) to pull out the data to JSF Components
- Developed Servlets using JDBC for storing and retrieving user data into and from the SQL database.
- Used Web Logic Application Server to deliver a new class of enterprise applications that enhance business interactions and transactions between a company and its key constituencies.
- Used Web Logic Application Server to deliver high performance and scalability.
- Written Database objects like Triggers, Stored procedures in SQL.
- Interacted with the users and documented the System.
- Used HP QA to manage the defects and issues.
Environment: JSP 2.0, JDBC, HTML, OOAD, Servlets, Web Services, Rational Rose, WSAD 5.0, UML, Java 1.4, EJB 2.0, JSF, QA, Hibernate, AJAX, CVS, XML/XSL, Agile
Confidential
Java Developer
Responsibilities:
- Developed complete Web tier of the application using Spring MVC Framework
- Involved in Object Oriented Analysis (OOA) and Object Oriented Design (OOD) Techniques using Unified Modeling Language (UML)
- Designed and developed the presentation layer using, JavaScript, XML, XSL, JSP.
- Java Beans were used to handle business logic as a Model and Servlets to control the flow of application as Controller.
- Deployed the application on WebSphere application server. Used log4j for logging messages and Rational Clear Case for version Control.
- Used Hibernate as persistence Layer ORM Framework to perform database operations..
- Configured Spring AOP framework to apply Logging and Transactions. Used spring transactions to perform transaction management.
- Implemented REST API and deployed the Web services using WebSphere Server.
- Developed system prototype and presentation using HTML.
- Created and maintained all the Database Objects with Oracle 10G.
- Involved in implementing REST Web Services server and client with jax-ws using apache axis 2 Standard Implementation (SI) which provides the wscompile and wsdeploy tools for developing, deploying, and invoking a Web Service.
- Used IBM Clearcase to manage source repository.
- Performed requirement analysis to deliver BRDs (Business Requirement Documents).
- Responsible for effective communication between the project team and the end user.
Environment: Core Java, J2EE, JSP, Servlets, EJB, Spring MVC, Spring Security, Hibernate, REST Web Services, IBM Web sphere Application Server, JavaScript, CSS, Maven, Oracle, JUnit, Linux, XML, IBM Clearcase, Spring AOP, UML.
