Java Developer Resume
PROFESSIONAL SUMMARY:
- 8+ years of experience in IT industry specifically in enterprise technologies, SOA integration with skills in Analysis, Design, Development, Testing, Implementation, production support and maintenance of various Web Applications using Java/J2EE Technologies.
- Expertise in JAVA 7, JAVA 8 and Java webservices.
- Completed Oracle Java and SQL certifications. Experience on working databases like Oracle, MySQL, MongoDB.
- Expertise in JDK1.7, J2EE, HTML, Spring3.x, Web services (Apache Axis 2), JAX - WS, JAXB, JAX-RS, RESTful web services using JSON with HTTP, Log4j, ANT, RDBMS, XML, JUnit, Sonar.
- Worked on open source Object Relational Mapping(ORM) tools Hibernate 4, iBatis, Spring JDBC.
- Good knowledge and experience in writing queries for SQL- Oracle 8i/ 9i/ 10g.
- Knowledge on computer security vulnerabilities like SQL injection, cross site scripting, buffer overflow, code injection, email injection.
- Experienced on Java concurrent packages, multithreading, thread synchronizations .
- Knowledge in developing enterprise level web applications using J2EE technologies including JSP, Servlets, JMS, SOAP, WSDL, XML (SAX, DOM), JAXB, JavaScript, HTML, CSS.
- Implemented various Ajax Frameworks such as DWR, jQuery, DOJO, JSON, ReactJS.
- Extensive experience in Software Development Life Cycle (SDLC) - Requirements Specification, Design documents and writing Test cases -Waterfall and Agile methodology.
- Good working knowledge on App server like Oracle WebLogic 7.0/8.0/10.3/11 g, Apache Tomcat 5.5, JBOSS EAP deploying applications.
- Strong experience in Agile, Scrum, UML, Rational Rose, Design patterns and MVC based framework like Spring.
- Experience in build tools like ANT and MAVEN.
- Trained and experienced in ATG . Experience on working with Ecommerce domain, RSP (Retail Service platform), Telecom domain.
- Delivered a broad range of managed services, including infrastructure monitoring and management, security management, VoIP telephony management, and I.T. technical support
- An effective communicator with excellent problem solving abilities
TECHNICAL SKILLS:
Programming Language: Java
Enterprise Technologies: Web services
Web Server: Oracle Weblogic, Apache Tomcat, JBoss EAP, NodeJS
Modelling Language: Unified Modelling Language
Tool: Eclipse IDE 3.x, SOAPUI
Message Queues: Java Messaging Queues, TIBCO EMS
Scripting Language: XML
Repositories/Data management: Accurev, Tortoise SVN, Subclipse, ATG Repositories
Operating System Environment: MS Windows, Linux and Unix
Protocols: TCP/IP, HTTP, HTTPS, FTP, SMTP, RMI - IIOP
PROFESSIONAL EXPERIENCE:
Confidential
Java Developer
Responsibilities:
- Determine Application flow and Developed UML diagrams for the credit card only business customers.
- Created Web services using WSDL file given that is designed for sending data to back-end.
- Developed UI using AngularJs, JQuery for dynamic web flow.
- Involved in web designing using HTML 4/5, XHTML, CSS 2/3, JavaScript, Web GL and extensively used Table Less Design in CSS for positioning. Worked in UI team to develop new customer facing portal. Utilized Spring Boot to create java micro services applications.
- Implemented exception handling using Spring Exception handler framework.
- Designed a Real-time service for the email triggering to the Predefined Customer for the applied application.
- Developed report generations, which run on daily basis for the last 30 days for the application data that is submitted for tracking purpose to the business unit using spring batch.
- Created POC for Spring Batch for running batch jobs.
- Documented how Spring Batch is useful for the current project. Tried to address the advantages of using Spring Batch.
- Used Spring Boot, Spring Security features.
- All the functionality is implemented using Spring IO / Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Worked on TECHDEBT to remove redundancy of the classes and methods.
- Deploy code and also resolve build issues before deploying to Quality Analysis.
- Updating legacy open-source dependencies in maven for reducing different security vulnerabilities.
- Provide support to the users for all the service components and help them in production issues.
- Developed test cases for unit testing with the help of J-Unit framework. Used Mockito and Power-Mockito for dependency injection.
- Server side J2EE components like Servlets, JSP, JDBC, JSON, using Eclipse IDE, and deployments in Tomcat Server environments.
Technologies: Java, J2EE, Spring, Hibernate, Struts, WebLogic, APACHE CXF, Restful, JQuery, AJAX, JavaScript, Open stack, CSS, JSP, OpenGL, OOPS, JSTL, SERVLET, Oracle, CRUD, Eclipse 3.6, Oracle TOAD, SQL, Angular JS, PL/SQL, Agile, JIRA, JDBC, MongoDB, Bootstrap, Core Java, UML, Eclipse, Tomcat, Junit, MAVEN, Git, Agile, Web 2.0, SOA, XSLT.
Confidential
Senior Java Developer
Responsibilities:
- Designed Application flow and Developed UML diagrams for the application using Rational Rose.
- Created Web Service Client using WSDL provided by Pershing trading platform for order entry.
- Designed scalable applications using Spring and Hibernate. Spring IOC to create and bind beans.
- Used Spring MVC framework for developing web application. Created and consumed REST web services. Used Hibernate for database persistence.
- Analyze and design the UI5 application screens and its navigation's respectively. Used spring dependency injection to inject all the required dependency in application.
- Created the functionalities like Add New User, Add New Position, Role update, reporting areas update, Authorizations update with proper error handling.
- Involved in coding, maintaining, and administering JSP components to be deployed on a spring boot and Apache Tomcat 6.0 application servers.
- Used various aspects of hibernate to perform tasks. Interacting with database and handling the entire database related issues. Used Oracle11g database for tables creation and involved in writing SQL queries using Joins.
- Developed and executed test cases using Junit.
- Developing Applications using ATG commerce Programming. Using Application server in setting up ATG production system.
- Developed rich GUI using Angular-Js and node-Js for the front end of the application.
- Client side scripting has been done using AngularJS to add the interactivity to the pages and to implement Single page application for the account over view module.
- Wrote the User side validations for the login page and the server side validations.
- Created and Used a Widget for the sign page for the user by using angular-JS.
- Used $http with AngularJS interceptors to make sure the requests were valid and used ui-router to handle nested views and avoid page redirection.
- Hands on experience in using Eclipse, Web sphere and Toad.
- Created Maven archetypes for generating fully functional REST web services supporting both XML and JSON message transformation. Developed test cases for unit testing with the help of JUnit framework.
- Used various design patterns - Factory, Singleton, Facade, DAO, Observer.
- Followed continuous integration with Agile methodology and regular SCRUM meets. Using Microsoft Project completed long term goals.
- Effectively worked on Equities, Derivatives, Assets Wealth Management.
- Provide support to the users for all the service components and help them in production issues.
- Created wrapper classes for Java collections.
- Working with Financial /brokerage for Effective Stock maintenance.
- Attributes related to all securities and products.
- Maintained the Production and the Test systems.
Technologies: Java, J2EE, Spring, Hibernate, Struts, WebLogic, APACHE CXF, Restful, JQuery, AJAX, JavaScript, Open stack, CSS, JSP, OpenGL, OOPS, WebGL, JSTL, SERVLET, Oracle, CRUD, Eclipse 3.6, SQL Server 2008/2012, SQL, Angular JS, HTML 5, PL/SQL, Agile, JIRA, JDBC, Bootstrap, Core Java, UML, Eclipse, Web sphere, Junit, MAVEN, Subversion, Agile, Web 2.0, SOA, XSLT.
Confidential
Senior Java Developer
Responsibilities:
- Designed the applications using Spring MVC framework.
- Extensively used Spring JDBC Template to implement DAO methods.
- Working with ATG product catalogue. Involved in Database Design and modeling.
- Implemented the application using the concrete principles laid down by several design patterns such as
- MVC, Business Delegate, Session Facade, Data Access Object, Singleton and Factory.
- Created Unit, Integration and System test cases for different workflows.
- Used Spring JDBC Prepared Statement with JDBC Template to insert and modify the data in database
- Developed all the UI pages using HTML, CSS, JSON, JavaScript, Ajax.
- Follow the best practices in coding like removing unnecessary casting, using generics in Hash Map, caching, Collections like sort, comparator, list, set and Design patterns.
- Used jQuery Events to manipulate the elements depends on the user interactions.
- Performed extensive testing for all three integrations using Unit, Integration and System test cases.
- Consumed and produced REST based services using Jersey.
- Implementation of the Business logic layer for MongoDB Services.
- Set guidelines and timeframes and monitored the various phases of the project.
- Consumed Restful web service to handle Json response using Curl and Jackson frameworks.
- Used WebLogic application server for deploying the application
- Used Maven as a build tool and integrated with Jenkins.
- Taken care of multi threading in back end java beans.
- Used SVN Version Control for Project Configuration Management
- Used Log4J to capture the log that includes runtime exceptions.
Technologies: Java, J2EE, JSP 2.0, Spring3, Oracle, HTML, CSS, JSON, JavaScript, Ajax, MS-Visio, Eclipse, UNIX,JDBC Template, LOG4J, CVS, Maven, WebLogic Server.
Confidential
Senior Java Developer
Responsibilities:
- Involved in Requirement Analysis and Design of the application.
- Created, deployed and consumed web services.
- Responsible for developing web services using JAXB based on the XML schemas, WSDLs created from the designs provided.
- Created asynchronous JMS queues, published messages to the queues. Created listeners for asynchronous operations on queues.
- Created UML diagrams for the flow of controls and processes throughout the request to response of web services.
- Responsible for creating Quartz job executors for bulk blocking/unblocking of IMEIs for the purpose of testing and job schedulers.
- Responsible for conducting unit testing using SOAP UI tool and also assisting the testing team in integration testing.
- Performed VOIP sector configuration and service administration for IMEI changer for GSM.
- Involved in the development of project back-end logic layer by using most of the core java features such as Collection Framework, Interfaces, Multi-Threading and Exception Handling programming.
- Unit Testing by using TestNG.
Technologies: Java web services, Eclipse 3.5(Galileo), SQL, Accurev, SOAPUI, Quartz, Sonar, JMS, JAX-WS, JAX-RS
Confidential
Java D eveloper
Responsibilities:
- Participated in Requirements Analysis, and Design and Development phases of the project with major emphasis on Development of the modules.
- Taken care of Java multi threading in common java classes / library.
- Designed the application using the core J2EE design patterns Singleton, Session Façade, Business Delegate, and Service Locator.
- Implemented MVC architecture using JSF framework.
- Performed client side validation using JavaScript and server side validation using Struts Validation Framework.
- Developed the presentation layer using JSP, Tag libraries, GWT, HTML, CSS and client validations using JavaScript.
- Documentation by providing JavaDoc's for using framework API
- Developed Restful web services using Jersey framework.
- Enhancing the existing system with the new requirements and fixing bugs if any.
- Used various PL/SQL statements to store and retrieve the data from database.
- Involved in developing Unit Test cases and testing application using JUnit.
- Used Log4j for External Configuration Files and debugging.
- Used Ant to build the J2EE application.
- Involved in the complete life cycle of the project from the requirements to the production support.
- Developed deployment solutions for network technologies including Optical VoIP VPN SAN switching and routing.
Technologies: Java / J2EE, JSP, Servlet, JDBC, JSF, HTML, CSS, XML, Spring, Axis, WSDL, WebSphere Application Server, RAD 6.0, Oracle, JProbe, Windows, CVS.
Confidential
Junior JAVA Developer
Responsibilities:
- Followed Agile Rational Unified Process throughout the lifecycle of the project.
- Involved in requirements analysis and gathering and converting them into technical specifications using UML diagrams: Use Case Model, Business Domain Model, Activity & Sequence Diagrams and State Diagrams.
- Applied Object Oriented concepts (inheritance, composition, interface, etc) and design patterns (singleton, strategy...Etc).
- Responsible for designing and reviewing SOAP web services Wsdl, their structure, data types and operations with Application architect team.
- Responsible for Web Services consuming and packaging using Axis.
- Applied Springs IOC Container to facilitate Dependency Injection.
- Used Springs AOP to implement security, where cross cutting concerns were identified.
- Involved in designing and developing architectural structure for Hibernate Interceptors and Web Filters
- Developed Hibernate Mapping file(.hbm.xml) files for mapping declaration
- Responsible for designing front end system using JSP technology, HTML and JavaScript.
- Re-factored large code base to conform to best practices to spring design patterns.
- Involved in Managing Web Services and operations.
- Implemented Stored Procedures for the tables in the database DB2.
- Involved in designing reporting generating system from XML files using XML technology, JAXP.
- Involved in Developing and performing Mock Testing and Unit Testing using JUNIT and Easy Mock.
- Built project using Apache Maven build scripts.
- Involved in developing the core base Classes and designed the packaging needed for the project.
Technologies: Java/J2EE, Microsoft Visio, WebSphere Application Server, HTML, CSS, JavaScript, Spring CXF, Spring MVC, IOC, Spring AOP, Apache Axis, Hibernate, JMS, RAD, Maven, DB2, Clear Case, JUnit, Easy Mock.
Confidential
Java Developer
Responsibilities:
- Participated in Requirements Analysis, and Design and Development phases of the project with major emphasis on Development of the module.
- Architect Intelligent SOA Solution using Apache CXF and JBoss Drools. Allowing personalized shopping experience based on product information and profile. eCommerce sale maximization are preset by customer goals. Revenue generation from hospital billing information are analyzed and monitored.
- Oversaw expenses sales and other aspects of business budgeting.
- Designed the application using the core J2EE design patterns Singleton, Session Façade, Business Delegate, and Service Locator.
- Documented the design documents using Class Diagrams and Sequence Diagrams using the Rational Application Developer.
- Used Object oriented JavaScript for developing rich client page.
- Developed the interactive web page using Struts, Hibernate, Ajax, XML, Object oriented JavaScript.
- Used JIRA issue tracker to file the bugs.
- Mapped (one-to-many, one-to-one, many-to-one relations) DTOs to Oracle Database tables and Java data types to SQL data types by creating Hibernate mapping XML files
- Oracle database was used, wrote stored procedures for common SQL queries
- Developed various Database interaction objects by implementing the DAO Patterns and used JDBC as Model Component.
- Used SAX Parser for parsing the xml document.
- JBoss Server was used as the application server for deploying the application.
- Implemented Log4j by enabling logging at runtime without modifying the application binary.
- Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using JUNIT test cases.
- Used ANT Script for building and deploying the application.
Technologies: Java/J2EE, XML, JavaScript, JIRA, HTML, Selenium, SQL, Servlet, Jsp, Struts, Hibernate, Log4j, JUnit, Ant, Oracle 10g, and Eclipse, JBoss.
8
