Senior Java Developer Resume
Bloomington, IL
SUMMARY
- Oracle certified Java professional with 9 + years of experience and demonstrated ability to successfully implement complex large - scale, N-tier, distributed, real-time enterprise applications.
- Extensive experience in development and deployment of J2EE components for building n-tier distributed enterprise applications.
- Involved in the Software Development Life Cycle (SDLC) phases which include Analysis, Design, Implementation, Testing and Maintenance.
- Strong hands on experience in developing the Enterprise and Web applications on n-tier Architecture using Java/J2EE, Spring boot, JSP, Hibernate, micro services, Servlets, EJBs, Struts, JNDI, Web services, XML, and JDBC.
- Used Spring boot in developing Micro Services.
- Used Spring boot,Java8 to developmicro-servicesas part of a POC
- Expertise in applications development using Spring MVC, Dependency Injection, AOP, ORM, Tiles and Security.
- Good experience in architectural issues and their solutions using various design patterns such as MVC (Model-View-Controller), Singleton, Session Façade, Service Locator, Factory, DAO, DTO.
- Used persistence framework Hibernate ORM to map POJOs to a relational database.
- Expertise in developing Java Beans and Custom Tag Libraries, providing client-side validations in JavaScript.
- Experienced in developing User Interface using Bootstrap, Angular JS, JSP, HTML, CSS, JavaScript, and D3 Charts.
- Worked on Apache Camel and Apache Tikka for indexing.
- Expertise in implementing Service Oriented Architectures (SOA) using Web Services RESTFUL API, SOAP, WSDL, JAX-WS.
- Experience in working with databases like POSTGRES SQL, Oracle DB, and MySQL Proficient in writing queries in SQL, PL/SQL, and HQL.
- Strong experience with middle-tier popular J2EE application and web servers like Jboss, Web-logic, Tomcat.
- Experience in using version controls such as Tortoise SVN and CVS, Rational Clear Case.
- Strong experience in using IDEs (Integrated Development Environment) like Eclipse, JDeveloper, NetBeans.
- Hands on experience with Junit developing test cases and determining application functionality.
- Experienced in writing loggers in java using Log4j.
- Experience in configuring build tools like MAVEN and ANT for the development and deployment.
- Worked in multiple software development methodologies such as Agile and Waterfall.
- Excellent analytical and critical thinking, creative problem solving, quick learning, interpersonal and client interfacing skills.
- Assisted project manager in defining project scope, time & effort estimates and deliverable management.
TECHNICAL SKILLS
Languages: Java, SQL, PL/SQL, C.
J2EE: Servlets, EJB, Java Beans, JSP, JDBC, JNDI, JAXP.
Framework: Spring, Tiles, AOP, IOC, Security.
ORM Framework: Hibernate.
Design Pattern: Singleton, MVC, DAO, DTO, Session Facade, Service LocatorAbstract Factory.
Web Technologies: HTML, Bootstrap, Angular JS, CSS, JavaScript.
Application Servers: Apache Tomcat, WebLogic, Jboss.
Version Control: Tortoise SVN, CVS, GIT.
Built Tools: Maven, Jenkins.
Databases: Oracle, MySQL, Postgres SQL, SQL Server.
Database Tools: Toad for SQL Server, PG Admin.
IDEs: Eclipse, JDeveloper, NetBeans, MyEclipse.
Operating System: Windows, Linux.
Methodologies: Agile, Waterfall.
PROFESSIONAL EXPERIENCE
Confidential, Bloomington IL
Senior Java Developer
Responsibilities:
- Worked in requirement gathering, design and development of the HPE OneView a cloud based Data center product in agile methodology using SCRUM.
- Developed Use Case Diagrams, and Class Diagrams in UML using Rational Rose.
- Developed user interface using JSP, Bootstrap, Angular JS, HTML, CSS, and Java Script.
- Developed Application under J2EE architecture using Spring boot.
- Various controllers were developed for the front end using Spring MVC and Dependency Injection was used for Service and Dao layer.
- Developed HPE One View cloud application using Spring IOC, Spring AOP, Spring Security, Java API, Micro Services.
- Developed DAO’s and Service Components using Spring Framework and Hibernate.
- Implementation of the Singleton, Abstract Factory design pattern for the enterprise level functionality.
- Development and Consume of Web-Services (REST).
- Developed Spring Configuration XML file dat containsdeclarations and other dependent objects declaration.
- Implemented Spring Transaction management to maintain the data Consistency.
- Wrote Native and Named Native queries which is used with Hibernate.
- Log4j was used for writing logging errors.
- Maven is used to get all the dependency jars for the application and to deploy in the server.
- Implemented test cases using JUNIT.
- Environment: Java/J2EE 1.8, Spring 4.0, Bootstrap, Angular JS, HTML, JSP, JavaScript, JQuery, Web-Services (RESTFUL), WSDL/XSD, SOAP UI, Hibernate 4.0, Log4j, Maven, Axis 1.4, JAXWS 2.1, Tiles 2.2, WebLogic, Rational Rose.
Confidential, Palo Alto, CA
Senior Java Developer
Responsibilities:
- Participated in SDLC including Design, Analysis, Development of Use Cases based on the functionality.
- Implemented the application using the concrete principles laid down by several design patterns such asMVC,Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Factory.
- Client side validations are done using JavaScript and developed user interface using JSP, CSS, HTML, and Angular JS.
- Implemented AJAX for better user experience by dynamically providing Asynchronous request and response communication between the client and the server.
- Developed application under Spring MVC architecture using Spring boot and Hibernate.
- Involved in designing and coding of business logic using Micro Services, Spring IOC and AOP features.
- Used micro-servicesin migrating existingservicesof the legacy application.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files.
- Design core software components includingAPIand database and maintain model and control design
- Developed Spring DAO’s (Data Access Objects) using Hibernate to interact with Database.
- Used Tiles framework to reuse the content for web pages.
- Used Apache camel for messaging and searching the content.
- Used Apache tikka for extraction of the content.
- Shell scripting to run jobs
- Implemented Web services to use the data and services with other applications.
- Developed JAVA API layer which interfaced client code with RESTFUL security using JWT.
- Developed SOAP based Web Services using JAXB.
- Actively participated in design review and code review meetings.
- Maven is used to build and deploy the application.
- Extensive experience in Oracle, MySQL, database programming using PL/SQL.
- Used Jenkins for CI/CD .
- JUNIT is used for implementing the test cases and Log4j is used for writing the loggers.
Environment: Java, J2EE, Spring, Hibernate Framework, RESTFUL, Angular JS, HTML, JSP, JavaScript, CSS, AJAX, JUnit, Web Logic, Apache Camel, My Eclipse, RESTFUL Web Services, Oracle 11g and Linux, Maven, Jenkins .
Confidential
Senior Java/J2EE Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) including Requirement gathering, Analysis, Design and Development of the application.
- Implemented MVC architecture using spring and Hibernate.
- Involved in designing and coding of business logic using Spring IOC, MVC and AOP features.
- Involved in the development of HTML pages, JSPs and CSS for different User Interfaces.
- Used JavaScript, JQuery, and AJAX for client side validations.
- Used multithreading in programming to improve overall performance.
- Configured the deployment descriptors in Hibernate to achieve object relational mapping.
- Developed various Java beans for performance of business processes and TEMPeffectively involved in Impact analysis.
- Experience in consuming and developing Web Services using Rest.
- Used JSON for data exchange between application modules.
- Design, develop & deliver the REST APIs dat are necessary to support new feature development and enhancements in an agile environment.
- Interfaced with the Oracle APEX back-end using Hibernate Framework and XML configuration files.
- Used JAXB to auto generate beans from XSD.
- Built Jar files using ANT1.6 for the application.
- Used Log4J logging framework for logging messages.
- Performed regression testing, unit testing using Junit.
- Involved in deployment of application on Jboss Application Server.
- Extensive experience in Oracle, database programming using PL/SQL.
- Used MyEclipse 8.1 as Integrated Development Environment (IDE) for application development.
- Followed agile software development with Scrum methodology.
Environment: JAVA, J2EE, HTML, CSS, JavaScript, JSP, Spring, Hibernate, My Eclipse 8.1, JNDI, Tortoise SVN1.6, JUNIT, Web Services, REST, ANT1.6, Log4j, Jboss, Oracle 10g, Agile Methodology.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) including Requirement gathering, Analysis, Design and Development of the application.
- Designed and developed UI using Struts Frame work, JSP, HTML, CSS and validations are done using JavaScript.
- Analyzed business requirements and translating them into system requirements.
- Involved in data model design and architectural discussions.
- Developed Advices using Spring-AOP for logging interceptor and transaction.
- Used transaction interceptor provided by spring for Hibernate transaction management.
- Used Hibernate to implement transactions in Service layer and communicate with Database by performing queries.
- Proficient writing HQL and Named Queries to optimize the performance.
- Implemented SOA architecture and implemented Web Services using Axis 2 and HTTP invocation.
- Worked on XML Parsers (SAX/DOM).
- Used XSL/XSLT for transforming normal XML format into internal XML format.
- Deployed application in the Jboss Server.
- Used Maven as build tool, Log4J for logging and used SVN for version control.
- Involved in the code review process.
Environment: JAVA, J2EE, Spring 2.0, Hibernate 3.0, XML, JBOSS, Agile, Eclipse 3.1, SVN, HTML, CSS, AJAX, JavaScript, Oracle, Maven, JUnit, Web Services Axis 2, UNIX.
ConfidentialJava/J2EE Developer
Responsibilities:
- Gathered requirements and analyzing for the development of the application.
- Designed various UML diagrams like use cases, class diagrams and sequence diagrams with Rational Rose to implement various business requirements.
- Involved in developing JSP for client data presentation and, data validation on the client side with in the forms.
- Implemented the application using Struts framework, MVC, Designed and developed Business delegate Servlets and Objects.
- Business logic is implemented using Struts action components in the Struts and Hibernate framework.
- Maintained the customer support and customer data from database tables in Oracle database.
- Developed Session Façade for each module and dat calls local Session beans to improve performance.
- Coded stored procedures for retrieving the data from database.
- Created JDBC statements to call Stored Procedures.
- Developed JUnit Test classes for Unit Test Cases.
Environment: J2EE, Java, EJB, JNDI, JDBC, Struts, Servlets, PL/SQL, JSP, XML, Design Patterns, JSP, CSS, HTML, JavaScript 1.2, UML, Junit, Oracle, Rational Rose, Apache Tomcat. ANT
