We provide IT Staff Augmentation Services!

Java,/j2ee Developer Resume Profile

5.00/5 (Submit Your Rating)

UsA

Career Summary:

  • 6 years of experience in Requirements Analysis, Design, Development and implementation of Java,/J2EE Developer web and Client- Server based applications.
  • Experience in MVC Model-View-Controller architecture, client-side, middle-tier and database-server layers.
  • Implemented the enterprise systems and web applications using Java 1.5/1.6, J2EE technologies like SPRING 3.1 MVC, IOC, and JDBC , EJB, JSP, Struts, Servlets, JDBC, Hibernate and Web services and JMS.
  • Good implementation knowledge in Java Design Patterns like Singleton, Factory, Decorator, Facade, MVC and Command.
  • Excellent experience working with web technologies like HTML, XHTML, XML, JavaScript, JSP, CSS and Servlets.
  • Experienced in parsing and generating XML documents using DOM, SAX and JAXB API.
  • Experience in developing web services like SOAP, WSDL and REST APIs using Apache Axis.
  • Hands on experience in multiple frameworks using the Spring 3.1 Framework to ensure low coupling between classes and handling cross cutting concerns using AOP, Dependency Injection and Interceptors.
  • Developed DAO layer for several projects using Spring-JDBC and Hibernate 3.6 using both XML mapping files and annotations JPA Support in construction of Hibernate components.
  • Used Log4j for logging process in the development.
  • Good experience in writing unit test cases using JUNIT 4.0 and Mockito API.
  • Experienced with ANT, MAVEN for building and deploying J2EE based applications.
  • Thorough knowledge of IDE like Eclipse, STS, NetBeans.
  • Experience in using version management tools GIT, SVN and Win CVS.
  • Worked under Agile and Waterfall Methodologies.
  • Experience in using MySQL, Oracle 9i, Oracle SQL, PL/SQL programming and various schema objects like Stored Procedures, Database Triggers, Packages, Views, and Indexes to implement Business logic.
  • Created class diagram, sequence diagrams and prepared design document using Microsoft Visio and MS Word.
  • Good analytical and problem solving skills with effective communication.
  • Team player with strong ability to learn and adapt new skills.

Technical Skills:

  • Design Tools : Dream Weaver, FrontPage.
  • Databases : Oracle9i/10g/11.x, MySQL, M.S.Access.
  • Application Servers : WebSphere, WebLogic, JBoss, Tomee.
  • Programming : JAVA 1.5/1.6, SQL, PL/SQL.
  • Development Tools : TOAD, Spring Source Tool Suite, WASAD, Eclipse, NetBeans.
  • Internet Technologies : JSP, Servlets, JMS, JavaBeans, Java Mail, Web-Services, XSLT, XML, Ajax, HTML, CSS, JavaScript.
  • Operating Systems : Windows 2000/NT, UNIX.
  • Testing Tools : Junit4.0, Selenium.
  • Web Servers : Java Web Server, Tomcat.
  • ORM Technologies : EJB 2.1, EJB3.0, Hibernate.
  • Frame-Works : Struts, Spring 3.1.
  • BUILD Tools : ANT, MAVEN 3.x
  • Version Control : GIT, SVN, Win CVS.
  • Others : Beyond and Compare, XML Spy tool, JASPER Tool,

Log4j.

WORK EXPERIENCE:

Confidential

Senior Software Engineer

Confidential application is developed to manage and track the progress of the teams. Teams use this application mainly to stay on the top of issues, share progress, collaborate, track and update statuses of their issues event milestones . Participants in the team can create events with milestones like release, code deployment of projects or any issues that they want an easy way to tract its progress. It posts events with a descriptive name, select people or group participating in the event and define milestones to specific set of users or group. Track the progress of your events and communicate via sending emails, SMS etc., and keep everyone informed about statuses and progress. Summary tab in this application shows quickly the status where every member in the team is at on their milestone and displays the progress. The organizer can review all the event milestones and can update important points which can be viewed by all the team members. This application allows team members or organizer to communicate with each other by sending SMS, emails if any critical issue occurs.

Responsibilities:

  • Responsible for Design, Development and Deployment of the assigned module Event in the application.
  • Developed REST Client using Spring 3 Rest Template and utilized Jackson processor to handle JSON data binding for Request Response objects.
  • Developed the Form validation classes by implementing validation interface to validate different forms respectively.
  • Used Log4J API for logging, debugging and troubleshooting the run time exceptions.
  • Implemented Spring AOP for logging.
  • Business layer is implemented using spring IOC, AOP, MVC DTO, JTA.
  • Used Interceptors to log the request response time in the audit tables.
  • Persistence layer is implemented using Spring with Hibernate integration by configuring data source, Hibernate session factory and Hibernate specific classes to load in application context XML.
  • Created Entity beans using Java Persistence API JPA annotations and implemented hibernate CRUD operations in DAO classes.
  • Developed SQL queries, Joins, PL/SQL sub programs like stored procedures, triggers and functions.
  • Involved in creating unit testing of various layers using JUnit.
  • Used version control repository SVN Subversion by apache .
  • Used MAVEN for building and deploying application source code on Tomcat server.
  • Involved in the technical design and created the detail design artifacts such as Use Case Diagrams, Class diagrams and Sequence diagrams.

Development Environment: Spring 3.x IOC, AOP, MVC , Hibernate 3.x, JTA, J2EE, JSP, HTML, JavaScript, Ajax, Tomcat 6.x, Maven 3.x, Log4j, JSON, XML, Eclipse, Oracle, TOAD, JUnit 4.x.

Confidential

freight auditing is no easy task given today's global supply chains. Streamlining inbound and outbound logistics while monitoring contract compliance and keeping up with carrier capacity constraints and rate changes are daunting tasks. Softeon powerful transportation management system TMS offers full functionality to address these issues. It provides an API that makes shipping easy and affordable for small business. Customers are provided access to better rates offered by smaller courier that are difficult to find and compare. If provides a simple interface to find the right courier service where international shipment is a big hassle. It provides a B2B value through this application. By providing details like source and destination address, weight, No. of packages this tool helps in finding the cheap freight charges for user. Rules-based freight invoice auditing with automatic notification: avoid overcharges and receive alerts for monitoring SLAs to ensure shipments are delivered timely and against agreed-upon rates.

Responsibilities:

  • Gathered user requirements and prepared technical and design specifications.
  • Involved in the high level as well as detailed design of both the Presentation and Business tier of this System.
  • Done extensive analysis of postal service vendor API's to build common Factory classes for communication in the system.
  • Used Java fundamentals and OOPS concepts like inheritance, polymorphism, abstraction and extensively used Collections to develop the code.
  • Developed presentation layer using Spring MVC framework controllers, JSP, HTML and implemented validations as per the user requirement.
  • Used Spring framework for dependency injection, transaction management.
  • Developed Client side web-service to interact with the third-party web-service using Spring based Rest API.
  • Used SoapUI to test Web Services Response.
  • Implemented the business tier for creating the XML Request and parsed the Responses from each postal service using SAX parser.
  • Developed listener interface using JMS API to allow other application components to read, send and receive messages.
  • Developed DAO layer using Spring JDBC to select and update the data from the database.
  • Utilized Log4j for logging process in the development.
  • Create tables in Oracle DB and developed PL/SQL stored procedures and SQL Queries for CRUD operations using DAO objects.
  • Involved in Design and Maintenance of the Oracle database.
  • Used MAVEN for building and deploying application source code on WebLogic application server.
  • Was involved in unit testing using JUNIT and integration testing using SOAP UI.
  • Designed class and sequence diagrams using UML based on System use cases.

Development Environment: JDK 1.5, Spring JDBC, Web services, Jboss, XML, SAX API, Eclipse, JMS, MAVEN 3.x, JUNIT 3.x, UML, Oracle 10g Log4j, TOAD.

Java,/J2EE Developer risk/reward performance and the effectiveness of the internal control system. The system provides user a comprehensive view of risks, specific quantifiable risk metrics, qualitative analysis and conclusions enabling the team with the day-to-day information needed for strategic decision-making, analyzing historical performance and predictive information of the company. CVA receives information from different up stream systems before it analyses and calculates.

Responsibilities:

  • Responsible for system analysis, development, integration, testing and deployment of CVA application.
  • Developed GUI using JSP, Struts frameworks.
  • Worked with JavaScript, HTML and CSS for front-end activity.
  • Integrated Spring Framework with Hibernate for Data Persistence.
  • Used Hibernate as persistence framework to map java objects to relational database tables using JPA annotations.
  • Used MVC architecture for application development.
  • Involved in the Development of Struts Framework Controllers and configured the URL mappings using struts-config.xml file.
  • Used Log4J to print the logging, debugging, warning, info on the server console.
  • Create tables in Oracle DB and PL/SQL stored procedures. And Loaded Flat files data into Oracle tables using SQL Loader.
  • Resolved configuration issues related to Application servers and documented deployment strategy for DR/Production environment.

immediate processing of cheques submitted both local and upcountry by connecting all the branches to a central hub. The entire database resides at the hub and, hence, controls all the branches. The float funds received by the Bank more than 100 crore rupees a month in this case could be used for various investment options and the corporate client benefits by having money at his disposal for his immediate business needs.

Responsibilities:

  • Designed the application using the J2EE design patterns such as Session Facade, Business Delegate, Service Locator and Singleton.
  • Developed presentation tier as HTML, JSPs using Struts Framework.
  • Developed the middle tier using EJBs, Java Servlets.
  • Entity Beans used for accessing data from the Oracle 8i database.
  • Developed session, entity beans and message driven beans.
  • Prepared high and low level design documents for the business modules for future references and updates.
  • Deployed the application in JBoss application server in development and production environment.
  • Participated in discussions on selecting Design Patterns and implementing them.
  • Involved in database integration and implementation of JDBC connection techniques.
  • Worked closely with the testing team and the support team at offshore in defect resolution.
  • Developing web application tests via Cruise control, JUnit.
  • Designed and Developed Oracle Tables, Views, Stored Procedures and Triggers
  • Implemented SVN as Version control system.
  • Code walkthrough/test cases and test plans.

Software Programmer

network should be SNMP enabled so that the Monitoring tool can get the statistics of the machines. This tool mainly involves the transactions such as capturing the Internet status at the Router and if the status is down, sending email alert to the network administrator. A scheduler is developed to capture the bandwidth utilization data with some customized features like setting start and end date, time and frequency Once or every 30 mins . It also Capture and display System Statistics such as Task Manager, Control Panel, and Window services for any SNMP enabled Machines in the LAN. This tool also generates dynamic graph of bandwidth utilized using the system IP Address and also generating static and online reports on top bandwidth user.

Responsibilities:

  • Reviewed and gathered project requirements.
  • Developed Use Cases and designed class and sequence diagrams using UML Methodology.
  • Used J2SE Swings, threading and I/O operations for making rich client presentation for special administrative modules.
  • Developed business logic using SNMP API.
  • Developed a scheduler to take snapshot of network bandwidth utilized by each machine in network at any time as required by Network Administrator and store in persistent storage like database.
  • Implemented sending email alerts to the network administrator whenever there are network issues like low bandwidth using Java Mail API.
  • Involved in generating reports to display Top Bandwidth users.
  • Developed screens using swing table to capture and display system properties of any SNMP enabled machines as required by Network Administrator like Task Manager, Control Panel and Windows Services
  • Developed a static graph of bandwidth utilization from data collected in database.
  • Developed a dynamic graph of bandwidth utilization using the system IP Address.
  • Involved in database integration and implementation of JDBC connection techniques.
  • Designed and Developed MySQL Tables, Views, Stored Procedures and Triggers.
  • Used ANT for building and deploying application source code.

We'd love your feedback!