Java Developer Resume
Memphis, TN
SUMMARY
- Experienced IT professional with 7 years of experience in Java/J2EE related technologies. Sound experience in the Analysis, Design, Development, Coding and Testing under Client Server environment.
- Expertise in developing both front end & back end applications using Java, Servlets, JSP, ANT, AJAX, EJB, Struts 2.0, Hibernate, JMS, JDBC, XML, Restful Web Services.
- Experience in J2EE Design patterns, Struts framework, spring, Hibernate, MyBatis.
- Object oriented analysis, design and hands on experience in Java SDK, JDBC, EJB, JMS, JNDI, Spring, JSF, Hibernate, Web Services (UDDI, SOAP, WSDL), XML (SAX, DOM), JAX - WS, AXIS, HTML.
- Good experience in configuring, deploying applications using Weblogic, Websphere, Apache Tomcat, JBoss Servers.
- Experience developing Oracle based stored procedures using PL/SQL.
- Strong exposure working with J2EE design patterns like MVC, Front Controller, and Factory Design pattern, Value Object, Singleton and Proxy Design Pattern.
- Proficiency in developing Model View Controller (MVC) Architecture based applications using Struts and Spring Frameworks.
- Good experience with Multithreading, Collections and Exceptions.
- Strong experience in RDBMS technologies like SQL, Sub Queries, Stored Procedures, Triggers, Functions.
- Engineering web development, multi-tier applications, acting as all players from Database to user interfaces.
- Experience in designing Low Level and High Level design documents.
- Experienced in MS SQL Server installation, configuration, performancetuning, client/server connectivity, query optimization
- Analyzed, developed, tuned, tested, debugged and documented processes using technologiesSQL, PL/SQL.
- Framework (Core, Web, JDBC, MVC and DAO) and also experienced in integrating Spring Web Flow with other frameworks like JSF.
- Development experience inAgilebased projects. Worked closely with client to handle Distributed Scrum teams.
- Designed and developed various integration components using JMS and MQ Series.
- Experience in implementing SOA architectures with web services using WSDL, SOAP and UDDI.
- Configured logging tool using log4J. Managed version control using CVS, VSS, SVN and Star Team.
- Good experience in implementing Caching strategies and proven expertise in configuring JBOSS Cache provider with Web sphere 6.1.
TECHNICAL SKILLS
Programming Languages: Java/J2EE, Core Java.
Distributed Technologies: JSP, Servlets, JDBC, Web Services.
Scripting Technologies: Java Script, JQuery, Grunt.
Web Frameworks: Struts, Spring, AJAX, Hibernate, HTML5, CSS3, Angular JS, Node JS.4
Databases: Oracle, MySql, SQL Server, PostgreSQL/PostGIS, DB2.
Web Services: SOAP, WSDL, UDDI, XML, XSD, XSL, REST, SOA, AXIS.
Web/Application Servers: Web Sphere, Web Logic, Apache Tomcat, JBoss, Glass Fish.
Dev Methodologies: J2EE Design Patterns.
Operating Systems: Windows, UNIX, IDE Eclipse, Intelli J IDEA, RAD, Spring STS.
Version Control Tortoise: GitHub, SVN, IBM Rational Clear Case and CVS.
PROFESSIONAL EXPERIENCE
Confidential, Memphis, TN
Java Developer
Responsibilities:
- Responsible for Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing, User Acceptance Testing, Data Validation, Version Controlling and deployment.
- Design and developed web application using JSF, Spring Web Flow, Spring and AJAX technology.
- Used Selenium Web driver for automating functional testing and to identify various critical points in applications.
- FollowedAgilemethodology and participated in Sprints during development.
- Reverse Engineered using Hibernate plug-in for RAD to generate Hibernate configuration, POJO classes and DAO classes and wrote finder methods using Hibernate Query Language (HQL) for dynamic searches.
- Wrote JavaScript's for validating the client side user information based on their business rules.
- Coordinate activities and motivate others through leadership and a positive outlook, having Strong analytical and debugging skills.
- Developed Custom tag libraries for providing multi-lingual functionality.
- Worked with HTML5, HTML, DHTML, CSS, JAVASCRIPT, JSON in UI pages.
- Developed Mail Merge framework to create bulk mails by merging data with MS Word templates using MS Office Java API.
- Analyzed existing DB objects PL/SQL packages, complex functions, stored procedures, packages, views and Triggers and modified them by using Oracle PL/SQL.
- Designed and Developed LDAP Authentication & Authorization Services using Java, LDAP.
- Designed and Developed Business Process layer components and integrated with Spring framework.
- Developed complex service components for Data Access Layer, DAO classes to interact with backend using Java and Hibernate Framework.
- Created and maintained mapping files and transaction control in Hibernate.
- Configured web.xml, faces-config.xml for navigations and managed beans. Integrated JSF, Spring and Hibernate Frameworks.
- Web development techniques and advancements in the area of UX and responsive frameworks
- Designed and developed Web Services to provide services to the various clients using SOAP and WSDL.
- Conducted database management, performance measurement and performancetuningfor new databases and existing databases by using SQL Profiler/ SQL Analyzer.
- Wrote builds and deployment scripts using ANT and was also responsible in maintaining them.
- Wrote Junit classes for the services and prepared documentation.
- Integrated various modules and deployed them in Web Sphere Application Server.
- Responsible for debugging, testing, maintaining and deploying the application.
Environment: Java 1.7/1.8, J2EE, JSP, JSTL, JDBC, JSF, Spring Framework, Hibernate, XML, JavaScript, Web services, SOAP, WSDL, Restful, JUnit, SQL Server, SQL Server Agent,TuningAdvisor.
Confidential, Phoenix, AZ
Java Developer
Responsibilities:
- Worked closely with Business Analysts in understanding the technical requirements of each project and prepared the use cases for different functionalities and designs.
- Used Agile practices and Test Driven Development techniques to provide reliable, working software early and often.
- Reviewed and tune up SQL queries, Stored Procedures, Views, and Triggers.
- Monitored and modified Performance using execution plans andTuningthe Index's as per requirement.
- Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session façade, Value object and DAO design patterns.
- Designed new classes and functionalities using various OOPs concepts for CRM application for customer service, especially using dynamic polymorphism concept.
- Used the JavaScript dynamic functionalities for different UI components and handled the exceptions.
- Wrote Page level code using JavaScript with angular.js, Backbone.js, Node.js, Bootstrap framework along with JQuery and other JavaScript libraries.
- Development, deployment, configuration of theJavaMessaging Services (JMS) on JBoss.
- Responsible for having exposed the development team to the Agile practices that have become the norm during his time with the company.
- UsedLog4jfor logging errors, messages and performance logs.
- All the Business logic in all the modules is written in core Java.
- Involved in creating Restful services with the JAX-WS Provider and Dispatch APIs.
- Developed Restful web service using CXF framework implementation provided JAX-RS 1.1 and JAX-RS 1.0 the java API to create the web services.
- Used Hibernate as ORM tool and defined the mapping and relationship of each table in data base.
- UsedMavenas Build Tool.
- Implemented Executor Framework from multithreading to achieve better performance.
- Implemented business objects and business logic of the application different modules of wholesale (Java).
- Worked with key stake holders to meet requirements and drive resultswith extensive usage ofHTML4/5, CSS2/3, AJAX andJQuery.
- Work with Node.js use to multiple threads for file and network events
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Used SVN for version control.
- Developed reporting and web service client applications using SOAP
Environment: Java/J2EE 1.6/1.7, HTML4/5,CSS2/3, JUnit, Apache CXF, Spring, Angular JS, Selenium, JQuery, JavaScript, JBoss, SQL Server.
Confidential, Bloomington, IL
Java Developer
Responsibilities:
- Implemented the project using the Spring MVC framework.
- Used Spring Framework’s Dependency Injection to have a loose-coupling.
- Implemented AOP of Spring Framework to implement logging.
- Also incorporated the validation framework for the project.
- Built various controller classes and application context file.
- Used various Java, J2EE design patterns like DAO, DTO, and Singleton etc.
- Implemented Hibernate instead of traditional JDBC code.
- Developing and consuming web services likeSOAP(JAX-WS),REST(JAX-RS).
- Wrote SQL Queries to interact with Oracle Database.
- GeneratingREST(JAX-RS)based web services usingServer Oriented Architecture.
- Implemented custom tags in Struts framework.
- Used Hibernate 3.0 for object relational mapping with the persistent database.
- Exposed functionally of system to other system by creating Web Services using Jersey.
- Used XML Beans for data interchange.
- Built and deployed and tested on BEA Web logic 10.x.
- UsedHibernateORM to persist data to Oracle data base.
- Worked on large volumes of data and database performance tuning.
- Unit testing was performed using JUnit and Version control through Subversion.
- Wrote Shell Scripts for executing batch statements.
- Practiced agile development approaches.
Environment: JDK 1.5/6, AJAX, Hibernate 3.x, JSP 2.1, Spring, Servlets, Weblogic 10.x, Eclipse 3.x, Oracle 10g, SVN, MS-SQL, PL/SQL, XML, HTML, JavaScript, Angular JS, Thymeleaf Engine, open JPA, Web sphere, JUnit, Log4j, Shell Scripting, UNIX
Confidential
Java Developer
Responsibilities:
- Designed and developed java backend batch jobs to update the product offer details.
- Did Core Java coding and development using Multithreading and Design Patterns.
- Did Core Java development and Support of Java/J2EE applications with emphasis on OOP-based web forms, business logic, database access components.
- Preparing technical specifications, test plans for unit testing.
- Hands on experience with Core Java with multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections
- UsedHibernate3.2as ORM solution in persistence layer of the application.
- Involved in developing custom tag libs, JSP, EJB's, Portlets and DB2 - stored procedures.
- Defined persistent classes that are mapped to database tables based on the analysis of the business domain.
- Wrote HBM mapping files andPOJOclasses to map database tables withjavaobjects.
- Created an XML configuration file for Hibernate -- Database connectivity.
- Involved in Preparing Check List for Application Deployment in Implementation.
- Preparing technical specifications, test plans for unit testing.
- Actively involved in the code reviews.
- Debugging and troubleshooting the bugs and resolving the issues.
- Involved in bug fixing & production support and maintenance activities.
- Performing Code merge using SVN and Deploying of code to Web sphere.
- Performed activities for quality process by configuration management to achieve CMMI Level 5.
Environment: Java 1.6, JSP, Struts, Servlet, EJP, Spring, Hibernate, My Eclipse, Java Script, JSTL, Unix, Shell script, AJAX, XML, Websphere Application Server, SQL, PL SQL, Maven, ORM, Weblogic 10, Web service(SOAP, RESTFUL).
Confidential
Java Developer
Responsibilities:
- Involved in coding using Java, JSP, Servlets & JavaScript
- Preparing test cases and technical specification documentation.
- Involved in Bug Fixing and Production Support Maintenance.
- Integrated various modules and deployed on Websphere.
- Involved in writing JSP and SQL to handle transactions .
- System Integration Testing and Implementation.
- Documented the defects using Quality Center and tracked them to completion by communicating and co-coordinating with the development as well as the support group.
- Developed multiple user interfaces usingXMIs/GWTsandHTML/CSS .
- Used Maven 2 and 3 for project builds .
- FollowedTest Driven Development (TDD),Scrumconcepts of theAgile Methodology to produce high Quality Software.
Environment: Java 1.4, J2EE 1.4, JavaScript, Eclipse, MySql, JSP, Servlet, Spring, Web sphere Application Server.