Java J2ee Developer Resume
Austin, TX
SUMMARY
- Having 7+ years of experience in Software Analysis, Design and Development of Application Software using Java/J2EE Technologies.
- Experienceindeveloping and designing Web Services (SOAP and RESTful Web services). Tested them using SOAP UI, Fiddler, Postman etc.
- Understanding of methodologies like Software Development Life Cycle (SDLC), Iterative Software Development Life Cycle Processes such as Agile/Scrum Methodologies.
- Strong front - end UI development skills using AngularJS, React JS, JavaScript, JQuery, HTML5 and CSS3.
- Strong knowledge and experience in developing applications using servers like WebSphere, WebLogic, JBOSS, and Tomcat.
- Knowledge on Java 8 concepts like functional interfaces, Stream API and Lambda expressions.
- Hands on experience in EJB 2.1/3.0.
- Demonstrated ability to multitask and manage multiple projects in a cross-functional environment.
- Hands on experience in developing applications using tools such as Eclipse, Spring Tool Suite, Netbeans, Visual Studio and SQL Developer.
- Experience using core Java APIs to build multi-threaded server-side components for large-scale Web and standalone applications.
- Proficiency in various Core Java concepts such as Threads, Exception Handling, Collections to implement various features and enhancements.
- Extensively worked on XML technologies like XML, XSL, XSD, XSLT, XQuery, Xpath and DTD.
- Worked with XML parsers like SAX, DOM, JDOM, XML Beans and JAXP.
- Knowledge in NoSQL database Cassandra and MongoDB.
- Hands on experience on the messaging services like JMS, MQ, Apache KAFKA.
- Experience in Test Driven Development (TDD) and Behaviour Driven Development (BDD) methodologies
- Experienced in implementing Microservices using Spring Boot, Service Oriented Architecture (SOA) with XML based Web Services (SOAP/REST).
- Implemented MVC Design Pattern Using Struts framework. Extensively worked on struts tag libraries, validations, exceptional handling and JSTL in struts framework.
- Experience in database connectivity (JDBC) for different databases.
- Knowledge on development of Rest web services enabled with OAUTH security.
- Experience in scripting languages like Perl, Shell scripting and Python.
- Experience in working with Amazon web services (AWS).
- Efficient in packaging & deploying J2EE applications using ANT and Maven on Apache Tomcat, WebLogic, Amazon Web Services (AWS) and WebSphere.
- Proficient in using RDBMS concepts with Oracle 10g/11g, MySQL and experienced in writing SQL, PL/SQL scripts and Stored procedures.
- Understanding on API design with Data structures and Algorithms (Hash Code, Tree, etc.).
- Solid ability to work on Agile, Waterfall and SOA projects.
- Expertise working with configuration and Version Control Tools like CVS, SVN (Subversion) and GIT.
- Excellent Client interaction and presentation skills and have proven experience in working independently and in a team.
TECHNICAL SKILLS
Programming Languages: Java, C++, C
Java Technologies: Java, J2EE, JDK 1.8, JDBC, Servlets, JMS, EJB, Swing
Frameworks & Build tools: Spring, Struts, MVC, Hibernate, Log4j, ANT, Kafka, Maven, cucumber, Ibatis
Databases: Oracle, MySQL, NoSQL(Cassandra, MongoDB)
Web Technologies: Angular.js, React.js, HTML5, XML,XSL,XPath, AJAX, JSF 2.0, JSP, CSS3, JSON, JQuery
Version Controls: SVN, CVS, Rational Rose, GIT
Design Patterns: Singleton, UML, Data Access Object (DAO), MVC, Session Façade
Application Servers: IBM WebSphere Application Server, Weblogic, Apache Tomcat, Jboss
IDE Tools: Eclipse, Net Beans, WSAD, RAD
Scripting Languages: Java Script, Unix Shell scripting, Python
Operating Systems: Windows, Unix, Linux
PROFESSIONAL EXPERIENCE
Confidential, Austin, TX
Java J2ee Developer
Responsibilities:
- Coordinating with Project Manager for getting the requirements and developing the code to support new applications.
- Developed a microservice to generate formatted excel export/output by accepting data & styling instructions as an input in json format for WFA project.
- Developed SpringBoot REST Apis for the project.
- Extensively worked with Apache POI 3.15 for reading and writing files inMicrosoft Excel.
- Used Swagger 2 for documentation of the project.
- Used postman as client for integration testing of the webservice.
- Build and deployed projects using Maven.
- Developed and used JSON and standardized it by developing and validating with JSON Schema.
- Participated in the development of webpages using Angular.JS.
- Used Spring Tool Suite 3.8.4 as IDE.
- Worked on spring MVC architecture.
- Prepared test cases and strategies for unit testing and integration testing and performed unit testing using JUnit 4.
- Prepared Error handling mechanism in the project using Java.
- Worked on Yaml for configuration of the application file.
- Performed load and performance testing using JMeter 3.2 using various listeners.
- Involved in using continuous integration tool Jenkins to push and pull the project code into Git repositories.
Environment: Java J2EE, spring boot, spring MVC, json, json-schema, yaml, swagger.io, Junit, selenium, JIRA, Zephyr HTML, Angular 2, Jenkins, Mongo DB, rabbitMQ
Confidential, Atlanta, GA
Java/UI Developer
Responsibilities:
- Gathering the requirements from the business users and performing the requirement analysis for the application.
- Worked for Common Services Interfaces (CSI team). It is a common services interfaces platform that uses Java for enabling business to business services.
- Built the UI part of address verification service where users can select or ignore recommended address using JQuery, Ajax, PHP and Bootstrap model.
- Developed web pages using AngularJS.
- Actively participated in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the application.
- Involved in the functional, technical design and development of the application.
- Designed and Developed servlets to handle asynchronous java batch requests, both scheduled and on-demand jobs.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Developed RESTful micro services based application. The back-end is being written in Java using Spring Boot for scalability.
- Worked with core java technologies like Multi-Threading and Synchronization.
- Designed and developed RESTful services to handle various requests from all the application screens by user.
- Worked on performance tuning with web services and Hibernate to minimize the response times to milliseconds as per the SLAs.
- Maven was used to manage dependencies in the application and involved in writing Maven pom.xml and deployment of the application in Tomcat Application server.
- Created high quality, maintainable, and performant code for automated test cases and followed ATDD using Java - Cucumber for our development.
- Developed Exception handling framework and used log4J for logging.
- Actively involved in Scrum of scrums that allow clusters of teams to discuss their work, focusing especially on areas of overlap and integration
- Interact with Business Analysts to retrieve requirements, interacted with users for production support on site and remotely.
- Study the database needs of our applications and optimize them using Mongo DB.
- Implement large scale pub-sub message queues using Apache Kafka.
- Kafka was used for event messages and wrote Kafka Rest API to collect events from front end.
Environment: Java J2EE, JSP, JavaScript, Ajax, Swing, Spring 3.2, Eclipse 4.2,Hibernate 4.1, XML, Tomcat, Oracle 11g, JUnit, Docker, SOAP, Spring Boot, JAX-WS, Unix, Jenkins,Angular.js and Soap UI.
Confidential, Pleasanton, CA
Java/J2EE Developer
Responsibilities:
- Developed web pages using Struts, JSP, Servlets, HTML5 and JavaScript.
- Designed and implemented the strategic modules like Underwriting, Requirements, Create Case, User Management, Team Management and Material Data Changes.
- Configuration of Business Rules, Business Processes and Responses with Meta data driven.
- Involved in Installation and Configuration of Tomcat, Spring Source Tool Suit, Eclipse, unit testing.
- Involved in Migrating existing distributed JSP framework to Struts Framework, designed and involved in research of Struts MVC framework which fits into our existing framework,
- Developed Ajax framework on service layer for 2 modules as benchmark
- Implemented Service and DAO layers in between Struts and Hibernate.
- Architected an enterprise service bus using Mule, Java (EJB3), Hibernate, and Spring to tie back-end business logic/systems with web properties via a corresponding RESTful API.
- Used XSLT for transforming XML documents.
- Designed Graphical User Interface (GUI) applications using HTML5, JSP, JavaScript (JQuery), CSS, and AJAX.
- Applied MVC pattern of Ajax framework which involves creating Controllers for implementing Classes.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS, JavaScript.
- Implemented business process, database retrievals, access of information and User Interface using Java, Struts, and Planet Interact Framework.
- Worked on the Mule ESB build on top of the SOA to develop the integration plugin to exchange data across multiple platforms
- Involved in production support and also provided system support for department user base and data analysts.
- Implemented the Application using many of the Design Patterns and Object-Oriented Process in the view of future requirements of Insurance domain.
- Used Log4j for logging the application.
- Used JAXB for converting Java Object into a XML file and for converting XML content into a Java Object.
- Agile methodology is used for development of the application.
- Developed the presentation layer with Spring MVC using JSP and JavaScript.
- Deployed the Application in Jboss Server present in Linux environment
- Deployed project components onto IBM WebSphere 6.
Environment: Java, Apache Struts,J2SE 1.4.2, JSP, Servlets, JDBC, JBoss EJB, Java Script, JAXB, JMS, Swing, HTML5,CSS3, Angular.js, J2EE Design Patterns, Web Services, AXML, SOAP, MS-SQL Server, Web Sphere 6, BEA Web logic 8.1, Sub Version.
Confidential
Java/J2EE Developer
Responsibilities:
- Designed and developed framework components, involved in designing MVC pattern using Struts framework.
- Used spring framework for dependency injection with the help of spring config files.
- Developed the presentation layer (UI) using JSP, Tag libraries, HTML5, CSS and client validations using JavaScript.
- Used DAO, DTO, Singleton, Composite view design patterns in the App development.
- Transformed XML content into HTML using XPath, XML Schema and XSLT.
- Application development using Eclipse IDE, building of applications with Maven scripts, testing of application with RAD local Web Sphere Server7.0
- Use of Multi-Threading and collection framework including List, Map etc.
- Involved in configuring and deploying the application using JBOSS.
- Coding SQL Statements and Stored procedures for back end using Oracle.
- Involved in writing DAO layer using Hibernate to access the Oracle database.
- Developed various test cases and performed unit testing using JUnit.
- Participated in code review and played key role in integration with legacy systems.
- Used Hibernate as the ORM tool to be able to integrate the software with the Oracle database backend.
- Used SVN for version control.
- Using JIRA for bug/task tracking and time tracking.
Environment: Struts 2.0,Spring 3.0,JSP 2.0, Servlets 2.4, JDK1.6, Oracle11g, Jboss, JDBC 3.0, HTML5, XML,XSLT, XPath, CSS3, CVS, Multi-Threading, AJAX, JavaScript, Hibernate 3.6, Web Sphere 7.0, Log4J, JUnit, JIRA, SOAP, WSDL, Web Services, Maven, RAD 7.5, JMS, SQL, PL/SQL, UNIX, Windows.
Confidential
Java Developer
Responsibilities:
- Involved in development and implementation of Client Access Module using Java.
- Created tables & records as specified by the client.
- Used JDBC to connect to the Oracle database and validate transaction entries.
- Used JSP/HTML for creation of web pages.
- Involved in developing Servlets, JSP, XML based communication
- Developed EJB components encapsulating business logic.
- Developed the presentation layer with Spring MVC using JSP and JavaScript.
- Designed UI screen for Insurance Quote to get User information with JSP, Struts tag library.
- Developed Action Classes, Service Classes for Resident Insurance premium payment module.
- Involved in Coding JavaScript code for UI validation and worked on Struts validation frameworks.
- Involved in the development of both the back end and the frontend of the application using Struts, Hibernate and Web Services.
- Involved in Unit testing and Integration testing
- Maintenance of the system and updating of the system as per client requirements.
Environment: Java, J2EE, STRUTS Framework, JSP, JSTL, Webservices, JavaScript, CSS, Servlets, JDBC, HTML, XML, JDBC, JBOSS, Eclipse, ANT, Clear Case, Windows.