Java/j2ee Developer Resume
Pleasanton, CA
SUMMARY
- Having 7+ years of experience in Software Analysis, Design and Development of Application Software using Java/J2EE Technologies.
- Experience in developing 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
JavaJ2ee 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.
- Developed and supported services (Interfaces) part of CSI which provide a full-featured set of capabilities that allow the IT systems of our business partners to interoperate as necessary to uniquely define the partner’s business and their relative position in the market served by Company’s products and 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.
- The application is based on JSP, JavaScript, Struts 2.0, JSF 2.0, Hibernate 3.0, Service Oriented Architecture System Analysis and Design methodology as well as Object Oriented Design and Development using OOAD methodology to capture and model business requirements.
- 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.
- The architecture of Swing is designed to change the "look and feel" (L&F) of application's GUI. "Look" refers to the appearance of GUI widgets (more formally,JComponents) and "feel" refers to the way the widgets behave.
- 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.