Java Developer Resume
Indianapolis, IN
SUMMARY:
- 5 years of IT experience in analysis, development and testing of web applications using Java and J2EE technologies.
- Proficient wif different Software development methodologies including Waterfall, Agile (SCRUM)
- Strong knowledge in various Design Patterns such as MVC, DAO, FrontController, Session Facade and Singleton.
- Strong knowledge and Experience in using J2EE Design Patterns, UML modeling using Rational Software Modeler, SOA (Service - Oriented Architecture) and Object Oriented Analysis and Design (OOAD).
- Experience in developing web applications using Java and J2EE frameworks like Struts, Hibernate and Spring.
- Strong experience in working wif various modules of spring framework like Spring IOC, Spring MVC, Spring DAO, Spring AOPand Spring ORM.
- Experience in developing presentation-tier components using Struts MVC and Spring MVC design pattern.
- Strong experience wif Hibernate, an ORM implementation tool for data persistence.
- Experience in developing application using open source technologies like Apache Tiles, Maven, and Log4J.
- Proficient in using IDE’s like IntelliJ, Eclipse and Net beans.
- Extensive experience in working wif and administering various application servers like Jboss, Weblogic, Tomcat.
- Experience in designing and coding stored procedures, functions, triggers, packages using SQL wiftuning concepts.
- Experience wif automatic build and deploy tools Apache Continuum and Jenkins.
- Hands-on experience wif JIRA.
- Source Control Management using software like SVN, Clearcase, Gitlab.
- Experience in development and consumption of web services (SOAP and REST).
- Worked in design and development of reports in SQL Server using SQL Server Reporting Services (SSRS).
- Excellent Client interaction skills and proven experience in working independently as well as in a team and highly motivated, enthusiastic and self-starter.
TECHNICAL SKILLS:
Databases: Oracle 12C, 11g, DB2, SQL Server, MySQL
Languages: C, Java, PL/SQL
Java Technologies: J2EE (JDBC, JSP, Servlets), SOA, Web Services, JMS, JPA, JAXB, JAX-RPC, JAX-RS
Architecture/ Frameworks: Struts1.2.x/2.x.x, JUnit, MVC, Spring, Hibernate, Log4J.
Web Technologies: HTML, CSS, Javascript
Version Control/Tools: Clearcase, Subversion, GitLab, Tortoise Git, Tortoise SVN
Application/Web Servers: Oracle Weblogic, Apache Tomcat, IBM Websphere.
Build Tools and IDE’s: Maven, Eclipse 3.5, Intelli J, Netbeans, Continuum, and Jenkins.
Work-flow tool: JIRA
PROFESSIONAL EXPERIENCE:
Confidential, Indianapolis. IN
Java Developer
Responsibilities:
- Involved in analysis, implementation and testing phases of Software Development Life Cycle (SDLC).
- Coordinated wif the Application Architect, Design and Database team, Quality Assurance Analysts and End users of the system.
- Followed MVC 5 design pattern in the implementation of the project
- Used Apache tiles to define different page fragments dat are assembled at run-time.
- Implemented and used Web Services wif the help of WSDL and SOAP to get updates from the third parties.
- Designed and developed restful web services using Spring Boot, spring web modules.
- Extensively used JqGrid to represent and manipulate tabular data on the web.
- Developed Action Classes and Action Forms beans.
- Created new tables, wrote stored procedures for applications and some user defined functions.
- Created SQL scripts for tuning and scheduling.
- Created SQL Server Integrating Services (SSIS) Reusable packages to extract data from Multi Formatted Flat files, XL, and XML files.
- Creating reports using SQL Reporting Services (SSRS) for customized and ad-hoc Queries.
- Used Spring framework to inject services, entity services, transaction management. Used spring core annotations for achieving Dependency injection /IOC.
- Used Hibernate for object relational mapping and Persistence.
- Used Hibernate in the DAO layer to persist the data to Database.
- Performed technological upgrades of various components dat are configured in pom.xml file.
- Used SVN, GitLab as Code Repository.
- Used Maven for building applications.
- Promoted the code to Development and Beta environments using Continuum and Jenkins tools.
- Used Firebug tool and Chrome Developer tools for debugging the front-end errors.
- Provided extensive pre-delivery support by fixing bugs and code reviews.
- Familiarity wif Issue and Project-tracking tool, JIRA.
Environment: Java 8, J2EE, JSP, HTML5, Hibernate 4, PL / SQL, JSON, XML, SOAP web services CSS3, JqGrid, JSTL, SQL, HQL, JDBC, Maven, Jenkins, GitLab, Firebug, Chrome Developer tools, Oracle 12c/11g and Windows.
Confidential, GA
Java Developer
Responsibilities:
- Followed Agile software development wif Scrum methodology
- Prepared Functional Design and Technical Design Documents.
- Implemented Spring MVC framework in the application. Involved in developing code for obtaining bean s in spring framework using Dependency Injection (DI) or Inversion of Control (IOC)
- Used some of the Java / J2EE design Patterns to implement scenarios like Singleton, Factory and Façade.
- Worked wif the creation of Store Procedures and Involved in writing SQL queries, Stored Procedures to accomplish complex functionalities.
- Optimized performance in long running stored procedures.
- Involved in the development of project back-end logic layer by using most of the core java features such as Collection Framework, Interfaces, and Exception Handling programming.
- Developing domain objects to have high-level interface for database to represent ORM classes for Hibernate.
- Used Hibernate Query Language (HQL) to query the database for complex data.
- Implemented Spring validator to do server side validation.
- Used Apache Struts2 for designing and implementing the Model, View & Controller
- Created Restful web services and returned a JSON data to UI.
- Designed reports wifin SSRS product to replace Jasper reporting service
- Developed a JMS component to send and receive messages for notifying the monthly payments.
- Used Log4J for logging and JUnit for unit testing of modules
- Build Maven Scripts for the application
- Implemented in Agile methodology wif multiple sprints.
- Used SVN as a version control system and for code management.
Environment: Java,J2EE, Servlets, Struts, JDBC,Spring DI/IOC, Spring MVC, AOP, JSP, Hibernate, XML, Restful API, Oracle 10g/11i, JUnit.
Confidential
Java/JEE Developer
Responsibilities:
- Design and development of several modules wifin the web application framework.
- Design and development of Low Level Design Documents and Component Specifications
- Development of J2EE components & several new screens to leverage the new application framework..
- Implemented struts MVC architecture.
- Configured action mappings using annotations.
- Deployed WAR, JAR, EAR applications inWebsphere.
- Configured JDBC connection pools and Data Sources wif SQL server database.
- Analyzed data by creating simpleSQLqueries and identified fact and dimension tables.
- Creating reports usingSQLReporting Services (SSRS) for customized and ad-hoc Queries.
- Used SSIS to unite data from existing system and performed transformations on MSSQL
- Tuned and OptimizedSQLQueries usingSQLProfiler and Execution Plan (metrics) results
- Coordinate wif testing team and involved in bug fixing.
Environment: Java 1.5, JSP, Servlets, Struts, SQL, DAO,Websphere, XML.
