We provide IT Staff Augmentation Services!

Java Developer Resume

4.00/5 (Submit Your Rating)

Columbia, SC

SUMMARY

  • Software Professional around 4 years of IT experience in designing, developing and delivering complex multi - tiered enterprise applications for web-based and client-server domains using Java/J2EE/Unix/SQL languages with experience on working with mobile application on interactive application development.
  • Strong development experience in all layers of application of Service layer, Data layer, Controller, Web Services and front-end.
  • Extensive experience in building Enterprise Applications and Distributed Systems using technologies such as Core Java, J2EE (Servlets, Struts, JDBC, JSP, JSF, EJB, JPA, XML), Spring Framework and Hibernate.
  • Experience in working on projects with Multi-Threading, Collections Framework and Generics.
  • Expert hands-on experience in working with Spring modules like Spring MVC, Spring IoC, Spring ORM, Spring JDBC, Spring Web Services, Spring JMS, Spring AOP etc.
  • Extensive knowledge in using JavaScript frameworks such as JQuery and DOJO.
  • Experience in developing web applications using Rich UI technologies like AngularJS, Bootstrap, HTML5, AJAX, CSS2, XML, DOM, JavaScript and JSP Tag libraries.
  • Strong Hands on Experience with IBM MQ Series and JMS for communications between middleware components.
  • Experience in Web Services Technologies like SOAP with WSDL and RESTful with JAX RS, Jersey, Spring, Apache CXF and implemented SOA architecture with web services.
  • Hands on experience with various Application Servers and Web Servers including IBM Web Sphere, Web logic, JBoss, Tomcat server with wide variety of development tools such as Eclipse, IBM RAD / RSA.
  • Expertise in migrationand upgrading of Web Servers, JDK versions and installation of servers.
  • Knowledge in application of cloud providers, Amazon AWS Ec2/s3/AMI, Cloud sigma.
  • Proficient in SQL and wrote Stored Procedures, Triggers besides writing DDL, DML and transaction queries with development tools like TOAD and Aqua Data Studio.
  • Involved in developing Test plans, Test Cases (Manual/Automated), Test Procedures and white-box and black-box testing.
  • Proficient in Test Automation using UTF and Selenium tools, WebDrivers, JUnit and TestNG.
  • Experience in Data Driven Testing, Cross Browse Testing, Parallel Testing using Selenium Grid, writing test cases using Element Locators.
  • Proficient in using Jenkins for continuous integration and continuous builds with Maven, Gradle and ANT.
  • Hands on experience in software configuration / change control process and tools like Subversion(SVN), GIT, CVS, Clear Case, Bugzilla and Jira.
  • Worked on different OS UNIX (Sun Solaris, AIX), Linux, Windows XP/7/8/10.
  • Extensive experience in working on projects with Waterfall and agile methodologies such as Test Driven Development (TDD) and SCRUM.
  • Quick learner with an ability to rapidly achieve organizational integration, assimilate job requirements and employ new ideas, concepts, methods and technologies. Energetic and self-motivated team player.

TECHNICAL SKILLS

Programming Languages: Core Java, C, C++, SQL, Shell Scripting

J2EE Technologies: J2EE, Servlets 2.x, JSP 2.1, JSF, JDBC,JNDI, JSTL, EJB, JMS

Web Technologies: HTML/DHTML, CSS3, XML, JavaScript, AJAX, JQuery, AngularJS

Frameworks: Spring, Struts 2.x/1.x, Hibernate, JavaBeans

Application/Web Servers: WebSphere, Weblogic, Oracle, Tomcat, Jboss

Web Services & XML: RESTful, SOAP, WSDL,WS-Security, XML, XHTML

Database Environments: PL/SQL, Oracle, MySQL, SQLite, MS-Access

IDE: Eclipse, Net Beans, IntelliJ IDEA, Notepad++, Android Studio

Version Control Tools: CVS, SVN, GIT, Rational Clear Case

Build/Testing Tools: ANT, Maven, Jenkins, Junit, Selenium, Log4j, Logcat, DDMS

Mobile Platforms: Android Versions 2.0 - 6.0, Android SDK

Operating Systems: Windows XP/7/8/10, Unix, Linux

Protocols: L2/L3 Support, HTTP, FTP, TCP/IP, LAN and WAN

PROFESSIONAL EXPERIENCE

Confidential, Columbia, SC

Java Developer

Responsibilities:

  • Involved in gathering business requirements, analyzing the project and coordinated with the design team.
  • Proactively looked for opportunities to improve Code Base and provided creative solutions.
  • Coded different action classes and deployment descriptors like eaptool-ds, EJB-jar and Jboss.xml files.
  • Installed, configured and administered JBOSS 6.4.17 server in various environments and performed migration from Weblogic to JBOSS and JDK upgrade from 1.6.0 to 1.8.0 144.
  • Understanding of Java Spring Bootfor REST API, by making use of ExceptionHandler and ControllerAdvice annotations.
  • Involved in code migration along with configuration and deployment of application in various work environments like Development, Test, Acceptance and Production.
  • Interacted with the LDAP team to configure security authentication.
  • Involved in testing the XML files and checked whether data is parsed and loaded to staging tables.
  • Responsible for configuring server to access the Oracle Database by setting up Data source and Connection Pool from Weblogic to Jboss.
  • Deployed the EAR, JAR, WAR applications on multiple Jboss server Instances and maintained Load balancing, high availability and Fail over functionality in clustered environment.
  • Worked on Java files to extract target information from webservices output files, compare and validate the output with input data.
  • Responsible for Design and Development of Jboss application deployment Scripts.
  • Coordinated with the Middleware and Database teams to identify and correct issues and bugs relating to JBoss.
  • Raised and worked on all supporting tickets for different environments.
  • Worked with DevOps to onboard web application and integrate with CI/CD process.
  • Worked with Atlassian tools like Jira & Automated the Build Process using Jenkins.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Maintained SVN branches for project development, conducted merge and used Maven for building and deploying applications to JBOSS and Coherence servers.
  • Created deployment tickets using Jira for build deployment in Production.
  • Log-file analysis (troubleshooting) to resolve issues using scripts.
  • Involved in testing and profiling to measure the performance of the application.

Environment: Core Java/J2EE, Eclipse, Servlets, Spring Boot, JDBC, JSTL, XML, EJB, HTML 5, CSS, AngularJS, JavaScript, JBoss, Oracle, ANT, Mavan, CI/CD, Jenkins, SVN, Agile, Unix scripting, Log4J, JUnit

Confidential, Columbia, SC

Java Developer

Responsibilities:

  • Involved in the requirements Analysis meetings and understand the requirements for the module development and migration of application.
  • Participate in sprint planning and estimate the stories and define the tasks for the current sprint stories.
  • Worked closely with Business Analyst, Middleware, Database Management Team and Testing team.
  • Installed and configured Tomcat8.x and Apache for various different applications and JDK upgrade from 1.7.0 85 to 1.8.0 144.
  • Configured and built Spring MVC application on Tomcatweb server and used Spring Framework for Dependency injection and integration using annotations.
  • Worked on ESSO setup and URL configuration changes for all environment instance url’s.
  • Developed code for bug fixes like session timeout and upload functionality
  • Demonstrate Strong Technical Leadership and guide and mentor team members.
  • Create Configuration files, Mapping files, POM and replaced the weblogic.xml file with Tomcat files.
  • Extensively worked on identifying weblogic dependent Jar’s and replacing them with Tomcat supported Jar’s and upgrade all Spring Core Jars versions.
  • Used XML Beans for accessing XML by binding it to Java types through XML schema types.
  • Configured and maintained server with JDBC Connection Pool, JNDI and J2EE Services.
  • Supported a multi-application environment with expertise in troubleshooting issues, performance analysis and tuning.
  • Work on complex issues where analysis requires in depth evaluation of variable factors.
  • Maintained change management records for all the changes occurred while migration.
  • Developed Java Mail service to push autosys job failure notifications.
  • Used ANT and Jenkins build tool to build library, API and all the components.
  • Followed Agile methodology and participated in daily SCRUM meetings.
  • Used Log4j to print the logging, debugging, warning, info on the server console.
  • Created shell scripts to automate the deployment process that includes separate scripts for extracting /downloading artifacts from Jenkins, copying property files to the jvms, WAR deployment and restarts.
  • Wrote Post Deployment Scripts for ICART to back up files, archive files and process files for eventual execution.
  • Used SVN 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.
  • Troubleshooting emerging application issues from Tomcat configuration to code issues.
  • Debugged the code and worked to resolve for HP Fortify Scan Signoff.
  • Successfully implemented Autosys JIL files migration and pointing from old server to new servers.
  • Involved in assisting QA team in Load and Integration testing of J2EE applications on Tomcat App Server.
  • Solving critical issues when application in UAT phase.
  • Documented the backup and recovery procedures before implementing the changes.

Environment: Core Java/J2EE, Eclipse, Servlets, Spring MVC, Hibernate, JDBC, JSTL, JSP, HTML 5, CSS, JavaScript, Tomcat, SQL, Oracle, ANT, MAVAN, Java Mail, CI/CD, Jenkins, SVN, Agile, Unix scripting, Log4J, JUnit, Agile.

Confidential, NJ

Java Developer

Responsibilities:

  • Involved in most of the SDLC phases with sprint planning sessions & actively participated in Agile scrum and coordinated with the Business analyst and end users of the system.
  • Designed and developed various modules of the application with J2EE design architecture, frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
  • Developed custom controllers for handling the requests using the Spring MVC controllers.
  • Used Spring IOC for Dependency Injection and Spring Bean Factory using AOP for cross cutting concerns like logging, security, transaction management and implemented business logic using EJB.
  • Developed and maintained the data layer using Hibernate and used JPA for relational data mapping.
  • Implemented the application using Spring MVC Framework and handled the authentication, authorization, and access-control features by using Spring Security.
  • Developed interactive and dynamic web pages with cross browser compatibilityusing hand coded semantic HTML, CSS, JavaScript, Angular JS and Bootstrap.
  • Used JavaScript for client end data entry validations and front end validations.
  • Written services in AngularJS that could use Web Services using ngResource with custom queries, error handling ($q, $exceptionHandler) and binded JSON return data to HTML elements.
  • Integrated Web Services with java backend using RESTful (HTTP methods - GET, POST, DELETE).
  • Developed RESTful Web services using JAX-RS and Jersey to perform transactions from front end to our backend applications, response is sent in JSON format based on the use cases.
  • Used Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
  • Deployed the EAR, JAR, WAR applications on multiple WebLogic Server Instances and JBoss servers.
  • Configured JMS resources Queues, Topics, JDBC connection pools and data sources for Web Logic/JBoss server instances.
  • Created multiple scripts in UNIXand BATCH for an effective proactive screening of logs to identify any potential threat in the application.
  • Installed and configured the development environment using JBoss on Windows and LINUX systems.
  • Created Domain Templates to replicate the environment on new WebLogic/JBossservers.
  • Developed triggers, packages, procedures and functions to process the trades using PL/SQL.
  • Involved in writing complex SQL queries for interacting and updating database.
  • Used Maven dependencies for application building process that created POM.xml files.
  • Used GIT for version control and JIRA for tracking bugs.
  • Creating automatic Shell scripts to launch services on the display unit LRU.
  • Design test cases using Selenium Web driver and TestNG and enhance cross browser testing.
  • Involved in assisting QA team in Load and Integration testing of J2EE applications on WebLogic/JBoss Application Servers.
  • Used custom tags to check for authentication and wrote JUnit test cases for unit testing the integration layer.

Environment: Core Java/J2EE, Eclipse, Servlets, Struts, Spring MVC, Hibernate, JDBC 2.0, JSTL, EJB, JSP, HTML 5, CSS, JavaScript, AngularJS, SOAP, Restful, JBoss/Weblogic, SQL, Oracle, GIT, Agile, AOP, Unix scripting, Log4J, JUnit.

Confidential

Responsibilities:

  • Discussed with the team on the requirements gathering, design and implementation.
  • Involved in design, setup and layout of web pages and their content.
  • Used custom list views created in separate XML file to create list items containing check-boxes.
  • Implementation of the designed framework using Activities, Services, Dialog Box, Alert Box, Action Bar.
  • Used Eclipse IDE to develop the screens for the application using MVC design pattern.
  • Worked on local data storage using SQLite to create and store user tasks.
  • Used ADT plug-in for Android for developing application logic.
  • Used Shared Preferences to track the statuses of tasks.
  • Added features that would allow users to add, delete, and change the status of tasks.
  • Testing of application on the emulator and device on multiple Android targets.
  • Created Unit Tests for the application.
  • Worked on debugging the application using Log cat, DDMS.

Environment: Windows 2000/XP, Java, XML, Eclipse, ADT Plugin, Android SDK, SQLite, XML, Notifications, Shared Preferences, Fragments.

Confidential

Java Developer

Responsibilities:

  • Involved in design of Scheduling Application using the Activity, Data Flow, Class and Sequence UML diagrams and driving the technical design of the application by collecting requirements from the Functional Unit in the design phase of SDLC.
  • Designed and developed presentation layer using Spring MVC Framework and Spring Web Flow.
  • Involved in using Core Javaconcepts - Collections, ExceptionHandling, memory leakage, Optimization & Serialization.
  • Implemented Collections Framework for fetching and appending strings from the deployed UI.
  • Used Struts-Validator frame-work for all front-end Validations for all the form entries.
  • Converted the existing EJB session beans which call the host (Mainframe system) into POJO’s.
  • Designed UI components using JSP, HTML5, CSS3, JavaScript and AJAX.
  • Used Spring Transactions in the application and developed Session beans for the business logic at the middle tier level.
  • 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 (Oracle).
  • Developed Message Driven EJB ( MDB ), used JMS architecture, MQ Series library for importing orders from the OracleInterface tables.
  • Used Web services for sending and getting data from different applications using RESTful.
  • Used SOAP over HTTP for invoking stateless session EJB in the web service call.
  • Developed and deployed Session Beans and Entity Beans for database updates.
  • Used JAXB parser for parsing the valid xml files as defined by the XSD.
  • Used SVN as version control system for the source code.
  • Used putty for UNIX login to run the batch jobs and check server logs.
  • Maven is used as a build tool and continuous integration is done using Jenkins and deployed application on WebSphere Server.
  • Worked as L2 Technical support to a team.
  • Monitored the error logs using Log4J and used JIRA to manage the issues/project work flow.

Environment: Java/J2EE, JSP, HTML5, CSS3, JavaScript, AJAX, Spring 3.0, Struts, Hibernate 3.0, SQL, Oracle 10g, Unix, Restful, JMS, SOAP, XML, JUnit, Log4J, JIRA, Maven, Jenkins, SVN, L1/L2, Unix, WebSphere Application Server.

Confidential

Java Developer

Responsibilities:

  • Involved in meetings handled by Architect to review the Design Documents of the Project.
  • Gathered information from Architect and Business Analysts to design Functional Specifications.
  • Designed and developed various modules of the application with J2EE design architecture, frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
  • Used Hibernate in persistence layer and developed POJO’s, Data Access Object (DAO) to handle all database operations and worked on Oracle as the backend database.
  • Implemented features like logging, user session validation using Spring-AOP module. Designed and developed the JSP pages with HTML 5, CSS, JavaScript, XML and accomplished the front end validations.
  • Played an active rolein Vehiclesmodule as part of which developedJSP, Servlets and EJB.
  • UsedAJAXfor implementing part of the functionality for Customer Registration, View Customer information modules.
  • DevelopedSession Beansto implement business logic & usedEntity Beans to make database calls.
  • Used SOAP to store and to retrieve third party user profile information from database.
  • Developed Admin Class, EventHandle Class, DataModel Class that creates the user interface and for handling action events.
  • Implemented AngularJS as a development framework to build a single page application.
  • Wrote notification service that executes daily, sends emails and escalations to participants.
  • Wrote SQL Queries and integrated into DAO and developed triggers, packages, storage procedures and functions using PL/SQL.
  • Performed JBossserver administration tasks like configuring both horizontal and vertical cluster environment, deploying applications, configuring JMS servers and JDBC data sources.
  • Analyzed Log files such as WebLogic/JBossserver logs, node manager logs, Plug-in logs and thread dumps for troubleshooting and Problem determination to resolve issues.
  • Deployment of Application in the Weblogic Server environment using ANT tool using Struts architecture with the JSP Client. Server side validations using Struts Validator and Hibernate Validator framework.
  • Involved in creating and configuring of build files and Developed Controller Servlets Framework component for Presentation.
  • Followed Agile software development with Scrum methodology.
  • Used Log4j to assign, track, report the issues in the application and provide Technical support.
  • Used GIT for branching and merging new features of app and JIRA for project management.
  • Created UNIX shell scripts to automate the build process to perform jobs like file transfers between different hosts.
  • Involved in Selenium & Integration Testing for different Modules in the application.
  • Design test cases using Selenium Webdriver and TestNG and enchance cross browser testing.
  • Used custom tags to check for authentication and wrote JUnit test cases for unit testing the integration layer.

Environment: Core Java/J2EE, JSP, Servlets, JDBC 2.0, JSTL, EJB, Struts, Spring MVC, Hibernate, XML, HTML 5,CSS, Ajax, Java Script, SQL, PL/SQL, Oracle, JBoss, Weblogic, SOAP, Eclipse, Selenium, Unix, Log4J, GIT.

We'd love your feedback!