We provide IT Staff Augmentation Services!

Java Developer Resume

4.00/5 (Submit Your Rating)

Phoenix, AZ

SUMMARY

  • IT professional with experience in Java and JEE technologies including analysis, design implementation, testing and maintenance of applications.
  • Experience in large scale Software Development Life Cycle (SDLC) including Requirement Analysis, Project Planning, System and Database Design, UML design using Rational Unified Process and Object - Oriented Analysis and Design, Development, Testing, Implementation and Documentation.
  • Strong knowledge and experienced in multi-tiered distributed environment, OOPS and OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and Service Oriented Architecture (SOA). Expertise in application development using J2EE technologies like Servlets, JSP, JDBC, JPA, and JMS.
  • Sound knowledge in developing Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using Toad Data Modeler and MySQL Workbench.
  • Good command in Core Java and profound experience collection frameworks and Multithreading.
  • Expert skills in J2EE Design Patterns like MVC Architecture, Singleton, Session Facade, Business Delegate and Data Access Object for building J2EE Applications.
  • Experienced in web development using HTML, DHTML, XHTML, CSS, JavaScript and AJAX technologies.
  • Developed User Interface and web page screens for various modules using JSF, AJAX, JavaScript, and Angular JS.
  • Experienced in developing MVC framework-based web apps using Struts and Spring.
  • Experience in building web applications using Spring Framework features like MVC, AOP, IOC, DAO, DTO and template classes.
  • Expertise in building applications end to end using Java/J2EE with Marklogic databases, SOA Architecture and Micro Services using Apache.
  • Expertise in Object-relational mapping using Hibernate.
  • Expertise in developing and consuming Web services including different technologies and standards like XSD, SOAP, WSDL, JAX-WS and Apache Axis.
  • Experience in installing, configuring, tuning Web Logic Server, Apache Tomcat, and JBoss.
  • Experience in using IDE Tools like Eclipse, IBM RAD and NetBeans for Java/J2EE application development.
  • Expertise in database modelling, administration and development using SQL, T-SQL and PL/SQL in Oracle and SQL Server environments.
  • Experienced in using Operating Systems like Windows and Unix/Linux.
  • Proficient in software documentation and technical report writing.
  • Motivated, Team oriented or Self-guided, energetic attitude.
  • Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.

TECHNICAL SKILLS

Java/J2EE Technologies: Java EE 5, J2EE, Java (JDBC, Java Beans,), J2EE (Servlets, JSP, JNDI), XML, JMS, SOAP/REST Web services, ODBC JBDC,JavaScript, CSS3.

Framework/ORM: Spring, Struts, Hibernale, Angular JS.

Scripting Languages: XSL, XSLT, HTML5, JavaScript, Perl.

Deployment Server: Tomcat, WebSphere, JBoss, WebLogic.

Database: MySQL, Oracle, Marklogic MS Access.

Libraries and Tools: Maven, JQuery.

IDE: Eclipse, NetBeans, IBM RAD

Operating Environment: Windows, Linux/Unix

Version Control: SVN, CVS.

Cloud Technologies: AWS, AzureTesting/Logging Frameworks: Junit, Log4j, Mockito.

Misc.: Adobe Creative Suite, MS Office, Algorithms, VMware, JsNode, JSON.

PROFESSIONAL EXPERIENCE

Confidential

Java Developer

Responsibilities:

  • Involved in Documenting (analysis, specification, design), implementing and testing phases of Full Software Development Life Cycle (SDLC).
  • Used J2EE, REST, and Spring Framework for developing the application.
  • Implemented the persistence layer using Hibernate and configured Hibernate with spring to interact with the Cassandra Database from the DAO.
  • Created multiple reusable components and services using Angular 2 built-in and custom directives.
  • Worked on Virtualization, Cloud Computing and Web Services.
  • Performed Configuration, deployment and support of cloud services including Amazon Web Services (AWS), Open stack and VMware.
  • Designed and developed Micro Services that are highly scalable, fault-tolerant using Spring Boot.
  • Worked on deploying, managing and operating scalable, highly available, and fault tolerant systems in different Cloud providers.
  • Used Spring Core and Spring Data modules in Spring MVC framework for implementing Model-View- Controller (MVC) architecture at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
  • Implemented Spring AOP for basic authentication at API Level, which it reduces the development time to handle the exceptions.
  • Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot and handled the security using Spring Security.
  • Developed Spring REST web services to serve multiple applications across the organization.
  • Involved in using JPA (Java Persistence API) Frameworks and APIs such as JDO (Java Data Objects) and Hibernate.
  • Various J2EE technologies including Swings, Applets, JFC, EJB 3.0, JSPs, Servlets, JNDI, JMS, JSTL, JDBC/ ODBC, Hibernate, RMI, Struts and Spring Framework
  • Build summarized and detail reports for measures using Ext JS, JSP, JDBC, Java, XML,
  • Developed user interfaces which are single page applications using JavaScript, CSS, HTML, Angular JS.
  • Wrote various Shell Scripts to run on top of a virtual Box in various Providers.
  • Used Jenkins for continuous integration in which all development work is integrated and involved in deploying the application using Docker to AWS environment.
  • Worked on multiple databases including MySQL, Mongo DB, and Cassandra.
  • Built servers using AWS which includes importing necessary volumes, launching the EC2 instance, creating security groups, auto-scaling, load balancers, Route 53 and SNS as per the architecture.
  • Created multiple Kubernetes Clusters in AWS and deploying a Docker Image on top of Kubernetes Cluster for testing purpose.
  • Involved in enhancing existing implementation of RESTful web-services which performed CRUD operations on xml content in MarkLogic DB (NoSQL) using Jetty server for court rules content.
  • Created Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clone's instances for their application elsewhere.
  • Use of JDBC to communicate to the Database for storing and retrieval of information.
  • Involved in migrating applications from Java 1.7 to Java 1.8.
  • Used Apache Maven build tool to automate the build process and Jenkins CI for continuous integration.
  • Provided solutions to improve performance on multi-threaded processes and controlling the load on downstream API calls. After which there were no hung threads found in the application server logs.
  • Developed the application using SCRUM methodology, participated in Scrum meetings where we would demo all the user stories done during that iteration for final feedback from end users.
  • Used GIT to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts and Eclipse as IDE
  • Provide production support and address issues that may occur in production and Involved on build and deployment process. Used ANT scripts to build and deploy application.
  • Used Log4J for logging and tracing the messages.
  • Used CVS for version control across common source code used by developers.

Environment: J2EE, Spring, Hibernate, WebLogic, JSP, Hibernate, MarkLogic, Log4J, JUnit, JSF, ANT, JavaScript, HTML, CSS, AJAX, Angular 2, Bootstrap, Node JS, SQL, Oracle, Rational Clear Case, Micro Services, Cloud, GIT, Rational ClearQuest, Windows.

Confidential 

Java Developer

Responsibilities:

  • Gathered and clarified requirements with business analyst to feed into high-level customization design, development and installation phases.
  • Followed Agile Software Development Methodology and Test-Driven Development (TDD) to build the application iteratively and incrementally. working with JAVA/J2EE, Spring Boot, Spring, Strtus2, Hibernate, JPA, JDBC, SQL, MarkLogic(NoSQL), JavaScript, Restful web services.
  • Participated in Scrum related activities and Daily Scrum Meetings. Re engineered the existing legacy application into a web-based application using the latest web technologies.
  • Design and build spring Boot microservices and deploy applications on private cloud environment.
  • Deployed Docker contained Spring boot micro services in to the Spring EC2 container service using AWS admin console
  • Developed J2EE web application using the Java 7, multi-threading, Spring MVC 4.1.0, spring-JDBC and implemented caching in the application using IBM Dyna Cache.
  • Used Spring Core and Spring Data modules in Spring MVC framework for implementing Model-View- Controller (MVC) architecture at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
  • Designing solutions on Azure, AWS, Google, Soft Layer & other hybrid cloud options
  • Clear concepts of Azure Service Management (ASM - Classic) model vs newer (ARM -Azure Resource Management) model and experiencing in setting up RBAC roles (OOB) and Custom RBAC roles to Subscription level, or Resource Manager Level to manage Azure Resources.
  • Developed DB2 stored procedures on DB2 Database. Developed Hibernate services, Data Objects and Data Access Objects to access DB2.
  • Build REST web service by building Node JS Server in the backend to handle requests sent from the front-end JQUERY, AJAX via JSON.
  • Worked with version control repositories including SVN, CVS and Git.
  • Designed & developed Restful API and services using best practices to interact within the Micro services and with the front end.
  • Extensively used Spring MVC and Spring rest.
  • Used JPA to fetch data from database to avoid any dependency on database tables.
  • Implemented User Interface and integrated with backend code, Node.JS as server-side technology for the feedback system.
  • Developed few Xqueries to retrieve documents from MarkLogic database.
  • Used JMS MQ (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
  • Created complex scheduler tasks/jobs using Quartz Scheduler library.
  • Developed custom exception handling mechanism to handle errors/exceptions.
  • Developed JUnit test cases to unit test the business logic. Supporting System Test and User Acceptance Test.
  • Used Apache Maven build tool to automate the build process and Jenkins CI for continuous integration.
  • Used JavaScript and JSF Prime faces validation framework for performing front-end validations.
  • Created and Consumed Web Services from different applications within the network.
  • Used XML to transfer the application data between client and server.
  • Worked with SQL Scalar queries, Stored Procedures, Joins, Indexes and triggers.
  • Developed Unit /Integration test cases using Junit, Easy Mock.
  • Performed the business, System/Integration testing.
  • Involved in MarkLogic Databases.
  • Responsible for fixing the defects in Dev/UAT and Production.
  • Used Maven tools for building and deploying the Web applications.

Environment: Java, JSTL, JSP, Servlets, Spring, Hibernate, MarkLogic, Spring MVC, WSDL, SOAP Web Services, SOAP UI, XSD, XSLT, XML, Axis2, Xml Pad, Apache cxf, XML Beans, JQuery, JQuery UI, Java Script, JSON, AJAX, AngularJS, Micro Services, Spring Boot, Spring MQ, Eclipse, JSF, JBoss, Oracle 11g, SQL Developer, Hudson, Maven, GIT, SVN, Log4j.

Confidential 

Java/J2EE Developer

Responsibilities:

  • Responsible for requirements gathering, analysis and design. Involved in development and testing of the complete business solution.
  • Used Rational Rose for Use-case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
  • Designed UI screens using JSP, HTML, JavaScript, CSS and AJAX.
  • Designed and developed web-based software using Spring MVC Framework and Spring Web Flow.
  • Used Spring Transactions in the application and developed Session beans for the business logic at the middle tier level.
  • All database access was performed using JDBC prepared statements via ODBC-JDBC bridge on a SQL Server.
  • Used Spring Framework for Dependency Injection and integrated with Hibernate DAOs.
  • Used Hibernate framework in persistence layer for mapping an object-oriented domain model to a relational database
  • Designed various tables required for the project in Oracle database and involved in coding the SQL Queries, Stored Procedures and Triggers in the application.
  • Developed Web Services using SOAP, JAX-WS, Apache CXF, REST and JAX-RS.
  • Designed and developed Message driven beans that consumed the messages from the Java message queue.
  • Responsible for writing the APIs using restful web services to fetch the data from MarkLogic and pass it to the UI.
  • Responsible for writing APIs to save the users, and other specific client details to MarkLogic(Database).
  • Responsible for developing code to read the data from the extracts and write to MarkLogic in required format.
  • Extensively written unit test cases using JUnit, Mockito and followed TDD development model.
  • Monitored the error logs using Log4J and used JIRA to manage the issues/project work flow.
  • Maven is used as a build tool and continuous integration is done using Jenkins.
  • Followed Agile Scrum methodology for project development.
  • Used IBM RAD as IDE and deployed application on WebSphere Server.

Environment: Java, J2EE, Spring, Hibernate, AJAX, JMS, XML, SOAP, WSDL, REST, JDBC, JAX-WS, JavaScript, UML, HTML, JNDI, JAXB, WebSphere, RAD, Oracle, Maven, Jenkins, JIRA, SVN, Log4J, JUnit, Windows.

Confidential

Java/ J2EE Developer

Responsibilities:

  • Responsible for requirements gathering, analysis and design and documentation as the application was started from scratch.
  • Responsible for design and implementation of the architecture for the project using OOAD, UML design patterns.
  • Worked on UML diagrams like Class Diagram, Sequence Diagram required for implementing the Quartz scheduler.
  • Extensively used JQuery to provide dynamic User Interface and for the client-side validations.
  • Extensively used Spring MVC architecture for the application development.
  • Developed several controller classes as required for the design such as Abstract Wizard form controller, Simple Form controller, Multi Action controller, etc. in Spring MVC.
  • Developed the code based on the design using Tiles MVC (Struts framework) and using J2EE patterns.
  • Programming and Development of web pages using Spring, JSP and JavaScript.
  • Developed user interface using JSTL, HTML, Java script, JQuery and CSS.
  • Used J2EE design patterns like Factory pattern & Singleton Pattern.
  • Used Hibernate as an O/R mapping tool for selecting, inserting and updating the records in the database.
  • Extensively used Eclipse IDE for developing, debugging, integrating and deploying the application.
  • Implemented Log4j by enabling logging at runtime without modifying the application binary.
  • Responsible for unit testing and building test cases and templates for integration testing.
  • Provided ANT build script for building and deploying the application.
  • Involved in configuring and deploying the application on WebLogic Application Server.
  • Extensively used Java Multi-Threading concept for downloading files from a URL.
  • Involved in bug fixing and resolving issues with the QA and production environment during production support.
  • SVN is used as a tool for version control.

Environment: : Java, Struts, Spring, Hibernate, AJAX, SQL, WebLogic, Oracle, PL/SQL, JSP, Java Script, JQuery, HTML, CSS, Log4j, Eclipse, Unit, SVN, UNIX.

We'd love your feedback!