Java /j2ee Developer Resume
San Jose, Ca
SUMMARY:
- Over 8+ years of experience in analysis, design, implementation and testing of Object Oriented applications in the Client/Server environment using Java/J2EE.
- Expertise in Server Side Programming using J2EE, Java, JSP, Servlet, MVC using Struts framework, JDBC, Swing HTML5, Java Script, EJB, Swing, SQL, PL/SQL
- Participated in understanding of Ext JS technologies and development tasks
- Extensive experience in designing and developing Enterprise Applications for J2EE platform using Core Java, Servlets, JDBC, JSP, JSTL, Swing, Struts 2.0, Spring, Groovy - Grails, Hibernate, XML, Web services, JMS, Eclipse, RAD, Ant, Maven.
- Knowledge and familiarity with programming of Java, SQL, XML, JavaScript, JavaScript, Camel, Flex, Spring and/or Hibernate
- Extensive experience in rich front-end technologies such as EXT-JS 3.0/5.x, JQuery, XHTML, CSS, JavaScript, AJAX and Tag Libraries
- Good hands on experience in Springs Core (IOC and AOP), Struts 2 and Hibernate frameworks.
- Used Maven, Serena PVCS Version Manager 8.2, MKS, Drools, CVS, IBM clear case VSS (Visual SourceSafe) for managing the source code
- Experienced in Object Oriented Analysis (OOA) and Object Oriented Design (OOD) using Rational Unified Process (RUP) and UML (Unified Modeling Language).
- Expertise in designing and developing web based enterprise applications using J2EE technologies and frameworks like JDBC, Servlets2.3/2.4, Struts, JSPs1.2/2.0, EJB 2.0, MDB, JNDI, JMS1.1, Java Beans, Log4J, XML, HTML and UML.
- Good experience in IBM Web Sphere Application Server, J Boss and Web logic
- Worked using IDE like Eclipse, J Developer, Web Sphere Application Developer WSAD, IBM RAD and Rational Software Architect.
- Expertise in deploying applications on IBM Web Sphere Application Server 7.0/6.0/ 5.3, BEA Web logic 9.1/7.x, J-Boss 4.0 application servers and Tomcat 5.0 web server.
- Experience in building web applications using Spring Framework features like MVC (Model View Controller), IOC (Inversion of Control), DAO (Data Access Object) and familiarity with AOP (Aspect Oriented Programming).
- Working knowledge of Unix environments, including shell scripting such as Perl or Python
- Worked extensively on designing and developed software using IBM WebSphere Commerce Suite (WCS 5.6.1) on AIX (UNIX) Platform.
- Participated in understanding of Ext JS technologies and development tasks.
- Expertise in Agile and Waterfall Software Development Methodology including Scrum technology.
- Expertise in Object-relational mapping using Hibernate.
- Knowledge of Client-server concepts, (3 tier architecture concepts preferred), and GUI development concepts required, experience with Flex Builder preferred
- Expertise in Data archival and Data migration, ad-hoc reporting and code utilizing SAS on UNIX and Windows Environments.
- Superior proficiency in AWT, JBoss, Hibernate, SWT and Java Swing.
- Developing automated process for builds and deployments; Jenkins, Ant, Maven, Shell Script and Perl
- Sound skill in Swing MVC architecture, design patterns, Collections Frameworks, Exceptions handling and multi-threading.
- Strong experience in XML and SGML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, EJB, JAXP, JAXB, XML-RPC and XMLBeans.
- Good Knowledge of using IDE Tools like Eclipse, NetBeans, JBuilder, Jasper, Rational Application Developer(RAD), Angular JS for Java/J2EE application development
- Support X-store POS environment (store and corporate) escalations; buildouts for new store locations, refresh/upgrade of existing infrastructure and applications (Relate, X-Center, Remote ware, Settlement, X-Pay).
- Good experience in recognizing and reusing Design Patterns -GOF, J2EE design patterns, Architectural patterns, SOA Design Patterns, Enterprise Integration Patterns.
- Excellent implementation knowledge of Distributed Web Services/ Enterprise / Web / Client- Server Confidential using Java, J2EE (JSP, Servlets, JDBC, EJB, JNDI, JMS, JAXP, JAXB, SDO, JPA), XML, SOA Web services, ESB, JINI and Java Spaces Technology
- Experience in Bootstrap (responsive design), Backbone, and AngularJS frameworks
- Expertise in developing and consuming Web services including different technologies and standards like DTD, XSD, SOAP, Restful API calls on server side, JIRA, WSDL, Apache CXF, JAX-WS, and Apache Axis.
- Good Knowledge of using IDE Tools like Eclipse, NetBeans, J Builder, Jasper, Rational Application Developer(RAD), Angular JS for Java/J2EE application development.
- Expertise in database modelling, administration and development using SQL, T-SQL and PL/SQL in Oracle (8i, 9i and 10g), MY-SQL, DB2 and SQL Server environments.
- Experience in using version control and configuration management tools like CVS, VSS and SVN.
- Experience in designing, developing and implementing E-Commerce, B2B applications using J2EE technologies in Telecom, Banking and Insurance domains.
- Knowledge of the following: Python, Ruby, Groovy, Scala
- Proficient in software documentation and technical report writing.
- Versatile team player with good communication, analytical, presentation and inter-personal skills.
TECHNICAL SKILLS:
J2EE Technology: Servlets 2.3, EJB 2.0/3.0, JDBC 3.0, JSP 2.0, Swing, JNDI, JMS 1.1, Webservices, SOA
Programming Languages: Java 1.4/1.5, C, C++, SQL, Shell scripting, Angular JS, Ant, Maven, Perl, Python, Jenkins, PL/SQL
Frameworks and Tools: Jakarta Struts 1.1/1.2, Hibernate 3.0, Spring 1.0.2, ANT, MAVEN, Log4J, JUnit, Ext.JS, JMS, J2EE Design Patterns
Web Technologies: SGML, XML, XSL 2.0, XSLT 2.0, HTML, CSS, Grails, DHTML, JavaScript, JQuery, JAX-WS
Databases: Oracle 9i/8i, DB2 7.1/6.5, MS SQL Server 2000, MySQL 4.1
Application/Web Servers: IBM WebSphere 3.5/4.x/5.x, BEA WebLogic 6.x/7.x/8.x, Apache Tomcat/Server 5.0, JBoss, MongoDB
IDE Tools: IBM WebSphere Studio Application Developer (WSAD) 5.0/5.1.2, MyEclipse Blue, Eclipse, Rational Application Developer 5.0/6.0/7.0 (RAD).
Operating Confidential: WINDOWS, UNIX, LINUX.
Design, Version Control: UML, Rational Rose, Subversion, Hudson
PROFESSIONAL EXPERIENCE:
Confidential, Palo Alto, CA
Sr. Java Developer
Responsibilities:- Designed the application using Agile Methodology.
- Responsible for requirements gathering, analyzing and developing design documents and reviewing with business.
- Writing entities in Scala and Java along with named queries to interact with database.
- Hands on experience in J2EE framework Struts
- Implemented Model View Controller (MVC) Architecture based presentation using JSF framework.
- Extensively used Core Java API, Spring API in developing the business logic
- Worked on Servlets, JSP, Drools, JDBC and JavaScript under MVC Framework and implemented OOAD concept in the applications.
- Writing GSPs for different applications written in Grails. Writing controllers for V-connect platform (an online campaign platform) in grails.
- Design/implementation of build/deployment processes (Maven, Grails, Gradle, Jenkins integration).
- Customization of the Grails layer for specific requirements or troubleshooting issues
- Experience deploying applications in Amazon AWS/Google/Azure/IBM
- Developed SOA, software apps and web service solutions using Oracle OSB 11g
- Implemented SOA solutions and business processes by using BPEL
- Worked within SOA based enterprise framework to build web services.
- Created Composite Applications, Home Security components and Adapters by using Oracle SOA technology.
- Used JDeveloper 11g to develop Java, ADF, BPM and SOA applications.
- Developed business process execution language processes and deployed them using Oracle SOA Suite 11g.
- Developed Reference Architecture for eComm SOA Environment
- Introduced SOA Governance framework at Clear wire’s massive E-Comm group including governance policies with scope for evolution
- Architected services to align with business objectives and fit into overall SOA driven program
- Participated and drove SOA governance
- Ensured Service design fits into overall SOA driven program
- Worked on research team that developed Scala, a programming language with full Java interoperability and a strong type system.
- Improved stability and performance of the Scala plugin for Eclipse, using product feedback from customers and internal users.
- Redesigned and implemented Scala REPL (read-evaluate-print-loop) to tightly integrate with other IDE features in Eclipse.
- Created and presented training materials for Groovy, Unit Testing, the Gradle build framework and others.
- Working with authors from software professionals to professors and students, helping them to create entertaining and meaningful content about the Groovy and JavaScript programming languages for monthly publication.
- Leveraging Groovy scripting to provide a dynamically extensible environment.
- Created and presented training materials surrounding adoption of the Groovy language.
- Involved in using HTML, DHTML, Java Script, AJAX, ExtJs, JQUERY, JSP and Tag Libraries to develop view pages
- Experience working with Flex, Flash and Silverlight embedded objects
- Experience with Internet Application Development such as HTML5, FLEX CSS3
- SPRING, IBATIS/HIBERNATE AND FLEX REQUIRED
- Project will involve multiple technologies - Adobe Flex, JavaScript, J2EE (WebSphere), Oracle and GIS technologies.
- Experience in using design patterns and UI frameworks such as MVC, Struts, Hibernate, NodeJS, Spring
- Worked with the JavaScript frameworks like HTML 5, CSS 3, JQuery and AngularJS
- Designed and developed a full tier web application using EXT JS 5.0, JAX-RS Services and SOLR
- Optimized ExtJS themes and prepared performance applications
- Backend API has been completely developed with ExtJS providing us a great performance when our users access from their mobile devices
- Developed and implemented UI controls and APIs with ExtJS
- Node.js is used to develop server side applications
- Specialize in building custom service platforms and web applications by Node.js.
- Used AngularJS as the development framework to build a single-page application.
- Developed SPA (Single Page Web Applications) using RESTFUL web services plus Ajax and AngularJS actions.
- Involved in writing AngularJS controllers, views, and services for Lockbox and wellness incentive programs.
- Involved in SPA (Single Page Web Applications) using RESTFUL web services plus Ajax and AngularJS
- Extensive experience of developing Representational state transfer (REST) based services and Simple Object Access Protocol (SOAP) based services.
- Developed user interface components using JSP and tag libraries.
- Used Oracle as database and Involved in the development of PL/SQL backend implementation and using SQL created Select, Update and Delete statements.
- Involved in designing of user interface.
- Extensively used the J2EE design patterns like Session Façade, Business Object (BO), Service Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Singleton, Factory.
- Involved in writing EJBs (Sateless Session Beans) and Web Services for building the middleware distributed components and deployed them on application servers.
- Developed RESTFUL web service.
- Hands on experience in JSON parsing and XML parsing.
- Implemented the Hibernate framework (ORM) to interact with database.
- Designed and developed web pages using HTML, JSP, JavaScript Groovy/ Grails and XSLT, involved in writing new JSPs, designed pages using HTML and client validation using JavaScript and jQuery.
- Performed Unit testing and Integration Testing.
- Involved in Agile methodology with respect to the successful development of the project.
- Deployed GUI code to WebLogic application environment and standalone components to JBoss Server.
- Worked as full stack backend developer for mobile applications (Front-End) in two project like Car Locator, Crash Detection.
- Involved in Units integration, bug fixing and User acceptance testing with test cases.
Environment: Java 1.6, J2EE, Servlets, JSF’s, JQuery, Spring 3 (Spring MVC, Drools, Spring Annotations, Spring AOP), Microsoft SQL Server 2008, Tomcat 6, SOAP Web services, Hadoop, WebLogic Server 8.1/9.x/10.x , MIS stand point server, Maven3, Eclipse Juno, SCALA, Log4J, JDBC, X-Store, Spring JDBC, JUnit, Ext.JS, XML, MICROS, Hibernate, Swing, WCS 5.6.1, Unix, Windows, SOA, JavaScript, Node.js, Groovy, AJAX, REST, PL/SQL, CSS, Grails, Maven, Linux.
Confidential, San Jose, CA
Java /J2EE Developer
Responsibilities:
- Responsible for gathering and analyzing requirements and converting them into technical specifications
- Drive the architecture, design, development, integration, delivery and evolution for different projects. Expertise in building high-performance, multi-threaded services using Java Concurrent Programming APIs.
- Familiar with Agile methodology, Daily Scrums and Sprint reviews
- Used Rational Rose for creating sequence and class diagrams
- Developed presentation layer using JSP, Java, HTML and JavaScript
- Used Spring Core Annotations for Dependency Injection
- Implementing REST services for middleware using Spring.
- Created complex test cases and message flows.
- Developed service features as plugins.
- Involved in development of different modules using Spring framework, Restful web services, Hibernate and integrate the modules.
- Developing multi-Threaded applications.
- Using Spring JDBC for transaction management and execution from spring 3.0.
- Integrating Confidential storage connect API with application for doing cloud operations.
- Implementing the modules using Core Java APIs, Java collection, XML technologies and integrating the modules.
- Responsible for converting the understood business into Technical Specification document which is being used in the Team.
- Taking KT sessions from client on Application functionality and discuss with Business Analysts for integrate new functionalities with existing Confidential .
- Followed Scrum Methodologies throughout the life cycle of the Project. Familiar with Agile methodology, Daily Scrums and Sprint reviews.
- Used Maven build script to create and deploy the release builds.
- Carried out Unit Testing using Junit.
- Used Apache Ant for the build process
- Used Clear Case for version control and Clear Quest for bug tracking
Environment: Agile methodology, Java1.5, J2EE, Restful Web services, Spring, Hibernate, EJB3.0 with message driven bean, Oracle, Maven, Log4j, JUnit, XML and Web Logic Application Server.
Confidential, Louisville, KY
Java/J2EE Developer
Responsibilities:
- Actively involved in Analysis, Detail Design, Development, Bug fixing and Enhancement in Agile methodology. Involved in daily scrum and month sprint planning meetings.
- Involved in development of Business layer and the presentation layer of DWS and Agent site modules.
- Involved in developing code for multiple modules Order processor, Dispensing, Pick Up today.
- Applying Spring Framework for transaction Management and Spring JDBC for building ORM, and Dependency Injection.
- Developed a Java/J2EE based Web Application with complete spring suite, implementing Spring MVC and other spring modules.
- Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns.
- Wrote different queries for database to retrieve the details from the IBM Informix database which are configured for One Source System.
- Experienced with Java Multithreaded programming to develop multithreaded modules and applications.
- Used Jersey framework to develop Restful Web Services for clients.
- Designed front-end, data driven GUI using JSP, HTML, Backbone.js, JavaScript and CSS, JQuery.
- AngularJS, JavaScript, or reusable web components.
- Built cool things with nodejs, redis, express.js and backbone.js
- Built mobile applications with zepto.js, backbone.js, css3 and html5
- Designed and developed web applications using PHP, Python, JavaScript, HTML and CSS.
- Designed corporate identity solutions including logos, letterheads, product packaging and animated advertising all for print and the web.
- Deployed web sites on Apache/IIS in the cloud.
- Configured automated deployment for web sites running on local web servers in Linux and Windows environments.
- Designing back-end skeleton layer from scratch with Node.js frameworks including templating, configuration with SQL/NoSQL databases including ORM/ODM.
- Used DAO pattern to retrieve the data from database.
- Implemented various design patterns in the project such as Singleton, Data Access Object, and Service Locator.
- Developed web service for web store components using Jersey Restful API.
- Used XML, XSD and JSON messages for Data transfer. Used JAXB API and DOM for XML parsing messages.
- Implemented Business logic in the middle-tier using Java classes, Java beans.
- Extensively used Junit and JMockit for writing unit test cases.
- Created and modified Complex SQL Commands.
- Used Maven building tool.
- Implemented agile methodology throughout the project development lifecycles.
- Used Log4j for Logging various levels of information like error, info, debug into the log files.
- Created Use cases and Sequence diagrams using UML.
- Extensive experience in developing applications using Java and related technologies using WATERFALL and AGILE SCRUM methodologies.
Environment: JAVA, J2EE, SOAP/REST Web Services, XML, Struts, JQuery, AJAX, XSLT, Spring MVC for Portlets, Collections, Servlets, HTML, CSS, JavaScript, UML, Junit, ANT, Log4j, Angular JS, Nodejs, Eclipse, IBM WID 7.0, Web logic Application Server, IBM WESB (Web logic Enterprise service bus), SQL, PL/SQL, Node.js, MS-SQL server 2008, Guidewire, Water Fall Methods.
Confidential,New York
Java Developer
Responsibilities:- Responsible and active in the analysis, definition, design, implementation, management, and deployment of full software development life-cycle of project.
- Involved in design, develop and implementation of the application using Spring 3.0 and J2EEframework.
- Implemented Hibernate for data persistence
- Used JSP, Servlets, and HTML5 to create web interfaces. Developed Java Beans and used custom tag libraries for embedding dynamic into JSP pages.
- Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts (table less layout).
- Developed dynamic e-mails using JavaScript, and hand coding of HTML5 and CSS.
- Developed and Refracted the Action Servlets and JSPs using Struts following MVC architecture.
- Involved in exposing the application as a Web Service (RESTful, JAXB, JAX-RPC, SOAP) and configuring to connect to other web services.
- Interacting with QA teams to review and develop data standards, data exchange, XML data standard, and data sharing model
- Developed the application using Spring MVC Framework by implementing controller and backend service classes.
- Responsible for design and implementation of various modules of the application using Struts-Spring-Hibernate architecture.
- Responsible for writing Struts action classes, Hibernate POJO classes and integrating Struts and Hibernate with spring for processing business needs.
- Used Spring framework along with JSP, HTML, CSS, Angular JS and Java Script to construct the dynamic web pages (presentation layer) for the application.
- Developed J2EE application using Spring framework with Hibernate, Spring MVC, Spring Test Context Framework and JUnit for unit testing.
- Developed the User Interface for Audit, Monetary Destination, Non-Monetary Destination and Customer modules using Struts, Hibernate and HTML5.
- Used Spring MVC for loading database configuration and hibernate mapping files, created data source instance for instantiating Hibernate DAO Support's session factory object.
- Involved in developing Classes diagram in UML showing generalization and other relationships,
- Combined Spring MVC and JQuery to perform the Ajax request and response to create and validated a form on server side.
- Created web application prototype using jQuery and Angular JS.
- Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS.
- Involved in the designing and developing modules in application using Spring.
- Used dependency injection, AOP and transaction management.
- Designed and developed User Interface using JSP, JSTL, HTML, AJAX, and JQuery.
- Using hibernate implemented JPA for persisting backend database transaction results in persisted classes.
- Built web-based applications using Spring MVC Architecture suitable for Apache Axis framework.
- Created an XML configuration file for Hibernate for Database connectivity.
- Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Implemented persistence layer using various features of Hibernate 3.0 framework like HQL queries etc.
- Assisted Oracle DB development team in developing stored procedures and designing the database.
- Client side scripts using JAVA, JSP, and Java Script.
- Developed asynchronous solution for Profile updates on the website using JMS technologies
- Communicate effectively with executive stakeholders in gathering requirements and ensuring project success
- Participate in Requirement, Design, Development and Deployment sessions.
Environment: JDK 5, Log4j, PL/SQL, Java, J2EE, Servlets, EJB, Spring, Hibernate, Angular JS, SOAP Web Services, REST, HTML5, JMS, JavaScript, JDBC, CSS, SQL, JUnit, XML, Agile SCRUM Methodology, UNIX, Oracle 10g, JBoss 4.0, Maven, SVN,Web logic Application Server 6.1, Tomcat Web Server 5.5, Win XP, UNIX- IBM AIX 5.1.0.3
Confidential
Jr. Java Developer
Responsibilities:- Designed and developed presentation layer using JSP, HTML and JavaScript.
- Implemented DAO Objects to Communicate with Persistence Layer.
- Worked with STRUTS MVC Framework.
- Involved mainly in developing the Enterprise Java Beans (Session and Entity Beans), Servlets and JSP .
- Designed and implementation of the Entity Beans to access databse.
- Involved in analysis, design and development of the whole Website.
- Involved in design and development of the user interface .
- Used Eclipse for Java as IDE.
- Analyzed the software requirements, specification, designing and coding .
- Client side validation using Java Script .
- Gathered client requirements, analyzing business and technical options and doucumentation.
Environment: JDK 1.5, J2EE,Struts, JSP, JBoss, Servlets, HTML, Java Script, DB2.