Senior Java Developer Resume
Irving, TX
TECHNICAL SKILLS:
Programming Languages: Core Java, J2EE, SQL, C, C++, PL/SQL. Web Technologies
JSON: JSP, Servlets, GWT, JNDI, JDBC, JSTL, JMS, JPA, EJB, Web Services, SOAP, REST, WSDL, JAX - RS, JSX-WS, HTML, HTML4, HTML 5, CSS, CSS 3, DHTML, Java Beans, JavaScript, Dojo, JDK, Angular JS, AJAX.
XML Technologies: XML, XSL, XSLT, SAX, DOM, AXIS, Castor, XML Beans and JAXB.
Web/App Servers: Apache Tomcat … Web Logic 8.1/9.1, Web sphere 7.0, Web Sphere Application Server 8.0 & RAD 8.5, JBoss
IDE: Eclipse, Net Beans, Red Hat Developer Studio, WSAD, IBM RSA development IDE Tools TOAD, XmlSpy, Ant, PL/SQL Developer, JUnit, JMock, I Report
Operating systems: Windows, UNIX, Linux, Sun Solaris. Databases Oracle … My SQL, MS SQL Server, DB2 Frameworks
Struts, CSS Frameworks: GWT, Spring (Dependency Injection, Spring MVC, Spring Access. DAO, Factory Pattern, Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate), Hibernate, DWR, Log4j.
OO Modeling: UML, Rational Rose.
Version Control systems: CM Synergy, Rational Clear Case, CVS, VSS, SVN, Git.
PROFESSIONAL EXPERIENCE:
Senior Java Developer
Confidential, Irving, TX
- Around 8 years of Java/J2EE Developer experience in IT industry in Software Development, Design, Analysis, Deployment of Web using OOP Concepts, Java and Java EE (Servlets, JSP, JDBC, JNDI, EJB), Web Services (SOAP, WSDL, Axis), JavaScript, HTML, Angular JS, Jenkins, AJAX, Oracle Web Center Suite and XML.
- Hands - on experience using Spring Framework in business layer for Dependency Injection, AOP, Spring MVC, transaction management and using Hibernate as a persistence layer.
- Extensive knowledge on the spring modules like Spring IOC, Spring DAO, Spring Web flow, Spring Security, Spring MVC and Spring AOP.
- Extensive knowledge and implementation skills in Struts MVC framework and JSF.
- Experience in Web-Development technologies like JavaScript, CSS, CSS3, Servlets, Angular JS, AJAX, J Query, Bootstrap, JSP, JSON, JSTL, HTML, HTML5, XHTML, Prime Faces and XML.
- Expertise in Server side development using Java, J2EE, EJB, JMS, JNDI, JDBC, JDK 1.x in Windows and Unix Environment.
- Developed Restful web services interface to Java-based runtime engine and accounts.
- Experience with different Servers like Apache Tomcat, IBM RAD, Web Sphere, Web Logic, Sun Glass fish and J Boss.
- Involved in upgrading servers to the latest JDK versions.
- Extensive experience in IDEtools like Eclipse, Net Beans, RAD, WID (Web Sphere Integration Designer)
- Experienced with the Software Development Life Cycle (SDLC) process, Iterative Development Model and OOAD Techniques.
- Experienced in coding Web Services with JAX-WS (SOAP) and JAX-RS (Restful)
- Proficient in RDBMS concepts and experience in working with Oracle … DB2 and MySQL PL/SQL, SQL* Plus, Database Procedures, Functions.
- Worked in delivering builds and deploying code into various environments like DEV/QA/SIT/UAT/Prod.
- Experience in debugging the java code with all the testing tools and logic flow using Eclipse UML plug-in and rational testing tools.
- Hands on experience on Alfresco 2.1 content repository.
- Hands-on experience in working with XML related technologies such as SAX, DOM Parsers, XML Schema, XSL, XSLT, X Path, DTD, XSD and JAXB.
- Resolved application and connectivity problems in Java programs.
- Strong design skills implementing Unified Modeling Language (UML), Object Modeling Technique (OMT) and Java Design Patterns.
- Experience in version control tools like GIT, SVN, CVS and Microsoft visual SourceSafe.
- Complete knowledge on Agile and SCRUM structure of software development by conducting meetings and coordinating with the ream members to meet the deliverables.
- Excellent communications skills. Adept at building strong working relationships with co-workers and management.
- Good learner with quick learning skills and good team member with communication skills.
- Cohesive team worker, having strong analytical, problem solving and interpersonal skills.
- Strong interpersonal and communication skills with an ability to lead a team and keep them motivated. Willing to relocate: Anywhere
SENIOR JAVA DEVELOPER
Confidential - Peachtree City, GA
Responsibilities:
- Involved in the requirements Analysis meetings and understand the requirements for the modules for development.
- Worked on 5 verticals of an application on agile base development cycle with a By-weekly sprint.
- Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking
- Implemented navigation using Spring MVC controllers, configured controllers using Spring MVC annotations and configuration files
- Designed and Developed End to End customer self service module using annotation based Spring MVC, Hibernate, Java Beans and JQuery
- Used Hibernate Cache for query to improve the application performance.
- Provided connections using Spring JDBC to the database and developed SQL queries to manipulate the data.
- Created REST based web services using JAX-RS library.
- Customized Restful Web Service using Spring Restful API, sending JSON format data packets between front-end and middle-tier controller.
- JDK1.7 was used with RAD as development tool. Web sphere server is used.
- Designed and developed very complex and large web pages using Angular JS, HTML 5, and CSS.
- Developed session EJB and message driven bean (MDB) to process JMS XML messages.
- Used Spring DAO concept in order to interact with database (DB2) using JDBC template.
- JSPs, Servlets, XML descriptors, using Web Sphere Application Server.
- Build & Deployment in Web Sphere 8.5 Application Server.
- Worked with XML and JSON contents.
- Used Row Mapper interface for mapping rows with the instance of a class.
- Utilized Spring annotations and XML configuration for Dependency Injection
- Involved in Analysis, Design, development, testing and Maintenance using UML.
- Swing components should be updated directly only in the context of callback methods invoked from the event dispatch thread.
- Used Maven to build the J2EE application.
- Worked on Database Stored Procedures and Functions, views and Synonyms.
- Used GIT controls to track and maintain the different version of the project.
- Experienced with Java Multithreaded programming to develop multithreaded modules and applications.
- Used Log4j to print the logging, debugging, warning, info on the server console.
- Used HTML5, CSS3, JavaScript and j Query to create user login, search & portfolio and report creation interface.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
- Wrote unit test cases using J Unit, J Mock.
Environment: Java8, Spring 4.0, Hibernate 4.3.0, JDK 1.7 Maven 3.3, JAX-RS, Spring MVC, Spring JDBC, HTML5, CSS 3, JavaScript, AJAX, Angular JS, J Unit 4, J Mock, Web Sphere Application Server, GIT, Java Beans, Row Mapper, Jenkins, Eclipse Luna, DB2, JIRA, EJB, JSON, XML, JSP, Servlets, Log4j.
Senior Java/ J2EE Developer
Confidential - Marlborough, MA
Responsibilities:
- Involved in various stages of application development through requirement analysis, development, testing and deployment.
- Developed the application using Agile Methodology, in areas such TDD, pair programming.
- Developed web application using Spring MVC framework.
- Developed back-end logic with Core Java using technologies including Collection Framework, Multi-Threading, Exception Handling, Generics and Annotations.
- Functionalities include writing code in HTML, CSS, JavaScript, JQuery, AngularJS, Node.JS, and Bootstrap.
- Designed REST APIs that allow sophisticated, effective and low cost application integration.
- Used Spring Dao Support to access the database.
- Used Spring IOC for dynamic bean injection and Spring AOP to modularize cross-cutting concerns in aspects.
- Used UI such as JavaScript for enhancing the user interaction with the application and for client side validation.
- Angular JS library has been used for creation of powerful dynamic WebPages and web applications by using its advanced and cross browser functionality.
- Used JIRA for bug tracking, issue tracking and project management.
- Used AJAX and J Query for developing asynchronous web applications on client side.
- Created Class and sequence diagrams by using Enterprise Architect.
- Used Maven to build, run and create JARs and WAR files among other uses.
- Used My Batis to interact with DAO layer.
- Used Spring IOC, Auto Wired Pojo and DAO classes with Spring Controller.
- CSS was used to keep uniformity in look of the application.
- Deployed the application to TOMCAT server and Used ALM tool for defect tracking.
- Created numerous test cases using J Unit framework and J Unit for front end UI testing.
- Used SVN for code repository and Eclipse for IDE.
- Used Log4j for application logging and debugging.
- Developed J unit test cases for all use cases and executed them.
Environment: Java7, Spring 3.0, My Batis, Maven 3.0, JAX-RS, Spring MVC, HTML, CSS, JavaScript, AJAX, Angular JS, J Unit, SVN, Web Sphere Application Server, Jenkins, JDK 1.5, Eclipse Luna, SQL Server 2012, JIRA, JSON, JSP, Servlets, Log4j, ALM, TDD.
Confidential - New York, NY
Java/J2eedeveloper
- Implemented customized authentication in Spring Security to verify user-role and secure the user pages, such as login, admin/user operations, trading, portfolio, etc.
- Developed the application using Agile Methodology.
- Involved in developing the applications using Spring Framework for Dependency Injection.
- Developed back-end logic with Core Java using technologies including Collection Framework, Multi-Threading.
- Developed presentation layer includes UI components, validations using HTML5, applying styles using CSS, used J Query to make Ajax calls.
- Developed single page applications, components using Angular JS directives, controllers, view and routing, service modules.
- Wrote backend scripts that performed maintenance tasks on the contract data using JDBC.
- Used Spring IOC for dynamic bean injection.
- Spring AOP to modularize cross-cutting concerns in aspects.
- Developed Stored Procedures and Triggers on Oracle Database.
- Created SOAP Web Services using WSDL, XML and SOAP for transferring data.
- Developing the application using Spring MVC Architecture with Hibernate as ORM framework.
- Used Hibernate Cache for query to improve the application performance.
- Implemented search functionality, filtering, pagination using Hibernate criteria Query interfaces.
- Deployed AJAX call for asynchronous data retrieval from back-end.
- Developed POJO for data modeling of account information, portfolio and transaction history and customized Spring Bean Factory.
- Understanding server configuration and diagnose problems in a time sensitive manner.
- Code walk through, modules integration and unit testing.
- Fix problems discovered that are within the existing system functionality (Preventive Maintenance)
- Used Log4j for logging purposes.
- Designed use cases, sequence and class diagrams, activities, states, objects and components. Used UML (MS Visio) for software design.
Environment: Java 1.7, Servlets, JSP, JUNIT, Spring … Spring ORM, Spring Form tags, JSTL, Hibernate 3.0, Oracle11g, Maven, Apache Tomcat Server, SOA, Eclipse IDE 3.7, Jasper, Log4J, Ajax, SOAP, PL/SQL, HTML, CSS, JavaScript, J Query, Swing, JSON, SVN.
Java Developer
Confidential
Responsibilities:
- Developed programs for accessing the database using JDBC thin driver to execute queries, Prepared statements, Stored Procedures and to manipulate the data in the database
- Involved in resolving the Design issues and other project related problems
- Design patterns of Delegates, Data Transfer Objects and Data Access Objects.
- Developed the credit check module using Servlets and JSP.
- Involved in injecting dependencies into code using spring core module.
- CSS is used to style Web pages with user friendly guidelines.
- Deployed web components, presentation components and business components in Web Logic Application Server.
- Performed client side validations using JavaScript.
- Extensively worked on Java server side programming using Servlets, and JSP.
- Involved in peer code reviews and performed integration testing of the modules.
- Created and maintained mapping files, persisting classes and transaction control in JDBC to access the database.
- Developed DAO objects and implemented data access layer using JPA-Hibernate to perform CRUD operations.
- Implemented servlets to handle HTTP requests for on-line requests, credit card payments, registration and bug tracking.
- Extensively worked with XML schema (XSD), XSL/XSLT, and XML to navigate in XML documents, and SAX to process and parse xml files.
- Developed Message Driven Beans for asynchronous processing of alerts.
- Developed web services SOAP, WSDL and web services clients using JAXB and XML, implemented SOAP architecture.
- Used CVS for code repository.
Environment: Java 1.6, JUNIT, DB2, Rational Rose, CVS, UNIX, Struts 1.0, JSP, JDBC, EJB 2.0, ANT, XML, IBM Web Sphere, Servlets, Spring 2.5, JavaScript, JAX-WS (SOAP) web services, SAX.
Junior Java Developer
JDA Software Ltd
Description: This system manages the inventory of goods from raw materials to finished goods. It will optimize the move of the materials in different phases and calculate the cost, shipment details and track the inventory. It also supports all other sub systems like manufacture and handling communication system and customer information management. Different logins for different logins such as supervisor, customer and tracking personal.
Responsibilities:
- Reviewed technical architecture, design documents, and traceability matrix to validate that the project is designed to meet business requirements.
- Implemented mail alert mechanism for alerting the users when their selection criteria are met.
- Developed client side testing/validation using JavaScript.
- Preparation and execution of unit test cases. Reviewing and committing the code changes done by other team members.
- Used MVC Architecture (Struts) with J2EE standards.
- Designed and developed front end using JSP, struts, AJAX, XML, JavaScript.
- Design and development of Action & Form objects as part of Struts frame work.
- Implemented the persistence of data using hibernate. The object data model and corresponding XML implementation were designed and implemented.
- Used Stored Procedures to crunch data and creating view for fetching data from multiple tables on MS SQL Server.
- Used MySQL database and Eclipse IDE.
- Creating Design Documents for requirements.
- Used versioning tools like SVN and tracked defects using JIRA.
Environment: Core Java, Jira, SVN, Struts 1.x, SOAP Web Services, UDDI, WSDL, EJB 2.1, Hibernate 1.xUML, HTML, JSP, JUNIT, XML/XSLT, JavaScript, MySQL.
