Senior Java/jee Developer Resume
IrvinG
SUMMARY
- Over all 8+ years of experience in software development as a JAVA/J2EE Full Stack Application Developer.
- Experience in developing applications using JAVA with various J2EE technologies JSP, Servlets, JDBC, Java Beans, JNDI, JMS and Web Services.
- Experience developing application using HTML 5/DOM, CSS 3, Java Script, Ajax, Angular JS 2.
- Expertise in all Spring Modules such as Dependency Injection, AOP and MVC and frameworks like Struts 1.2/1.1, Spring 3.0.
- Experience in deploying web application using application servers like WebLogic (10.x/8.x), WebSphere (6/5/4) and web servers like Tomcat 5/6.
- Experience in Object Oriented Analysis and Design in designing and implementing information technology.
- Expertise in developing Message Driven Beans to implement incoming JMS messages.
- Hands on experience on coding, implementation and unit testing of various J2EE related projects.
- Experience with database persistence layer like Hibernate 3.0.
- Experience in using version controlling system like GIT, CVS, SVN etc.
- Expertise with major databases such as Oracle 9i/10g/11g and MYSQL
- Hands - on experience in writing stored procedures, functions, views, triggers and joins.
- Experience in working with various data formats messages like JSON, XML and Text.
- Experience in developing Web Services using SOAP, Apache Axis, JAX-WS 2.0, JAXB, and JAX-RPC.
- Excellent ability to quickly master the technologies and concept.
- Experience of application development in different environments like Windows, Linux and UNIX.
- Experience in logging the application using Log4j.
- Expertise in Design and development of test automation frameworks for Web applications (responsive, Cross browser) using various Open Source/ Commercial testing tools like Junit, mocking testing frameworks.
- Used build technologies Apache ANT, Maven.
- Experience in implementing projects using Eclipse 3.3/3.2/3.1.
- Motivated team player with ability to work under minimal supervision possessing excellent communication, interpersonal, analytical and problem-solving skills.
- Highly adept at promptly and thoroughly mastering new technologies with a keen awareness of new industry developments and the evolution of next generation programming solutions.
TECHNICAL SKILLS
Languages: Java 1.6, shell scripting, SQL, PL/SQL.
J2EE Technologies: Ser JSP, JDBC, JSTL, JNDI, JMS, RMI.
Web Technologies: HTML/HTML5, CSS/CSS3, XML, Ajax, XSD, XML Parsers,JavaScript, Angular JS 2, REST, SOAP frameworks.
App/Web Servers: BEA Web Logic 8.x/7.x/6.x, IBM Web sphere and Tomcat 5/6
Frameworks: Struts 2/1.2/1.1, Spring 3/2.5/2, Spring Boot, MVC, Hibernate 3.0.
SOA: Web Services (SOAP, WSDL)
Tools: Maven, ANT, Log4J, Junit, mocking framework(mockito)
IDEs: Eclipse 3.3/3.2/3.1
Version Control: CVS,SVN, GIT.
Databases: Oracle 10g,9i,8i, Sybase, MongoDB and MySQL
Operating Systems: Windows, Linux, Unix
PROFESSIONAL EXPERIENCE
Confidential, Irving
Senior Java/JEE Developer
Responsibilities:
- Understanding functional specifications and documenting technical design documents.
- Developing sample implementations based out of finalized design patterns.
- Developed the Model, View and Controller (MVC) Components in implementing Spring Framework.
- Developed Spring DAO templates to all type of CRUD operations.
- Developed Maven configuration files for all the existing plugins to make part of the build.
- Used Spring Rest Template to use the exposed REST Web Services.
- Implemented user interface using HTML/DOM, Java script and Angular 2.
- Created single page web application using Angular 2 framework.
- Written batch jobs for processing feed files form the external systems using Linux shell scripting.
- Exposed the application as a REST web service and implemented the authentication for that.
- Used SpringBoot framework in order to package the applications.
- Developed all the Junit test cases for all the different layer implementations.
- Created Auto deploy jobs using Jenkins and Maven.
- Designed and developed NoSQL solutions for all users using MongoDB.
- Analyzed and resolved issues relating to database application performance.
- Prepared formal queries for various reporting requirements.
- Used Hibernate Template and Core Hibernate 3.0 in data access layer to access and update information in the database.
- Developed custom Json parsers to automatically discover the projects or schemas defined in the data source.
- Used Log4J for logging and tracing the messages.
- Used Eclipse Kepler as Integrated Development Environment (IDE).
- Scripted using Eclipse, coding onJavaand developJunit framework and mocking framework to execute test scripts.
- Used Microservices to build flexible, independently deployable software systems.
- Used Subversion and GIT as a version control system.
- Used agile pattern, attending scrums on regular basis with onsite and offshore teams.
- Extensively used Maven to build all the plugins and verify all the test cases which are part of the build.
Environment: Java 1.6, HTML5, CSS 3, AJAX Bootstrap, XML, hibernate 3.0, Spring 4, Angular 2, Spring Boot, JDBC Template, JSON, Eclipse, SOA, Agile, Oracle 10g, Mongo DB, Junit, TestNG, JavaScript, Angular JS 2, Maven, GIT, SOAP, REST, Linux, Log4J, Junit, Mocking framework.
Confidential, Jacksonville
Senior Java Developer
Responsibilities:
- Involved in all phases of project from analysis and requirement phase to delivering the project and developed the functionalities using Agile Methodology.
- Analyzed the requirements and formulated project scope.
- Implemented RESTful Web services to retrieve data from client side
- Designed front-end presentation logic using JSP, CSS3 and Strut tags.
- Developed internal coding using J2EE technologies based on the MVC Architecture
- Implemented Business Logic using Java, Spring, Struts and Hibernate
- Ability to review and assess development design to ensure robustness of system design, adherence to standards and processes
- Developed Business objects using POJOs and data access layer using Hibernate framework
- Achieved Dependency injection by creating spring services, spring controllers and DAOs to wire objects of business classes.
- Developed Multithreading API using Executors and Thread concepts.
- Implemented DAO pattern to fetch data from database using Hibernate in order to carry out various database operations and also avoid redundant database access statements.
- Involved in configuring XML mapping files and POJO objects
- Used Hibernate Transaction Management, Spring/Hibernate Batch Transactions, and Hibernate cache concepts.
- Created new tables, stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
- Used Jenkins to load JAR files from Database required for running the application.
- Resolved bugs/defects in application by coordinated with team members of the project to assure a positive outcome
- Involved in production support, resolving the production job failures, interacting with the operations support group for resuming the failed jobs.
Environment: Java, J2EE, Spring framework, Spring MVC, Hibernate, JSP, CSS3, Servlets, JDBC, AJAX, Web services, RESTful, XML, Oracle 10g, Java Beans, JavaScript, JMS, Oracle, RAD, Web logic, Agile Methodology, SVN, Maven, Junit.
Confidential, NJ
Senior Java Developer
Responsibilities:
- Designed and developed front end using HTML, JSP and Servlets.
- Implemented client-side validation using JavaScript.
- Developed the application using Struts Framework to implement a MVC design approach.
- Involved in Agile methodology managing and assigning the tasks for each sprint, scheduling and discussing the goals on daily status calls, fix any obstacles to fulfill the requirements.
- Responsible for design, coding and testing using project approved technologies (Spring, Hibernate, JPA) and other open source libraries.
- Validated all forms using Struts validation framework
- Working with the end client, business management on understanding of functional requirements and working with technical lead, manager and team lead to understand the technical requirements.
- Created build plug-ins using Maven, multiple configuration files with log4j for environment specific.
- Developed several Session Beans and Message Driven Beans
- Design Patterns were used to add flexibility while connecting to the Oracle database
- Used feature of Spring framework
- Used Hibernate in persistence layer of the application
- Implemented web services using WSDL for authorization
- Used ANT scripts to build the application and deployed on Web Sphere Application Server
- Performed unit testing of core functionalities throughJUNIT.
- Used Log4J for logging and tracing the messages.
Environment: HTML/DHTML, Java, JavaScript, Servlet, JSP, Struts, Spring, Hibernate, JDBC, Oracle, Web Sphere Application Server, RMI, CVS, ANT, JPA, SOAP, WSDL, JUNIT, Eclipse and Log4J, MySQL 5.
Confidential
Jr.Java/J2EE Developer
Responsibilities:
- Understanding functional specifications and documenting technical design documents.
- Designed logic and code for the registration and validation of the enrolling customer.
- Developed user interface using JSP, JSP Tag libraries, Struts Tag libraries and Java Script to simplify the complexities of the application.
- Validated all forms using Struts validation framework and implemented Tiles framework in the presentation layer.
- Configured Struts Framework to implement MVC design patterns.
- Used Jakarta STRUTS framework and Spring Framework to implement MVC architecture.
- Implemented various J2EE design patterns like Front Controller, DAO design patterns.
- Written the DAO and DAO implementation classes for Model layer.
- Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns like MVC, Singleton, Data Transfer Object (DTO).
- Used Hibernate 3.0 in data access layer to access and update information in the database.
- Wrote Stored Procedures using SQL query language in Oracle 10g.
- Used SOA Framework with Hibernate to map to Oracle Database.
- Used Log4J for logging and tracing the messages.
- Used Eclipse as Integrated Development Environment (IDE).
- Developed JUnit test cases for Unit Testing and functional testing for various modules and prepared Code Documentation for future reference and upgrades
- Used Subversion as version control system.
- Used JQuery for validations and the table tree structures.
- Used Ant as the build tool.
- Used Tomcat Application Server for application deployment.
- Used JIRA tracking system for the application deployment.
Environment: Java1.5, HTML, JavaScript, JSP, XML, Spring, Hibernate, JDBC, Eclipse, SOA, WebLogic, JQuery, Ajax, CSS, Apache Tomcat 6.0.26, Oracle 10g, Ant, Subversion, SOAP, Linux, Log4J, JUnit.
Confidential
Jr.Java/J2EE Developer
Responsibilities:
- Responsible and active in the analysis, design, implementation and deployment of full software development life-cycle (SDLC) of the project.
- Prepared impact analysis of code change and commit the code changes in the project.
- Implementing spring based on MVC Architecture, used simple Java Beans as a Model, JSP-UI Components as View and Action Servlet as a Controller
- Involved in Multi-tiered J2EE design utilizing spring MVC architecture Framework and simple JDBC template to perform CRUD operations.
- Extensively used Spring Framework as the controller to handle subsequent client requests and invoke the model based upon user requests.
- Used SQL queries with proper joins on the different tables for updating and viewing business operations in the database.
- Ant build tool used for the entire build process.
- Written test cases and Log4J for logging issues and debugging.
- Involved in regression testing, evaluating the response times, and resolving the connection pooling.
Environment: Java, J2EE, JSP, Servlets 2.5/3, JMS 1.1, Spring JDBC, Spring DI, HTML, DHTML, JavaScript, Struts 1.1, CSS, XML, Tomcat 6/x, Log4j, SQL server, JNDI 1.2, Eclipse 2.x
