Sr. Java/j2ee Developer Resume
Sfo, CaliforniA
SUMMARY:
- Over 7+ Years of professional experience as a Java/J2EE developer with broad range of expertise in Web based applications.
- Good Domain experience in Telecom, Finance, Insurance and Retail Market Web Applications including Development and Production Support.
- Extensive experience in all phase of the project life cycle including conceptual, functional and technical design as well as application programming.
- Experienced in building all phases of the software development life cycle including requirements analysis, applications design development, maintenance, implementation and testing of various client/server, N - tier and web applications.
- Excellent hands on experience in developing web based applications using Open Source control framework like Apache Struts and Spring Framework, which involves MVC Architecture.
- Having knowledge on Integrating Spring framework and rules engine framework and configured development setup
- Implemented Micro Services based Cloud Architecture on AWS Platform and Cloud Foundry
- Implemented AWS (EC2, RDS, SNS, SQS, S3 and lambda) to move customer care application in to Cloud environment.
- Experience on Web Technologies using Java, Spring, Hibernate, HTML4/5, CSS, JavaScript, Bootstrap, JQuery, Angular JS, Node JS, React JS, JSON and AJAX.
- Extensively worked on ORM tools like Hibernate and widely experienced in implementing Hibernate Inheritance/ Collection / Association Mapping.
- Good hands on experience on back end technologies like Oracle, Db2 databases and Content Management Systems.
- Good experience in Kafka and Storm, python tools.
- Solid experience as a Java/J2EE developer in over 5 projects in span of over 6 years.
- Well-versed with SVN and build tool Maven, Jenkins, Agile Methodologies and Rally.
- Proficiency in core java concepts like Threads, Exception handling, Generics, Strings etc. using: J2EE, Java, Servlets, JSP, WebServices, XML, HTML5 and JavaScript.
- Strong work experience in application integration using WebServices such as JAX RPC, JAXB, JAX-WS, SOAP, WSDL, JAX-RS, Restful.
- Proficiency in application servers such as IBM WebSphere, Weblogic and Apache Tomcat.
- Experience working with Agile, Waterfall and Test Driven methodologies.
- Expertise in web-based GUIs development using Swing, JSP (Java Server Pages), HTML5, DHTML, CSS3.
- Experienced in writing WebServices and extensive knowledge of WebServices platform elements like SOAP, UDDI and JAX-WS, JAX-RPC, Apache Axis and related technologies.
- Extensive experience in implementation of the version control software SVN, CVS, GIT.
- Designed applications using J2EE Design Patterns like MVC, Front Controller, Service Locator, Business Delegate, Session Facade, Singleton, Prototype and Data Access object.
- Experienced in developing server-side components using Servlets for HTTP request processing.
- Strong Database (RDBMS) development experience in writing queries, functions, stored procedures, triggers, and views in Oracle, SQL, PL/SQL.
- Having sound knowledge in Ajax and JavaScript validation framework.
- Expertise in developing database application using Oracle, Sybase, DB2, MySQL, SQL Server.
- Hands on experience in UNIX environment, shell scripting, socket programming.
- Experience in general IT skills covering UNIX shell scripts, PERL scripts, CORN Jobs and various programming languages.
- Involved in understanding functional specifications and developing creative solutions to meet business requirements.
- Excellent interpersonal abilities, communication skills, time management and team skills with an intention to work hard to attain project deadlines under stressful environments.
TECHNICAL SKILLS:
Programming Languages: JDK, J2EE, SQL, PL/SQL, C, C++
Web/Application Servers: Apache Tomcat, Weblogic, Web Sphere, JBoss
MVC Frameworks: Struts, Spring, JSF, JBoss
ORM Frameworks: Hibernate, JPA
Messaging Standards: Java Message Service(JMS), IBM MQ Series, MDB
Databases: Oracle, Microsoft SQL Server, MySQL, Microsoft Access,DB2, Mongo DB
WebServices Specifications: JAX-RS(RESTful), JAX-WS, JAX-RPC
WebServices Tools: TCP Monitor, Soap UI
Client Side Scripting: HTML5, XHTML, DHTML, JavaScript, CSS3, Flex, MXML, Action Script, Applets, Swing
Server Side Scripting: JSTL, Bean Shell, Custom Tag Library, AJAX (Dojo, JSON), JSP, Servlets
XML Technologies: XML Schema, XSD, XSLT, Xpaths, XQuery, SAX, DOM, JAXP, JDOM, JAXB, SOAP, WSDL
IDEs: Eclipse, Net Beans, IBM Rational Application Developer (RAD)
Build Tools: ANT, Maven
Middleware Technologies: RMI, EJB, JNDI
UML Tools: Rational Rose, MS Visio
Version Control: Sub Version (SVN), Concurrent Versions System (CVS), IBM Rational Clear Case, Visual
Platforms: Windows, Linux, Unix
PROFESSIONAL EXPERIENCE:
Confidential, SFO, California
Sr. Java/J2EE Developer
Responsibilities:
- Involved in all the phases of the life cycle of the project from requirements gathering to Quality Assurance Testing.
- Used Spring MVC and API concepts to fetch the data from backend.
- Implemented and Designed WebServices using SOAP and Restful via Spring-RS and Apache CXF.
- Worked on REST API calls and integration with UI . Used Angular JS to develop the component to the application team, Spring MVC to consume REST API’s and used JavaScript, CSS3 and JQuery to display the data in front end.
- Developed web pages using HTML5, CSS3 and implement Client Side (Front end) validations using JavaScript.
- Used Bootstrap and Angular JS, React.js and Node.js in effective web design. Created distributed Oracle coherence domains, configuration and system design.
- Design, investigation and implementation of public facing websites on Amazon Web Services (AWS).
- Used React.js for creating reusable components along with sliders, charts, grids and handling events and DOM objects.
- Worked on WS JMS SIB on queues and topics integrated with EJB message driven beans with JAXB (marshalling/un-marshalling) for entitlement registration notifications to end users.
- Used Struts Framework for action mappings. Developed and Refracted the Action Servlets and JSPs using Struts following MVC architecture.
- Implemented back-end component to get the count in no time against large size MySQL using Java multithreading.
- Designed, implemented and deployed J2EE web application using JSF and Spring IOC.
- Converting Web form applications to use Bootstrap.js, Angular JS and React.js.
- Created DAO classes to interact with Mongo DB, designed various tables required for the project using Mongo DB and loaded data from DWH (Data Ware Housing) Systems to Mongo DB by using Sqoop.
- Implemented SOAP and REST based WebServices using Apache CXF framework.
- Install Jasper Reports server and develop reports using Jasper soft studio.
- Developed AJAX functionalities using frameworks like JSON, DOJO and JQuery.
- Eclipse has been the development platform for both UI development using XML and server side programming for Java services.
- Building application with JS frameworks such as Angular JS, Ember, and Backbone.js.
- Developed Model View Controller (MVC) Architecture making reusable based applications using Struts and Spring Frameworks.
- Application layer and Services layer are primarily coded using Java on Spring Tool Suite (Eclipse) IDE.
- Used WebSphere Application server for deployment and RAD as Java IDE tool for creating JSP's, Servlets.
- Used Spring Framework for dependency injection, integration of Hibernate using development of RESTful WebServices to give JSON output.
- Designed the application based on various J2EE design patterns including MVC (Model View Controller), Front Controller.
- Generate UI mockups from paper-and-pencil concepts to high-fidelity prototypes that convey the interaction model using HTML5, CSS3 and Angular JS.
- JIRA is used to track development tasks, bugs, enhancements and upgrades.
- Worked on migrating application from WebSphere to JBoss.
- Log4J was employed for logging errors in the application and JUnit was used for Unit Testing of the developed code versioning control by SVN.
- Implemented Jenkins for continuous integration to maintain the code quality.
- Written and debugged the ANT Scripts for building the entire web application.
- Developed ANT scripts for building, testing and deploying the application on Weblogic server.
- Used GIT to maintain source and version management and used Intellij IDE.
- Designed and developed numerous large and complex reports using Jasper soft iReport libraries.
- Design, develop, implement, test and integrate reports into application using Jasper soft iReport that utilize the underlying data source(s) to meet business needs
- Implemented functionality rich user interfaces using HTML5, CSS3, JavaScript, AJAX, JQuery and JSPs.
- Prepared Detailed System Design documents for Front end screens, Business Rules and Mass Update Batch
- Used Hibernate for Object Relational Mapping (ORM) and data persistence.
- Worked on a Service Oriented Architecture using Web Services protocol such as SOAP to manage communication between the application and Rules engine.
- Developed Business Rules using Corticon Rules Engine for better decision management achieved by separating out the business logic from the front and back end functionality.
- Deployed/supported applications on Application and Web Server‘s such as Weblogic, JBoss, Web Sphere, and Apache Tomcat Web server.
- Developed and configured Oracle Database 10g tables including Sequences, Functions, Procedures and Table constraints.
- Created special database maintenance tools, using Perl scripts, enabling database modelers to manage the databases more effectively.
- Used GIT Hub version control to push and pull code into it and deployed code in Oracle Weblogic Server.
- Used SVN as a version-controlling tool for managing the module developments.
- Developed Maven scripts to build and deploy the application in the JBoss Application Server. Used RTC for source control for version control.
- Created JUnit test cases and created set up manuals and user guides, used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Worked with the QA team in fixing the defects and updating the track worksheet in Jtracks.
Environment: Java, J2EE, JSP, Servlets, Angular JS, React.js, Node.js, AWS, JQuery, JavaScript, XML, HTML5, CSS3, Spring, SOAP, Apache CXF, RESTful, JAX-RS, Jersey, JSF, JUnit, EJB, JAXB, GIT, JMS, Maven, Jenkins, Struts,
Mongo DB, Log4J, JSON, JIRA, AJAX, Hibernate, Perl, Eclipse, WebSphere, Apache Tomcat, JBoss, Oracle, MySQL, PL/SQL, UML, XSLT, ANT, SVN.
Confidential, Raleigh, North Carolina
Java/J2EE Developer
Responsibilities:
- Involved in requirement analysis, functional specifications, and overall component design.
- Involved in developing front end (UI) application using Angular JS, Bootstrap, JavaScript, JQuery, HTML and CSS.
- Designed and developed Java REST and SOAP WebServices.
- Involved in design and development of RESTful API. REST WebServices are created using Spring with Jackson Mappers to exchange data using JSON data structure.
- Designed and developed user-friendly GUI interface and web pages using HTML, Angular JS, JQuery, Node.js, React.js and JavaScript.
- Used Hibernate to store the persistence data into the MySQL database and written HQL to access the data from the database.
- Wrote PL/SQL, Stored Procedures, Triggers and Views for MySQL database.
- Used HTML, CSS and JavaScript to create Front-end web pages of Online Banking features.
- Involved in design and implementation of the JSR port lets and JSF presentation tier.
- Increased modularity by allowing the separation of cross-cutting concerns by using AOP with Spring.
- Developed web tier using Struts tag libraries, CSS, HTML, XML, JSP and Servlets.
- EJB components are deployed on the Weblogic Integration with MQ Series using JMS in Oracle Database.
- Developed WebServices (SOAP & REST) to interact with different Components.
- Used WebServices for creating rate summary and used WSDL and SOAP messages for getting insurance plans from different module and used XML parsers for data retrieval.
- Used JavaScript for client side validation. Using JSON, AJAX to create interactive front-end GUI.
- Created different XML documents using XML, XSD and XSLT. Used Light DOM parser, and SAX parser for transforming the XML data.
- Designed front-end using HTML, CSS and Angular JS with JSF, AJAX and tag libraries.
- Development of Java interfaces for different function calls which convert the WebServices calls into EJB calls to the legacy system.
- Developed WebServices using WSDL for credit card application and developed XML WebServices for retrieving credit information from the credit bureau.
- Developed backend business logic with Spring Framework and achieved asynchronous messaging with Java Messaging Services (JMS).
- Used RESTful WebServices for communicating data between different applications.
- Writing the front end look and appearance for the screens using JavaScript, AJAX, Angular JS and JQuery.
- Development of Application based on J2EE using Struts, Spring and Hibernate.
- Developed WebServices provider methods (bottom up approach) using WSDL, XML and SOAP for transferring data between the Applications.
- Worked with GIT Version Control for Project Configuration Management.
- Used Eclipse Indigo as IDE to develop application code. Track and maintained the different versions of the application using SVN.
- Responsible for using Hibernate to persist the objects in the Oracle Database.
- Integrated reporting web application into Tomcat Servlets container/Apache web server environment on Linux and Windows platforms.
- Worked on Jenkins Configuration to build project and deployment with Apache Tomcat server.
- Involved in installing and configuring Eclipse and Maven for development.
- SVN was used for all source code control and maintenance and used continuous integration tool Team City with SVN, to build daily builds.
- Deploy the application code in WebSphere and setting up the Production environment.
- Involved in creating and developing several infrastructure repositories such as Jenkins, Sonar, Kafka, and Zookeeper.
- Designed and developed automate creation on of Kafka and zookeeper infrastructure.
- Worked on log4j.yml file, so application can write logs into console, Kafka topics as well as in a file.
- Fixing Bugs in different testing phases with the help of Log4J logs and configured, customized logs using Log4J.
- Written ANT Scripts to deploy the application into Tomcat application server for development.
- Used JIRA for quality control activities like defect tracking and fixing.
- Used GIT Hub as version control system for the source code and project documents.
- Involved in the configuration of Struts, E-mail, File-Upload, and Integration with ORM Framework (Hibernate).
- Hands on experience of testing WebServices using SOAP UI.
- Carried out bug fixing by rigorous testing using JUnit test cases.
Environment: Java/J2EE, RESTful, SOAP, Node.js, React.js, WebServices, Angular JS, Spring, JavaScript, JSON, XSD, WebSphere, Team City, Struts, HTML, CSS, XML, JSP, Servlets, JSF, EJB, GIT, MQ Series, JQuery, JMS, WSDL, AJAX, XSLT, Hibernate, Oracle, MySQL, SVN, Jenkins, Kafka, Apache Tomcat, Eclipse, Maven, Log4J, JIRA, JUnit.
Confidential, Overland Park, Kansas
Java/J2EE Developer
Responsibilities:
- Involved in developing the multiple enterprise applications, which are developed using Spring MVC framework, Hibernate frame work, Prime faces, RESTful WebServices.
- Involved in requirement gathering, analysis and design and developed class and sequence diagrams using UML.
- Used core Java features such as Multi -Threading, Collections, and Exception handling to process transactions.
- Responsible for developing front end user interfaces and business logic to retrieve claims information from the back end using Java, JavaScript, Struts, CSS, HTML, Ajax and implemented the command design pattern.
- Used Eclipse for developing web components such as JSP, Controller tier that includes action classes.
- Involved in writing JSPs, JavaScript and Servlets to generate dynamic web pages and web content.
- Designed and Developed Java REST and SOAP WebServices.
- Designed and Developed End to End customer self service module using annotation based Spring MVC, Hibernate, JSP and JQuery.
- Developed build & deployment scripts using ANT, Maven, Shell Scripts and JACL on UNIX environment.
- Worked on Hibernate ORM/JDBC conversion utility for the purpose of Data Conversion.
- Responsible for developing DAO layer using Hibernate ORM framework.
- Involved in installing and configuring Eclipse and Maven for development.
- Developed JavaBeans with Hibernate for necessary transactions like fetching the required data, updating the customer information.
- Worked with WebServices components JAX-WS services and worked with SOAP, WSDL to interact with external systems.
- Developed, designed UI Search and results screens for payment sites, funds, statements and batches using JSF, JavaScript, HTML and CSS. Created conditional logics in pages using JSF tags and JSTL.
- Used XML, XSD and JSON messages for Data transfer. Used JAXB API and DOM for XML parsing messages.
- Used WebServices for creating rate summary and used WSDL and SOAP messages for getting information from different module and used XML parsers for data retrieval.
- Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle database.
- Setup the Continuous Integration (CI) process for the application using the Jenkins.
- Performed Unit Testing on the application and the WebServices before its release to QA.
- Developed the DAO functionality to create JDBC connections, queries, Stored Procedures and Triggers to retrieve claim information and developed XSL style sheets to generate HTML streams from XML files.
- Used SVN version control system for maintaining the component and for release and version management, and JIRA for defect tracking.
- Used GIT as versioning system.
- Developed WebServices through WSDL in Apache Axis to interact with other components.
- Used JIRA for bug tracking, issue tracking, and project management.
- Created applications, connection pools, deployment of JSPs, Servlets and EJBs in WebSphere.
- Configuring the web sphere application server to create JDBC, JMS and MQ connection pools and developed independent JUnit test cases and deploy the application in DEV, SIT, QA, UAT and PROD environments and provided support to the QA team by validating test cases and fixing bugs and issues.
Environment: Java/J2EE, Spring, Hibernate, RESTful, UML, JSF, GIT, JavaScript, Struts, CSS, HTML, AJAX, Eclipse, JSP, Servlets, SOAP, ANT, Maven, Shell, Unix/Linux, JavaBeans, JSON, JQuery, WebServices, Jenkins, JAX-WS, WSDL, XML, SQL, Oracle, XSL, JDBC, JIRA, WebSphere, JMS, JUnit.
Confidential, NYC, New York
Java Developer
Responsibilities:
- Extensively used WebSphere Studio Application Developer for building, testing, and deploying applications.
- Developed the presentation layer and GUI framework in HTML, JSP and Client-Side validations were done.
- Involved in Java code, which generated XML document, which in turn used XSLT to translate the content into HTML to present to GUI.
- Implemented XQuery and Xpaths for querying and node selection based on the client input XML files to create Java Objects.
- Involved in developing JSP using JavaScript, JQuery. Used AJAX calls to load few fields in the screen.
- Used WebSphere to develop the Entity Beans where transaction persistence is required and JDBC was used to connect to the MySQL database.
- Designed the Java Server Pages (JSP) using Style Sheets (CSS), HTML and XML.
- Developed the user interface using the JSP pages and DHTML to design the dynamic HTML pages.
- Developed Session Beans on WebSphere for the transactions in the application.
- Utilized WSAD to create JSPs/Servlets/EJBs that pulled information from a DB2 database and sent to a front end GUI for end users.
- Involved in building and deploying process was managed by using Maven.
- Involved in writing ANT script to build the front end application.
- Wrote the SQL Queries to retrieve the information from the Database.
- Written server side validations using JavaScript.
- In the database end, responsibilities included creation of tables, triggers, stored procedures, sub-queries, joins, integrity constraints and views.
- Worked on MQ Series with J2EE technologies (EJB, Java Mail, JMS, etc.) on WebSphere server.
Environment: Core Java, XQuery, Xpath, AJAX, Servlets, DB2, JMS, MQ Series, EJB, IBM WebSphere Application server, JSP, EJB, Servlets, JDBC, XML, XSLT, CSS, HTML, MySQL, JavaScript, Oracle, UML, ANT, Maven, Clear Case.
Confidential, Chicago, Illinois
Java Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC).
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams.
- Developed the application front end using Struts Framework: developed action classes, form beans, and Java Server Pages.
- Used JQuery to select and manipulate HTML elements and also CSS manipulation.
- Developed web-based reporting for credit monitoring system with HTML, XHTML and Tiles using Struts framework.
- Developed Session beans that encapsulate the workflow logic.
- Used Java/J2EE Design patterns like Business Delegate and Data Transfer Object (DTO) in the project that facilitates clean distribution of roles and responsibilities across various layers of processing.
- Used Maven Scripts for deploying the application on to development, test and stage systems.
- Development using the Use Cases and business logic & Unit Testing of Struts-Based Application.
- Providing a framework for mapping object-oriented domain model to a traditional relational database using Hibernate.
- Fixed the Java applications and converted Perl jobs to Java batch jobs
- Implemented JMS between Workflow module and backend Message Forwarding Engine.
- Used Hibernate framework to access the data.
- Extensively used ANT as a build tool and used SVN for source control management.
Environment: Core Java, Hibernate, JSP, JNDI, Oracle, JQuery, SVN, JUnit, JMS, Struts, CSS, HTML, XHTML, XML, ANT, Perl, WebServices, Web Logic.