Java Developer Resume
Memphis, TN
SUMMARY
- Experienced IT professional with 8 years of experience in Java/J2EE related technologies. Sound experience in the Analysis, Design, Development, Coding and Testing under Client Server environment.
- Experience in J2EE Design patterns, Struts framework, spring, Hibernate, MyBatis.
- 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.
- 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.
- Have continuous learning approach, learned and practices newer tools like Solr, Elastic search, Kibana, Lucerne, Spotfire.
- 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.
- Worked on multiple Operating Systems like UNIX, Windows2k, Win-NT, Win95, and Win98.
- Scripting expertise in SQL, Bourne Shell, K Shell, C Shell and bash.
- Experience in working with JavaScript frameworks like Bootstrap and AngularJS.
- Proven expertise in implementing IOC and Dependency Injection features in various aspects of Spring
- Framework (Core, Web, JDBC, MVC and DAO) and also experienced in integrating Spring Web Flow with other frameworks like JSF.
- Implemented various Ajax Frameworks such as jQuery, DOJO, JSON.
- 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.
- Configured Selenium Web driver, Maven tool, TestNG and created selenium automation scripts in java using TestNG.
- Design and developed front end UI using JSF, Apache MyFaces and RichFaces components.
- 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.
- Prepared and Execution of test scripts using Selenium.
- Designed and Developed LDAP Authentication & Authorization Services using Java, LDAP, DB2 Commands.
- Designed and Developed Business Process layer components and integrated with Spring framework.
- Reviewing the test reports using TestNG.
- GUI design and development using Java Swing
- Implemented sign in logic using Google+ API with OAuth 2.0
- Analyze the technical architecture of the Interwoven TeamSite application .
- 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.
- Work as part of a larger project team to assist in the integration Interwoven TeamSite.
- Developed dump and Load Utility to extract and load the data to DB2 using Java and JExcel API.
- 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.
- Experience in Web Services development using Apache-Axis, JAX-RPC, JAXB and Security architecture for marinating security levels for business process.
- Developed complex stored procedures (common shared routines) to interface with Aging and Youth application.
- Involved in transforming XML data in to Java Objects using a JAXB binding tool.
- Wrote builds and deployment scripts using ANT and was also responsible in maintaining them.
- Wrote Junit classes for the services and prepared documentation.
- Used Grunt for minification, compilation and unit testing.
- Integrated various modules and deployed them in Web Sphere Application Server.
- Responsible for debugging, testing, maintaining and deploying the application.
Environment: Java1.8, J2EE, JSP, JSTL, JDBC, JSF, RichFaces, Spring Framework, Hibernate, XML, JavaScript, Web services, SOAP, WSDL, Servlets, DB2, HTML, DHTML, XHTML,CVS, IBM Tivoli, JUnit, Selenium, XSL, Interwoven TeamSite 7,XSLT, RAD, LDAP, Jakarta Commons Libraries, Grunt, WebSphere Application Server.
Confidential, Phoenix, AZ
Java Developer
Responsibilities:
- Involved in complete SDLC life cycle - Designing, Coding, Testing, Debugging and Production Support for over 4+ projects.
- 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.
- Work in close collaboration with internal customers and teams to develop strategies that address product content and overall user experience design for Catalyst’sclients.
- Implemented OAuth authentication/authorization for login.
- Developed new features to meet thespecificationsas set out by lead developer.
- Designed and coded application components in an Agile environment utilizing a test driven development approach.
- Configured Solr to index and retrieve data to and from Oracle database and provide the response to UI in JSON format.
- Reviewed the Selenium scripts developed by the team members.
- Automated the User interface testing using Selenium Web Driver
- Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session façade, Value object and DAO design patterns.
- Developed the front end of the application using HTML5, CSS3, SASS, JSP, JavaScript, AngularJS
- Created module in VB to automatically generate HTML reports in a specific directory.
- Planned, designed and built new plug-ins for the Atlassian Confluence wiki engine
- Backbone.js, Node.js, Bootstrap Applied advanced HTML, JavaScript, and to deliver cutting-edge user interfaces and components.
- 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.
- Performed DB2 and Oracle database utilities, such as backups, recoveries, reorgs, runstats.
- 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.
- Used ClearCase for source code maintenance and Clear Quest for bug tracking and maintenance
- Configure Web server be able to serve WML pages.
- Developed unit test cases using Mockito framework for testing accuracy of code and logging is done using SLF4j + Log4j.
- 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 CFX framework implementation provided JAX-RS 1.1 and JAX-RS 1.0 the java API to create the web services.
- Involved in the Hibernate Hql query conversion to Sql using the Sql developer tool within the core client application.
- Used Hibernate as ORM tool and defined the mapping and relationship of each table in data base.
- UsedMavenas Build Tool.
- Lead team of 3 helped team in understanding the functionality
- Used Yourkit for security penetration testing during coding.
- 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.
- Implemented the MVC architecture usingbackbone.js and angular.js, node.js
- Implemented user interface guidelines and standards throughout the development and maintenance of the website usingHTML5, CSS3, JQUERY, JavaScript, jQuery
- 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
- Developed Unit, Integration and Performance Test Cases usingPowerMock,Mockito,Junit.
- Developed Swing Client application using new API's like JGoodies, SWINGX.
- Involved in test-cases using JUnit, debugging implementation and deployment activities.
- Implemented AJAX functionality based on EXTJS.
- Worked on deploying and setting up Azure Cloud Environment.
- Responsible for checking cross browser compatibility and hence worked on different browsers like safari, internet explorer, Firefox and Google chrome.
- Involved in resolving many critical Production Issues while solving them in time. Also provided Level 1 support for production (online) issues.
Environment: HTML4/5,CSS2/3, Mockito framework(JUNIT),VB scripting, JQUERY, Backbone JS, angular JS, Selenium, JavaScript, Java, JVM, JBoss, SQL Server 2005.
Confidential, Bloomington, IL
Java Developer
Responsibilities:
- Used MVC (custom written implementation of the MVC called front controller framework) using .NET Framework 3.5/4.0.
- 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.
- Designed and developed web pages using JSP, Java Beans JSTL, HTML, CSS, DHTML, XSLT, JavaScript, JQuery, AngularJS and AJAX.
- Substituted Thymeleaf for JSP that implements concepts of Natural templates.
- Implemented text messing by usingJAX-RSRESTful API.
- Used Apache openJPA for storing objects in database.
- 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 Weblogic 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, Hillside, IL
Java/J2EE Web Developer
Responsibilities:
- Developed new modules using Java, JDBC, Sevelet,JSP, JSTL, Struts, JavaScript, Ajax, Xml, XSLT, Application Server and Oracle database .
- Did Core Java development and Support of Java/J2EE web applications with emphasis on OOP-based web forms, business logic, database access components.
- Experience in Java EE and web service usingJAX-RS, JAX-WS, Jersey.
- Did Presentation-tier development and support using Java scripts, JSP/Servlets for client side validations.
- Writing and Invoking the struts calls.
- Developed RESTWeb Services to provide Cramer data to a web portal and to enhance communication among OSS product suite.Java 1.6,JAX-RS,REST, Spring, Hibernate,andOracle.
- Involved in the writing coding, Code Review, Unit Testing of JUNIT and defects.
- Utilized Model-View-Presenter (MVP) design pattern, decoupling view and presenter, in front-end development.
- Good working knowledge in IDE tools like Eclipse, MyEclipse, WSAD, RAD
- Created, edited, managed and optimized my website on different channels using CQ5.
- Created JUnit test cases using JUnit framework for doing Unit Testing for all of my Deliverables.
- Used PVCS, SVN to keep track of all the implementations and modifications done in the project, allowing several developers to collaborate.
- UsedHibernateas ORM to persist data.
- Respond to QA / production defect fix and release patch for update Quality Center.
- Bug fixing, Functional Testing, Production support and Maintenance.
- Wrote program specification, based on function design.
- Involved in debugging and troubleshooting the bugs and resolved those issues.
- Implemented OO design concepts, best practices, exception handling, identifying and fixing potential memory, performance, & transactional issues.
Environment: Java 1.6, J2EE (Servlets, JSP), Struts, JavaScript, CQ5, Oracle 9i, Unix, XML, XSLT, AJAX, Websphere Application Server, SQL,PL SQL,Weblogic10.
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.
- Involved in writing and invoking the Spring MVC calls.
- Hands on experience with Core Java with multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections
- Experienced with RAD/Iterative development methodologies.
- Worked on UNIX flavors like SUN Solaris, Linux .
- UsedHibernate3.2as ORM solution in persistence layer of the application.
- Used Log4j as a logging tool.
- Used HQL(HibernateQuery Language) to write static and complex queries while communicating with Oracle 10g database.
- 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.
- Performed activities for quality process by configuration management to achieve CMMI Level 5.
- Deploying of code to Web sphere.
- Presentation of module to team members
Environment: Java 1.6, JSP, Struts, Servlet, EJP, Spring, Hibernate, MyEclipse, 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/PLSQL 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.
- ImplementedSpringMVCFramework and usedSpringAOPfor the transaction management and logging.
Environment: Java 1.4, J2EE 1.4, JavaScript, Eclipse, MySQL, JSP, Servlet, Spring, Web sphere Application Server.