Java developer Resume
Phoenix, AZ
SUMMARY:
- Over 7+ years of strong software experience of experience and expertise in Information Technology in the Analysis, Design, Development, Implementation and Testing of Web based applications.
- Extensive experience in Java Application Development, Distributed Application development, OOP, Internet/Intranet based Database Applications.
- Hands on experience in using JAVA - J2EE technologies, Struts, Spring, JPA, Hibernate, Servlets, EJB’s, JSP, JSF, JavaScript, JQuery, HTML, XML, XSL, XSLT, JDBC.
- Experience working with Mongo DB, Express.JS, Angular.JS, Node.JS
- Experienced in using Application Servers like WebLogic, WebSphere, JBoss and Web Server like Tomcat.
- Extensive knowledge on J2EE Design Patterns like Business Delegate, Session Facade, Front Controller, Singleton, Factory, Data Access Objects, MVC/Model 2(Struts Framework).
- Good experience working in Agile environment.
- Strong knowledge on Shell Scripting and writing SQL queries in both Windows and Linux platform.
- Experienced writing Unix Shell scripting and SQL queries.
- Experience in implementing Enterprise Application Integration (EAI) projects with Service Oriented Architecture (SOA), Web Services Integrations, BPM, BPEL and ESB using WebSphere Process Server, ESB, WebSphere Integration Developer, Data Power and WSRR.
- Proficient in creating front end-systems using JQuery, HTML, CSS3 and MVC frameworks such as AngularJS.
- Expertise in developing SOA (Service Oriented Architecture), RESTful API and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS.
- Proficient in Spring modules such as Spring Core, Spring AOP, Spring Batch, Spring JDBC, SpringBoot, Spring Rest, Spring Security, Spring MVC.
- Experienced in using Apache SubVersion (SVN) and Jenkins Continuous integration server.
- Expertise in XML technologies such as XML schemas, XSLT, XPath, and parsers like SAX and DOM.
- Experienced writing automated scripts using Selenium Webdriver.
- Worked on Atlassian products like Jira, Bamboo, Bitbucket, and Confluence for Issue tracking, release management, Code review and documentation.
- Extensive experience working with PL/SQL programming on Oracle, MySQL and SQL Server and also with writing Stored Procedures and SQL Queries.
- Experienced working with SpringBoot with MicroServices and developed application with less configuration.
- Experience in deploying and configuring multi-tier enterprise applications on multiple servers such as Tomcat, Web logic, JBoss and WebSphere.
- Experience with unit testing using Junit and TestNG.
- Used Perl and Shell scripting for cron jobs.
- Experienced working with different development environments like Eclipse, MyEclipse, IBM RAD etc.
- Excellent communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, lead/work within a team environment.
TECHNICAL SKILLS:
Languages: Core Java, C, C++, HTML, SQL, UML
Web Technologies: Servlets, JSP, JSF, JSTL, JDBC, Java Mail, HTML, JavaScript, JQuery, CSS, XML, LOG4J.
Frameworks: Struts, Spring and Hibernate
Operating Systems: Windows 2000/XP/NT/Vista, Linux, UNIX, MS-DOS
Application Servers: JBOSS, Apache Tomcat, IBM Web Sphere, Web Logic.
RDBMS: MySQL, SQL Server2008, Oracle 9i/10g,11g DB2
Web Services: SOAP, WSDL, XSD, XSLT, SAX, JAX-WS, JAX -RS, REST.
Design Methodologies: UML
Version Control Tools: CVS, SVN, GIT
Distributed Technologies: RMI, JMS, SOAP, Mule ESB
Tools: Eclipse, Toad, NetBeans, SQL Developer
Build Tools: Maven, Ant, Jenkins
Other Tools: Adobe Experience Manager, Selenium WebDriver
PROFESSIONAL EXPERIENCE:
Confidential,Phoenix, AZ
Core Java/J2EE Developer
Responsibilities:
- Worked on Agile Methodology that includes daily stand up meetings and bi-weekly sprints.
- Involved in application development using Java 1.8.
- Used spring framework for Dependency Injection (DI) or Inversion of Control (IOC).
- Used Hibernate for Persistence in data access layer to access and update information in the database.
- Designing scalable, RESTful and microservices-based mobile back-end. The back-end is being used by Java SpringBoot for simplicity and user friendly.
- Developed pages using JSF features like converters, validators, action Listeners, custom components, etc.
- Created conditional logics in pages using JSF tags and JSTL
- Developed JSF components to use similar features in multiple pages.
- Implemented Restful web services using JAX-RS.
- Developed RESTful web services in Java with the JAX-RS (Jersey 2.11)
- Used AntHillPro for Continuous integration.
- Involved in writing complex SQL queries and stored procedures for required database activities.
- Designed dynamic client-side JavaScript codes to build web forms for web application, form validations.
- Developed custom directives and Services in AngularJS.
- Developed REST APIs using SpringBoot and integrated them to send JSON response to UI.
- Leveraged angular resources for all data access, encapsulating URL’s and standardizing data access interfaces.
- Used Shell Scripting for file transfer and backend job monitoring
- Automated workflow using shell scripting.
- Implemented ApacheMQ as the messaging service (JMS).
- Involved in Unit & Integration Testing using JUnit framework.
- Worked with Eclipse and WebLogic to develop and deploy the application on dev environment.
- Used Ant as the build tool also and Fortify as the code review tools.
- Used SAX XML to parser to parse the XML document.
- Used log4j logging framework for logging application messages.
- Involved in deploying the application to SIT, UAT and PFIX environment.
- Coordinated with the testing team to test the application thoroughly during deployments in higher environments.
- Worked with off shore development team on a daily basis to coordinate development, defect fixing and support.
- Functionalities include writing code in HTML, CSS, JavaScript, JQuery, Ajax, JSON, AngularJS with MySQL database as the backend.
Environment: J2EE, Java, Spring, Hibernate, REST, PL/SQL, HTML, CSS, JavaScript, Angular2, Node.JS, ApacheMQ, Springboot, Shell Scripting, JQuery, JSP, JSF, JUnit, Maven, XML, JSON, Tomcat 8, GIT, Oracle, MySQL, TOAD, JIRA, Eclipse IDE, Agile.
Confidential, Phoenix, AZ
Sr. Java/J2EE Developer
Responsibilities:
- Involved in analysis, design and development phases of the project. Adopted agile methodology throughout all the phases of the application.
- Worked on developing the application involving Spring MVC implementations and Restful web services.
- Involved in design and development of JSPs to enhance the UI.
- Implementing RESTful web services architecture for Client-server interaction and implemented respective POJOs for its implementations
- Designed and developed application based on Spring MVC design pattern, used spring validation and wrote validation rules. Implemented Spring Business objects (BO), Spring Data Access Objects (DAO) and Data Transfer Objects (DTO).
- Involved in development of presentation layer using JSP and Servlets.
- Developed client side validation techniques using Web RTC and Angular JS.
- Developed custom directives and Services in Angular JS .
- Leveraged angular resources for all data access, encapsulating URLs and standardizing data access interfaces.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Implemented caching in hibernate to improve performance by caching the result of queries.
- Implemented Object-relational mapping in the persistence layer using hibernate frame work in conjunction with Spring functionality.
- Written SQL queries and updated store procedure logic on Oracle DB.
- Used GIT as version control system.
- JUnit was used for testing the Java code.
- Implemented different levels of logging using Log4j.
- Used JBoss server as application server for deployment.
- ALM was used as defect tracking tool.
- Coordinated with other teams like middleware team, QA team and DBA team in a timely manner to meet the deadlines on time.
Environment: J2EE, Eclipse, Spring MVC, Oracle 11g, MySQL, Java, JSPs, Shell Scripting, Restful, SOAP UI tool, JavaScript, HTML, CSS, Log4j, JUnit, Rally, ALM, Hibernate, Eclipse.
Confidential,IN
Java/J2EE Developer
Responsibilities:- Provided technical guidance to business analysts, requirements gathering and converted them into technical specifications/artifacts.
- Implemented Spring Bean Factory using IOC and AOP technologies.
- Designed and developed Customer registration and login screens using JSP, HTML and JavaScript.
- Developed stored procedures, triggers for efficient interaction with database.
- Consumed SOAP based WebServices using Apache CXF framework.
- Implemented various complex PL/SQL queries.
- Used JMS to consume messages from Queue.
- Responsible for the configuration of Struts web based application using struts-config.xml and web.xml.
- Modified Struts configuration files as per application requirements and developed Web services for non-java clients to obtain user information.
- Configured spring to manage Action classes and set their dependencies in a spring context file and integrated middle tier with Struts.
- Automated workflow using shell scripting.
- Used SVN as the version control tool.
- Servlets are used to service requests from UI to manipulate Business Objects and invoke respective Action Classes for making database updates.
- Experienced working with various tools like TOAD, ALM etc.
- Implemented Maven for build automation.
- Implemented Log4j for logging.
Environment: Java/J2EE, Struts, Spring, JDBC, WebLogic, Hibernate, HTML, CSS, JQuery, JavaScript, Jboss, XML Beans, SOA, Junit, Log4j, JNDI, Shell Scripting, XML, XSL/XSLT, TOAD,HTTP,UML Unix.
Confidential,HOUSTON,Texas
Java/J2EE & UI Developer
Responsibilities:- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed the applications using Java, J2EE, Struts, JDBC .
- Worked on various use cases in development using Struts and testing the functionalities.
- Created struts form beans, action classes, JSPs following Struts framework standards.
- Implemented the database connectivity using JDBC with Oracle 9i database as backend.
- Involved in the development of model, library, struts and form classes (MVC).
- Automated workflow using shell scripting.
- Worked on HTML, CSS, Java Script for front end development.
- Worked on Core java, using file operations to read system file (downloads) and to present on JSP.
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Developed SOAP based XML web services.
- Developed XML applications using XSLT transformations
- Used SAX XML API to parse the XML and populate the values for a bean.
- Developed and maintained UNIX shell scripts for data-driven automatic processing.
- Apache Ant was used for the entire build process.
- Configured WebSphere Application server and deployed the web components.
- Provided troubleshooting and error handling support in multiple projects.
Environment: JAVA/J2EE, JavaScript, JDBC, Log4j, Maven, Shell Scripting, XML, SAP XML API, WebSphere, MVC Design Patterns, Oracle 9i, Eclipse.
Confidential,Cleveland, OH
Java Developer
Responsibilities:- Designed the application using the J2EE design patterns such as Session Façade, Business Delegate, Service Locator, Value Object, Value List Handler, Singleton.
- Developed Use case diagrams Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Developed presentation tier as HTML, JSPs using Struts Framework.
- Developed the middle tier using EJBs.
- Developed session, entity beans and message driven beans.
- Entity Beans used for accessing data from the SQL Server database.
- Prepared high and low-level design documents for the business modules for future references and updates.
- Deployed the application on WebSphere application server in development and production environment.
- Undertook the Integration and testing of the different parts of the application.
- Developed automated Build files using ANT.
- Used Subversion for version control and log4j for logging errors.
- Code Walkthrough, Test cases and Test Plans.
Environment: Java, XML, HTML, CSS, Structs, EJB’s, SQL Server ANT, Log4j.
Confidential
Java/J2EE Developer
Responsibilities:- Develop and code interfaces, classes and create appropriate, relationship between the classes.
- Developed web pages, backend flow and integrating the backend data to web pages using the Spring MVC, Hibernate and JSP/Servlets.
- Used SONAR tool for code review.
- Written JUnit test cases.
- Developed JMS components to send messages from one application to other application internally.
- Used Value Objects as a design pattern so that the client makes a single remote method invocation to the enterprise bean to request the Value Objects.
- Performed activities - debugging, coding, testing and defect fixing.
- Conducted code review in team.
Environment: Core JAVA, J2EE, Servlets, Spring MVC, Hibernate, Servlets, JSP, Junit.