Java Programmer Resume
Dallas, TX
PROFESSIONAL SUMMARY:
- Over 6 years of experience in the design and development of software applications complex Client/Server and Intranet/Web based n - tier architecture systems using Object-Oriented concepts and Java/J2EE technologies
- Well versed with software development methodologies like Agile approaches extreme programming, TDD and Scrum
- Expert in system study, design, development, code review, maintenance, deployment, documentation and testing of presentation, business logic, database access layer for various domains
- Experience in various Design Patterns such as MVC, DAO, Front
- Demonstrated experience in the building web based multi-tier Java applications using Core Java, J2EE, JSF, JSP, EJB, JPA, JDBC, SERVLETS, JAVA SCRIPTS, JSTL, JMS, HTML, CSS, XML, XSLT, Spring, Hibernate, Web services(SOAP and Rest based API), Struts, Mule Soft and various data base systems.
- Strong knowledge of OOAD (Object Oriented Analysis and Development), OOP (Object Oriented Programming) and applying OO principles in full Software Development Life Cycle (SDLC), and extreme Programming.
- Expertise in Java Multithreading, Exception Handling, Servlets, JSP, Custom Tag Libraries, Java Script, AJAX, HTML, Struts, Spring, Hibernate, Enterprise Java Beans, JDBC and XML technologies.
- Expertise in server side technologies like Servlets, JSP, JDBC, JPA, and EJB.
- Excellent Knowledge of various Web & Persistence frameworks like Struts, Spring, and Hibernate.
- Experience in web technologies like HTML, XML, JavaScript, JQuery, and CSS.
- Experience in SOA implementation using SOAP and XML processing APIs, REST Web Services. Used RDBMS databases systems like Oracle, SQL Server, MS Access and My SQL.
- Proficiency in Database Programming using Oracle, SQL Server and MySQL creating stored procedures, Triggers, Indexes, Functions, Views, Joins etc.
- Used tools like Toad, PLSQL Developer and MySQL Front for performing database operations.
- Knowledge in building applications on Application/Web Servers like Apache Tomcat, JBoss, BEA WebLogic
- Exposure in creating Use Cases, Classes, Sequences and activity Diagrams using Rational Rose.
- Experienced in using various IDEs like Eclipse and NetBeans.
- Good knowledge of Database design and development that involves ER Modelling, Relational database schema, writing queries using SQL and formatting results.
- Experience in AJAX, XML, XSLT, XPATH, and Web Services with SOAP to design, deploy, develop and implement the internet / Intranet applications.
- Experience using ANT, JUnit and Log4j (open source framework). Build/deployment scripts using ANT.
- Hands on experience on IDE’s like Eclipse, MyEclipse, NetBeans, and Version Controllers like CVS.
- Knowledge with Weblogic8.x/10.x, Apache Tomcat 5.x/6.x and have good knowledge of J2EE standard compatible application servers.
- Expertise in applying JMS (Java Messaging Service) for reliable information exchange across Java applications.
- Experience in developing server side business layer components using EJB architecture that included session Beans for workflow, Entity Beans for persistence, Message Driven Beans for asynchronous communications.
- Hands on experience in developing web services like UDDI, SOAP, XML, WSDL by implementing frameworks like Spring WS, Apache AXIS and messaging standards like Java Messaging Services (JMS).
- Experience in Database design, Data analysis using PL/SQL to write Stored Procedures, Functions, Triggers and strong experience in writing complex queries for various databases like Oracle, Postgress, MySQL and DB2 .
- Excellent knowledge in using Ant, Maven and Jenkins tools for building jar files and test management tools like Quality center and JIRA in developing J2EE applications.
- Comprehensive Knowledge of Software Development Life Cycle (SDLC) having thorough understanding of various phases like Requirements, Design, Development and Testing.
- Experience in working with different application servers like JBoss, Web Logic and Web sphere and web server like Apache Tomcat.
- Knowledge in implementing Flex Rich Internet Applications (RIA) with MVC architecture, Mate framework and Flex Unit for testing.
- Extensive knowledge in writing UNIX Shell scripts.
- Excellent knowledge in IDE like Eclipse, RAD, WSAD
- Experiences with build tools include Ant, Version/Source Control tools including CVS
- Proficiency in Database Programming using Oracle, SQL Server and MySQL creating stored procedures, Triggers, Indexes, Functions, Views, Joins etc.
- Extensive experience in SQL programming language in Oracle PL/SQL and SQL database environments. Developed stored procedures, triggers, views, complex join queries. Strong and in-depth knowledge of various relation database systems.
- Experience with Bug tracking tools like JIRA and Quality Center.
- Experienced in software versioning and revision control tools like SVN and CVS.
- Excellent understanding of Test-driven development, Software Development Life Cycle (SDLC) methodologies like Agile and Scrum.
- Have the motivation to take independent responsibility as well as ability to contribute and be a productive team member.
- Working knowledge of Ant/Maven for project build/test/deployment, Log4j for error logging and Debugging, JUnit for unit and integration testing for XML validation
- Experience with middle-tier popular J2EE application and web servers like BEA WebLogic 8.x/9.x, WebSphere 5.x/6.x, WebSphere Portal 5.x, Tomcat 4/5/6 and JBoss Application Server.
- Developed web applications on IDE tools: Eclipse, IntelliJ, WebLogic and Automated build testing and integration with Maven and JUnit and Repository experience utilizing SVN and Clear Case
- Strong analytical, presentation, problem solving and excellent inter-personal skills, ability to work independently and active team player with proven work ethics.
TECHNICAL SKILLS:
J2ee Technologies: JDBC, EJB3.0, JMS, Servlets, JSP, JNDI, Struts, Spring, Spring DAO, Spring MVC, Web Services, JSF, SOA, SOAP, RESTful webservices
Languages: Java, SQL, PLSQL, HTML, XML, Shell Script, Java Script and CSS, PHP, Python
Frameworks / Web Technologies: Struts, Spring, Spring MVC, Hibernate, AngularJS, ExtJs, Yahoo YUI, JQuery, Junit, Apache Camel, TestNG and Ibatis
Web/Application Servers: Web Logic, Tomcat, Websphere and Jboss
Databases (RDBMS): Oracle, MySQL,Db2 and SQL Server (SQLLoader Utility)
Operating Systems: Windows, UNIX, Linux
IDE: JDeveloper, Eclipse and WSAD
Tools: Ant, Maven, Jira, XSD, SAX and DOM API, XML Beans, JAXB
CVS (version control): VSS, SVN, CVS,GIT
Methodologies: Waterfall, SDLC and Agile
Integrated Development Environment: JBuilder 10, NetBeans, Eclipse
Version Control: SVN, Github.
Build Tool: Maven.
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
Java Programmer
Responsibilities:
- Involved in analyzing system by gathering the requirements of Integration process.
- Developed user interface using Java Server Pages (JSP)
- Used client side scripting languages such as JavaScript and JQuery
- Preparing Design and IA documents.
- Building the software components to meet requirements
- Providing technical and design support to the Agent Works test team in defect and issue investigations and in identifying solutions and approaches to resolve them
- Tracking SIT and UAT issues and closure.
- Delivery responsibility for the all the module and Critical modules development.
- Review Technical specification/ deliverable components
- Designed and Developed UML diagrams like usecase, Class diagrams and Activity diagrams using Visio tool following agile methodologies.
- Developed WebServices and exposed WSDL for clients interacting with ESB.
- Involved in integrating Web services with progress Sonic ESB
- Involved in developing webservices to take inputs from few applications using Spring Framework2.5.6.
- Designed and developed ESB processes for integrating the applications and involved in developing JMS Topics/Queues for applications data exchanges.
- Worked on XML, XSD and Transformations like XSLT and XPath for data validations and exchanges.
- Worked extensively on developing Java processes using Spring framework, Hibernate to process National Information Exchange Model (NIEM) formatted exchange of data
- Designed and developed JMS messaging services using J2EE by developing queues/Topic, sessions and endpoints in ESB.
- Worked on Subversion for version control. Developed scripts to build and package.
- Trouble shooting the application deployed over ESB environment and test application interaction with Progress Sonic ESB.
- Worked with Eclipse for developing/Debugging the applications.
- Hibernate3.0 is used for persistence of the objects in the application.
Environment: Java, J2EE, UML, Progress Sonic ESB, JMS, Spring, JSP, Weblogic10.3, Hibernate3.0, Spring Framework2.5.6, Java JMS, JUnit,, JQuery, JavaScript, Angular JS, Java 1.5, Web Services, Tomcat server, Websphere Application Server, Eclipse, GIT, Oracle 10g, Log4j, Oracle, Eclipse, CVS, Ajax, XML, XSLT, XSD, UML, Log4j, Solaris Unix, Progress Sonic ESB 7.5.6 .1, PL/SQL, Ant, Agile & Sprint methodology, Hudson and Teamcity
Confidential, Livingston, NJ
Java/J2ee Programmer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design & development and the project was developed using Agile Methodologies.
- Developed the front end of the application using HTML, CSS, JSP and JavaScript.
- Implemented the design patterns like DAO Factory, Singleton, Service Locator and Business Delegate.
- Developed Object Model from Hibernate mapping files.
- Extensively used SQL, PL/SQL in constructing views, indexes, stored procedures, triggers, cursors, functions, relational database models.
- Deployed flow of Execution in the Servlet Environment using STRUTS and defined Navigation Rules.
- Involved in unit testing and system testing and also responsible for preparing test scripts for the system testing.
- Provided end to end support for the system and involved in coding and testing.
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
- Responsible for using MVC based architecture to analyze, design, and deploy system in J2EE.
- Used technologies such as JSP, JavaScript, HTML, and CSS to create and deploy web pages.
- Used Hibernate as ORM tool to store the persistence data into the Oracle database.
- Configured Spring and EJB to manage Actions as beans and set their dependencies in a context file and integrated middle tier with Struts web layer.
- Developed Session Beans (EJB) for the Business logic.
- Involved in research activities for determining frameworks and technologies feasible for the development of application.
- Used log4j for tracking errors and debugging the code.
Environment: Java, J2EE, Servlets, HTML, CSS, JSP, JavaScript, JDBC, EJB, Hibernate, Web services, Log4j.
Confidential, Springfield, MA
Java Developer - Intern
Responsibilities:
- Analysis, design and development of Application based on J2EE using Struts, Spring and Hibernate.
- Hibernate was used for Object Relational mapping with Oracle database.
- Involved in developing the user interface using Struts
- Used Spring IOC (Inversion of Control)/DI (Dependency Injection) for wiring the object dependencies across the application
- Integrated Spring and Hibernate ORM framework for persistence and used Hibernate Dao Support with Hibernate Template to access the data. And implementing it to transaction's for the application.
- Involved in unit testing using JUnit
- Swing components had been used for developing purpose.
- Worked with core java concepts like JVM internals, multithreading, garbage collection etc.
- Involved in Fixing the production Defects for the application.
- Used Eclipse as IDE for application development.
- Used Tomcat 5.5 for application deployment.
Environment: Java 1.6, JDBC 3.0, Struts, Spring IOC, Spring Transaction Management, Spring DAO, Hibernate, Oracle 11g, Eclipse, JUnit 3, PL/SQL Developer.
Confidential
Programmer Analyst
Responsibilities:
- Involved in gathering requirements, Analysis, Design, Development and testing of the entire Application.
- Involved in all phases of SDLC (Software Development Life Cycle).
- Created UML diagrams like class diagrams and activity diagrams using the Rational Rose.
- Participated in the design and development of application using JSP, HTML, CSS and JavaScript.
- Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
- Designed and Developed the presentation layer using AJAX for RUI(Rich User Interface).
- Developed the presentation tier of the application using Struts framework and MVC design pattern.
- Configured the Hibernate ORM framework as persistence layer for the backend by using hibernate.confg.xml
- Designed and developed DAO’s for accessing the POJO’s and updating the DB tables using the POJO’s, Java Collections, and Synchronization etc.
- Used Hibernate object relation mappings (ORM) for the database operations on MySQL.
- Developed and modified the stored procedures, the DAO (Data Access Objects) and VO (value Object) classes for separating the Data Access logic and business logic.
- Extensively participated in application integration. Spring is used to integrate Struts and Hibernate. Implemented interceptors for Spring and Hibernate.
- Used Ant as build tool for building and deploying it into Weblogic Server. Ant scripts are used for automating build process.
- Developed and execute unit tests and test suites for product components using JUnit Testing Used.
Environment: Core Java, J2EE1.6.x, JDK, JSP, Struts 2.x, Tiles, JMS, Spring 3.x, Hibernate 3.0, MySQL, Eclipse, WebSphere Application Server, JBOSS, JSON, AJAX, JQuery, Web Services(SOAP,WSDL),Ant, JavaScript, CSS, Log4J, Junit, HTML, PL/SQL, CVS and DB2.
