Java/j2ee Developer Resume
Indianapolis, IN
SUMMARY:
- Ov er 7+ Years of progressive experience as a Java/J2EE developer with the strong background of working knowledge in all the phases of Software development life cycle with strong analytical, programming skills and having solid functional experience in the development, implementation and the maintenance of complex Java/J2EE based systems.
- Designed, developed, and implemented software solutions for high visibility, high impact projects; solved technical problems in a growing business environment.
- Hands on experience in designing and developing distributed and multithreaded applications with technologies such as core and advanced Java technologies JAVA, J2EE, JSP, Servlets, Java Script, jQuery, Oracle, Web Services, Struts, Spring, Hibernate, ANT, HTML, JDBC, JNDI, JUnit and XML - related technologies.
- Extensive experienced with Application servers and Web servers (Oracle Web logic 10.3, IBM Web Sphere 5.x and Tomcat 5.x). Good experienced in writing complex Oracle SQL queries, creating PL/SQL stored procedures, functions, packages, performance tuning and triggers.
- Good understanding of Object Oriented Design (OOD) & Analysis (OOA) based on Unified Modeling Language (UML) architecture. Experienced in developing Class, Sequence, flow diagrams using Smart Draw UML and Star UML.
- Strong hands on experience in implementing Design patterns like MVC, Singleton, Data Access Object, DTO, DAO, Session Façade, Flyweight, Delegate and Factory Patterns. Having experienced with Configuration Management tools like SVN.
- Experienced in Web Services Technologies like SOAP with WSDL and RESTful API with spring and implemented SOA architecture with web services.
- Experienced in core Java concepts such as Multithreading, Data Structures, Collections and Exception Handling concepts.
- Proficient in SQL, PL/SQL developed Stored Procedures, Triggers, Functions, and Packages besides writing DDL, DML and Transaction queries with development tools like MS SQL Server.
- Developed Ant, Maven scripts to build and deploy J2EE applications.
- Involved in Junit testing, software testing, regression testing, management and defect tracking using and HP Quality Center(QC).
- Strong knowledge in AGILE & Waterfall methodology of software development. Good leadership, interpersonal skills, commitment, result oriented, hard working with a quest and zeal to learn new technologies and undertake challenging tasks.
- Ability to handle multiple tasks and work independently as well as in a team.
TECHNICAL SKILLS:
Programming Languages: JAVA, SQL, PL/SQL, C & C++.
J2EE Technologies: EJB, JSP, Servlets and JAXB.
Web Technologies: HTML, JavaScript, XML, XSLT, XSD & Web Services.
Frameworks: Spring MVC, AOP and Struts.
Oracle Technologies: Oracle 9.2 & 8.1.7 database, SQL & PL/SQL.
OR Mapping Tool: JPA Annotations & Hibernate.
Application Servers: Apache Tomcat 5.x.
Operating Systems: Windows 8/7/XP/NT.
Development Tools Eclipse IDE, SQL Developer, Maven, Putty:
Version Controls: Apache Subversion (SVN), CVS, GIT, JIRA
TestingTools: QTP,, Selenium.
Methodologies: J2EE Design Patterns, Agile, Waterfall
PROFESSIONAL EXPERIENCE:
Confidential, Indianapolis, IN
Java/J2EE Developer
Resposibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Experienced in designing and developing applications using Java and other J2EE, Multithreading, Transaction Management, JDBC, XML, Web Services and open source frameworks and APIs.
- Proficiency in using frameworks and technologies like Struts, Spring, Angular JS, HTML5, JavaScript, Servlets, JavaBeans, CSS3, AJAX, JQuery, Hibernate, Web Services and XML.
- Experienced in architecture patterns like MVC (Model View Controller), Singleton, Factory, Builder and Session Façade.
- Experienced in Object Relational Mapping frameworks such as Hibernate.
- Experienced with SOAP and RESTful web services for delivery of software product across the enterprise.
- Designed and developed of web-based applications using different web servers like Apache Tomcat, and WebLogic.
- Experienced in configuring and managing RDBMS systems like Oracle and SQL Server.
- Experienced in using different IDE's like Eclipse and Netbeans.
- Used Eclipse to develop source code and debug the application.
- Coordinating with the build team in the deployment activities.
- Worked on core Java concepts like Collections, Multi-threading and Exception Handling for writing the backend API's.
- Implemented AngularJS Controllers to maintain each view data.
- Developed AngularJS components such as controllers, Services, filters and models.
- Used AngularJS Http Request to read data from web servers and process JSON data to render in the UI.
- Called the Restful web service calls for POST, PUT, DELETE and GET methods.
- Used Maven for Build purpose and SVN for version controlling.
- Used agile methodologies and test driven development.
- Built Continuous Integration and Continuous delivery environment in Jenkins.
- Unit test tested the code to ensure that it is aligned with technical and functional objectives.
- Deployed the application on the Websphere application server.
- Used AngularJS MVC Framework in the development of the web application to bind the data/model that was retrieved from a database through services provided in a controller to the view using scope.
Environment: Java/J2EE, Servlets, JSP, HTML, JSP, CSS, AngularJS, Struts, RAD, XML, Websphere Application Server, IBM DB2.
Confidential, Indianapolis, INJava/J2EE Developer
Responsibilities:
- Involved in complete project Life Cycle, i.e. Design, Analyzing, Implementation, unit Testing and UAT Testing support and Production Maintenance.
- Worked on agile approaches, including Test-Driven Development and scrum.
- Developed web pages by using HTML, CSS and JavaScript.
- Used Eclipse to develop source code and debug the application.
- Built a custom cross-platform architecture using Java, Spring Core/MVC, and Hibernate.
- Involved in defining build process with Maven scripts and customizing through CI builds using Jenkins.
- Implemented Web-Services to integrate between different applications internal and third-party components using SOAP and REST services using Apache-CXF.
- Reviewed the XML logical data model and developed XML schema XSD to validate the model and used JAX-B for Xml-Java Mapping and XML-XSLT conversion.
- Implemented Hibernate ORM tool integration with Spring MVC to interact with back end persistence system Oracle.
- Developed and published web-services using WSDL, SOAP and XML, JAX-B based on top-down and bottom-up approaches.
- Created database objects like Tables, Views, Sequences, Indexes using Oracle tools like SQL*plus, SQL Developer.
- Provided SQL Scripts and PL/SQL stored procedures for querying the database
- Experience in pre-testing the Web-Service calls with SOAP UI using end-points.
- Coordinated Unit Testing by JUnit, Easy Mock, Integration and User Acceptance Testing and developed test cases for bean components.
- Used Subversion for maintaining the component and for release and version management and JIRA for defect tracking.
- Maven tool has been used for the build and deploy procedure scripts in Windows environment
- Being through Release process for project execution as part of SCRUM.
Environment: Java/J2EE, SOA, Spring, Web Services, CXF, XML, XSD, Shell Script, UML, HTML, JavaScript, Eclipse, WebLogic, Active MQ, JAX-B, JMS, AJAX, Maven, Jenkins, Restful, SOAP, JIRA, Oracle, PL/SQL, XPath, XSLT, SOAP UI, JUnit, SVN, Windows, Unix.
Confidential, Santa Ana, CAJava/ J2EE Developer
Responsibilities:
- Involved in complete development of 'Agile Development Methodology/SCRUM' and tested the application in each iteration.
- Developed front end UI application using Angular JS and given support to the existing applications.
- Involved in designing new application from scratch level and Java core containers / data structures and Database development & JDBC.
- Worked in developing code to access a REST web service from front end using HTML5, CSS3, Bootstrap, and convert the response in to a JSON object.
- Used JavaScript, AngularJS and AJAX technologies for front end user input validations and Restful web service calls.
- Designed and Developed User Interactive (UI) of Web pages with the help of HTML, CSS3, JavaScript, JQuery, Bootstrap and AJAX.
- Porting working C++ application from Windows to Linux using QT framework and resolving porting issues.
- Developed multithreaded C++ code using QT framework thread and synchronization objects.
- Utilize Core Java especially threads along with XQuery in recognizing the end user search terms.
- Generated various reports in Python for channel usage, system downtimes, catching exceptions, and performance related metrics.
- Front-end jQuery Ajax calls.
- Implemented MVC architecture using JSP, Spring, and Hibernate and used Spring Framework to initialize managed beans and services.
- Involved in development of Agent Verification System using Spring MVC framework.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Used Spring AOP for logging, auditing, transaction management to distinguish business logic from the cross cutting concerns.
- Used Spring Security for Authentication and Authorization of the application.
- Designed MVC architecture and Front control design pattern using Spring MVC Framework for Presentation tier and I have written code for the using Spring MVC Framework for Presentation layer and Spring dependency injection.
- Used XML parser APIs such as JAXP and JAXB in the web service's request response data marshalling as well as un-marshalling process.
- Applied swing JDBC with Oracle, XML, and other scripting Technologies.
Environment: JDK 1.6, JEE 1.6, Agile Development Process, JMS, Struts 2.0, Spring 3.0, Web Services, Hibernate 3.5, RSA, JMS, C++, JSP, Servlets, WebSphere 7.1, AngularJS, NodeJS, Apache Tomcat, Oracle and MySQL Databases, AJAX, Windows XP, Core Java, HTML, XML, SOAP, Log4J, Bootstrap, XML, XSLT, XSD, jQuery, JavaScript, JUnit, SVN.
ConfidentialJava Developer
Responsibilities:
- Followed Agile software methodology for project development.
- Designed application using UML. Elaborated on the Use Cases based on business requirements and participated in creation of Class Diagrams, Object Interaction Diagrams (Sequence and Collaboration) and Activity Diagrams.
- Developed XSLT (Metadata drove) reusable components like a logger, cache manager and error handler using object-oriented concepts.
- Installed and migrated web sphere from windows to Solaris straight forward installation and configuration of web sphere portal from windows to Solaris.
- Design and Developed JSP for different User Interactive (UI) web pages and developed the IDE Eclipse components and application developed using Struts Framework.
- Developed XML based reusable validator framework to validate user validations extending struts validator framework.
- Involved in writing SQL queries and Stored Procedures using SQL and PL/SQL and Connected database using JDBC API
- Coding and Implementation of the design using Java and different J2EE technologies like Servlets and JSP.
- Extensively used Spring for writing Business Functionality.
- Used Hibernate framework for mapping an object-oriented domain model to a traditional relational database.
- Integrated of all screens and making changes according to requirements.
- Involved in Interconnectivity of the Oracle database through JDBC.
- Involved in writing SQL scripts.
- Customized views in JSP with HTML, AJAX, JavaScript and CSS.
- Involved in writing DAOs (Data Access Objects) layer using Hibernate 3.0.
- Participated in estimating the hours for the project.
- Implemented the business logic in stateless session Beans.
- Involved in designing and generating Web services using SOAP, WSDL and UDDI.
- Developed unit test cases and executed by conducting the peer reviews
- Effectively managed the development process using CVS
Environment: Java, JSP, Struts, EJB, Web Logic, Oracle, Hibernate, Portal Development, JAXB, SOAP, WSDL, CVS, XML Schema, XML, UML, RUP, XSL, XSLT, HTML, AJAX, CSS, jQuery, JSR 168, PL/SQL and JavaScript.