Java J2ee Developer Resume
Austin, TX
SUMMARY:
- 9 years of experience in Software Analysis, Design and Development of Application Software using Java/J2EE Technologies.
- Experienced in developing and designing Web Services (SOAP and RESTful Web services). Tested them using SOAP UI, Fiddler, Postman etc.
- Well versed with 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, ReactJS, JavaScript, JQuery, HTML5 and CSS3.
- Experienced 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, Net beans, 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 Micro services 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.
- Used selenium and QTP for automation testing from the scratch.
- Understanding on API design with Data structures and Algorithms (Hash Code, Tree, etc.).
- Solid ability to work on Agile, Waterfall and SOA projects.
- Testing experience including JUNIT, Mockito for unit testing and Selenium, Hudson, Jenkins, Apache camel for integration testing.
- 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, Ruby, Python
Java Technologies: Java, J2EE, JDK 1.8, JDBC, Servlets, JMS, EJB, Swing
Frameworks & Build tools: Spring, Struts, MVC, Hibernate, Log4j, ANT, Kafka, Maven, QTP, 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:
- Responsible for implementing and test the web-based Vendor/Dealer Search and Register module
- Collecting business requirements, review, analyze and evaluate business systems, user needs and translate these into functional specifications.
- Working in an agile development process (SCRUM), participating in planning, design discussions, task break downs and code, test case and sprint reviews.
- Developed UI using the HTML5, CSS3, Angular 2 and React JS with Node.js and Express Js backend.
- Responsible for developing cross browser/ responsive/ desktop-tablet-mobile compatible UI.
- Involved in creating UI templates using Angular 2, ReactJs (Redux) and test them with karma js.
- Created reusable components using custom directives created in Angular 2, Typescript.
- Responsible for developing single page application (SPA) and its routing logic.
- Good Knowledge in Designing, Development, operating highly available, scalable and fault tolerant systems Using AWS.
- Hands-on experience on various AWS Cloud in various AWS services like Route53 Domain Configuration, SOLR, Launching, maintaining and troubleshooting EC2 instance, S3 Bucket, Virtual private cloud(VPC), Elas-tic load balancer (ELB), Reversal Data Base(RDS), Backup, Cloud watch, Cloud Front, IAM roles and security policies
- Efficiently handled periodic exporting of SQL data into Elastic search.
- Used Java/J2EE, SOAP, Restful services, spring and other open Source frameworks in implementing the solution. Creating bundles using web pack.
- Used spring modules (annotations) i.e. Spring Core, IOP, AOP, Security, spring batch and Spring boot.
- Building micro services to fetch and provide the Vendor Data and Quote data for registration.
- Design and develop RESTful services to load, present the data to Angular 2, React js components.
- Writing proxy services using REST API to hide cross domain concerns from the client logic and to transform and process data from original service.
- Responsible for creating persistence layer and logic using Hibernate.
- Creating end to end messaging system with MQ Series using JMS, MQ API.
- Creating scheduler threads using Quartz API.
- Testing experience including JUNIT, Mockito for unit testing and Selenium, Hudson, Jenkins, Apache camel for integration testing.
- Configuring log4j to write logs in a separate file and send emails for fatal errors using SMTP server.
- Developing charts using D3.js
- Research and implement Java based frameworks to improve the scalability of the application and implement new Web services to communicate with different Vendor Application servers.
- Creating caching solution using Node.js and MongoDB for highly available and recoverable software.
- Responsible for evaluating automation candidate and prepare automation plan.
- For continuous integration testing Jenkins is used.
- Worked on the project development to complete testing and sending it to production environment.
- Responsible for creating reports using Jasper Reports and creating pdfs using iText.
- Responsible creating the functional testing framework using RSpecs and using Selenium Web Driver to automate the UI components
- Responsible for creating jUnit test cases and unit test cases using jasmine and karma js.
- Responsible for improving performance by applying best practices
- Troubleshoot complex production issues and fix them, also provide support to the business to use the application.
- Review and validate the installation and configuration of the Development, QA, Staging, Production environments.
Environment: RAD 8.0, Java 8, jQuery, HTML5, CSS3, DB2, IBM WAS 8.5, Hibernate, Spring MVC, AOP, Spring boot, JAXB, SOAP Webservices, REST Webservices, JMS, MQ, WSDL, Node JS, Karma JS, Grunt, Object Oriented JavaScript, Angular JS 2, Typescript, React JS/Redux, Express, Mocha, SASS, Mongo DB, json, Ajax, Unix.
Confidential, Mobile, Seattle, WA
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 perform ant 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 MongoDB.
- 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, Lansing, MI
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, and Java Script.
- 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, Components) 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, Minneapolis, MN
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.