Sr. Java Developer Resume
SUMMARY:
- 8+years of experience in implementation and development of software applications using Java, J2EE, technologies. Good experience in the Information Technology (IT) Industry and participated in Client/Server applications.
- Involved in all phases of software development life cycle(SDLC) including analysis, design, requirement gathering, development, testing, maintenance
- Developed applications in environments of Agile, Waterfall methodologies.
- Extensive knowledge in developing applications using technologies Java (J2EE), JDBC, JNDI, JMS, Spring, Eclipse, Java Beans, Servlets, JSP, JavaScript, AJAX, JQuery, XML, XSL, XSLT, FOP, HTML, Struts/Tiles, PL/SQL, Web Service.
- Expertise in development and design implementation of web applications using JSP, JSTL, Servlets, J2EE patterns, JDBC, MY SQL.
- Experience working withFront End Technologies like HTML, DHTML, XPATH, XHTML, JSTL, JSP, AJAX, JavaScript, CSS, XSLT
- Good experience in using various design patterns, UML, Rational Rose, and industry best practices like MVC (Model - View-Controller), Singleton, Facade, Factory and DTO, DAO and Singleton.
- Understanding of Processes like RUP (Rational Unified Process), Agile, XP Extreme Programming methods.
- Extensive knowledge with Spring Frame Work including Spring Batch added in Spring 2.5 and Spring Web Flow Module.
- Experience in working with various Spring modules (Spring Core, Spring MVC,Spring CLOUD, DAO,AOP, JDBC and Transaction) along with the Hibernate as the back-end tool for mapping of POJO classes and implementing DAO layers using JPA standards and Hibernate API interfaces.
- Have good experience and extensive knowledge on database tools such as TOAD, DB Visualizer, SQLDeveloper.
- Hands on Experience in Unit Testing, Debugging, Remote Debugging, Integration, System Testing, logging using JUNIT,Jira, log4j and SOAP UI to test WebServices.
- Worked extensively in performance tuning of J2EE web applications using profiling tools such as Dev Partner and Profiler.
- Proficient Knowledge on recent migration to Amazon Web Services (AWS) from ATA center.
- Expertise knowledge on SQL,Oracle,Swing technologies and used in many currently real time projects
- Higher knowledge gained on Grid-gain technology and services for big data systems by utilizing in-memory computing to increase data throughput and minimize latency
- Experience in working with Java messaging IBM MQ .(middle level)
- Achieved high experience on concepts of Continuous Integration and Continuous Delivery(CI&CD)
- Proficiency in Report Program Generator (RPG), Report Program Generator Language Extension (RPGLE) and Control Languages(CL) under AS400 environment
- Experienced in application servers such as WebLogic 8.1/9.1, Web-servers like Apache-Tomcat 6.x, 5.x with IDE tools like Eclipse
- Expertise in implementing Design Patterns like Singleton,Front Controller, MVC( Model View Controller),Session Facade, DAO, DTO, Business Delegate, Factory and Abstract Factory, Decorator.
- Highly experienced in designing n-tier Enterprise application with J2EE design patterns such as MVC, Business Delegate, Session Façade, Service Locator and Singleton
- Experienced in working with C++ implementation algorithm projects
- Proficient Knowledge of JSF, Adobe Flash and experience of version managing with Clear Case, Visual Source Safe,Swing,RMI,API,Calypso
- Experience in the development of Enterprise Java Beans (EJB) includes stateful, Session Beans, Stateless Session Beans and Message Driven beans.
- Experienced in using Java IDE tools like Eclipse, Net Beans, JDeveloper, codeblocks
- Experienced in working with java task runners like Grunt and time consuming tasks -Gulp
- Expert level JPA expertise and experience in using eclipse link for perfromance
- Experience in deploying, configuring and administering application servers such as WebSphere, WebLogic, Jboss, Glassfish and Apache Tomcat. Extensive experience in development, deployment and troubleshooting Web based and enterprise based applications on Windows, UNIX and Linux platforms.
- Highly experienced in using JUnit for performing unit testingframework to gain confidence in the correctness of the code.
- Possessing exceptional Analyzing skills, Critical thinking ability and recognized myself as self-motivated, creative, excellent communicator, hardworking, and fast learner.
- Strong communication and interpersonal skills and a committed team player.
- Excellent Client interaction and presentation skills and have proven experience in working independently and in a team project.
TECHNICAL SKILLS:
Programming languages: JAVA, J2EE,JPA, PL/SQL, SQL, C++
Java technologies: SPRING, SERVLETS, JSP, EJB, JDBC, JMS, WEBSERVICES
Protocols: HTTP, HTTP(S), FTP, SMTP, RMI-IIOP, SOAP Java&J2EE
Technologies: JDK, JDBC, EJB, Servlets, JSP, JSTL, JSF, JMS, JNDI, RMI, Multi-Threading, Collections, Generics, Serialization & Exception Handling
Frameworks: Struts 1.2/2.0, JSF 1.1/1.2 and Spring Framework3.x/4.x, Hibernate
Script languages: JAVASCRIPT, JQUERY, SHELL SCRIPT, ANGULAR JS, BOOTSTRAP,NODEJS
Web &application servers: WEB LOGIC SERVER, IBM WEB SPHERE, APACHE TOMCAT, JBOSS
Design Patterns: OOAD with UML, J2EE Design Patterns, Singleton, Proxy, Interface, Service Locator, Iterator, Façade
UML Tools: MS Visio 2003, 2007, Rational Rose Enterprise, Altova UML Spy 2010
Tools: TOAD, XmlSpy, Ant, PL/SQL Developer, JUnit, iReport, Jenkins, Perforce
Cloud hosting: AWS, AZURE
Batch Scripting: ANT1.4,1.5,1.6, Maven1.x,2.x
PROFESSIONAL EXPERIENCE:
Confidential
Sr. Java Developer
Responsibilities:
- Involves in the Analysis, Design, Coding and testing of user requirements in various sprints.
- Designed and coded application components in an Agile methodology where we used SCRUM as a framework
- Coordinating with the business and functional teams to get clarity on the requirement for analysis.
- Working on the development work as well as support for previous releases.
- Involved in Core Java coding by using Java APIs such as Collections, Exception Handling, Generics, Enumeration, and Java I/O to fulfill the implementation of business logic
- Involved in Spring IOC,Spring CLOUD and Spring AOP framework implementation.
- Developing the code through different layers’ presentations layer using Struts, Business Layer using Spring IOC, Service Layer using Hibernate ORM framework.
- Designed the user interface of the application using HTML5, CSS3, Java Server Faces (JSF 2.0), JSP, JSTL, JavaScript.
- Troubleshooting of application related issues by analyzing log files created in Linux/Unix environment.
- Resolved many challenging tasks while migrating by taking care of the sessions and creating stubs as per new environments.
- Worked on Web Services using java API for XML Services(JAX-WS), build and deploying Restful Web APIs Services
- Implemented several new features by calling new Web services which were provided.
- Tested web services on SOAP UI and SOAP Sonar.
- Worked on ACH Credit project to shut down OMNI and make file transfers with SFTP while processing batch job.
- Created smart grid B2B field marketing development programs
- Converted the mock-ups into hand-written HTML 4.0/5, CSS (2/3), XHTML, JavaScript, JQuery, AJAX, XML and JSON
- Worked web UI technologiesAngular JS, JQuery, Java Script, HTML5, Ajax, and CSS.
- Handled all the client side validations, slide show, hide and show controls, dropdown menus and tab navigation using Java Script and JQUERY.
- Developed domain objects using Hibernate and the respective configuration in xml files.
- Experience in NoSQL (MongoDB) in using Hierarchy Modelling Techniques like Tree Aggregation, Adjacency Lists and materialized paths.
- Experience in passing SQL queries, Triggers in Relational Databases such as MySQL and NoSQL Database such as MongoDB.
- Used IBM RAD for development and WebSphere Application Server for deployment and IBM WebSphere Portal Server developer for server managing,deploying and IBM MQ for messaging application
- Involved in testing using JUNIT.
- Involved in fixing various defects assigned on the Jira.
- Ued SQL,Oracle,Swing technologies for data base managing
- Used log4j for logging.
- Developed designs with C++ multi-thread library that implements conditional variable thread and CPU scheduling
- Involved in evaluating the code quality using PMD tool.
- Used SVN as version management
- Utilized Eclipse3.0 IDE for creating code modules in the development environment
- Utilized Putty to interface with the Remote Servers and utilized UNIX Shell Scripting for accessing the Servers in Production and different situations
Environment: Java 1.7, J2EE, JSP, Web Services, ESB, SOAP, REST, SOA, Hibernate, Spring, JNDI,JSF 2.0, JSTL, JavaScript, Jira, AngularJS, Bootstrap, Java Beans, Soap UI tool, JUnit, Log4j, Maven 3.2.1, NOSQL, XML, XSLT, HTML5, CSS3, SAX, DOM, SQL, Java script, Ajax, UML, Eclipse, Web Logic 10.3, Unix.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in design, develop and implementation of the application using Spring and j2EE framework.
- Developed the application using Struts that leverages classical Model View Layer (MVC) architecture.
- Involved in implementation of modules related to file comparison received from clients using Spring Framework
- UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams were used.
- Involved in study of User Requirement Specification. Requested insufficient information and helped clearing ambiguity in requirements document.
- Used JSP, Servlets, and HTML5 to create web interfaces.
- Developed Java Beans and used custom tag libraries for embedding dynamic into JSP pages.
- Involved in development of User Interface using JSP, ETL, JSTL, CSS, AJAX, Java Script, HTML , and Tag libraries.
- Created Springxml file for database configuration using Hibernate and for different spring beans.
- Developed an AngularJS workflow.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using DHTML, HTML5, CSS, JavaScript, jQuery UI
- Extensive use of Hibernate framework and its caching mechanism to persist large amount of trade/order data with database.
- Experienced in working with Calypso derivatives trading system
- Storing and retrieving data is done using Hibernate.
- Used spring framework for dependency injection and integrated it with Hibernate.
- Wrote client side and server side validations using Struts Validators and Java Scripts Validations
- Used Spring MVC, IOC, AOP to develop intranet web application
- Involved in working with queue management technology and for reducing the work flow, implemented new trending technologies
- Implemented as well as exposed web services using Apache Axis.
- Defined required mappings in xml that are supported by MVC architecture and spring framework.
- C++ and SQL implementation for interfacing with Front Office and also Accounting Applications
- Developed the foreign exchange trades with help of E-trading
- Developed system preferences UI screens using JSP custom Tag libs, JSP templates, JavaScript, CSS and HTML.
- Used AJAX for developing asynchronous web applications on client side.
- Involved in front-end and back-end development and enhancements using JSP’s, Servlets, Java Script, AJAX.
- Used SVN repository for release and deployment activities.
- Worked extensively in architecting, designing and developing Portal Applications, Portlets and deploying them to WebSpherePortalServer.
- Using Jenkins as an automation server for continuous integration purpose.
- Used Multithreadingto increase the speed of an application.
- Used Maven tool for automation and project management in this project.
Environment: JAVA, J2EE, Servlets, EJB, Spring, Hibernate, JMS, Apache Axis2, SOAP Web Services, REST, HTML5, CSS, JSP, JSTL, AJAX, JavaScript, Angular JS, PL/SQL, XML, UML, UNIX, Oracle 10g, WebSphere Application Server, Tomcat, Maven, SVN.
Confidential
Java Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose.
- Involved in working with programming languages C++ and also developed applications using Collections Framework
- Developed the application using JSFMVCFramework.
- Used AJAX API for intensive user operations and client-side validations.
- Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
- Developed user interface using JSP, JSP Tag libraries, third party libraries and JavaScript to simplify the complexities of the application.
- Inserted DependencyInjection between components using Spring (IOC) concept.
- Implemented Asynchronous messaging between components using JMS.
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Wrote Stored Procedures and complicated queries for IBM DB2.
- Implemented SOAarchitecture with Web Services using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons.
- Worked on parsing the XML files using DOM/SAX parsers.
- Designed and developed Hibernate DAO’s using spring framework’s Hibernate Dao Support and Hibernate Template.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, Oracle 10g using Toad tool.
- Involved in developing the Graphical User Interface using HTML, JavaScript, CSS and JSP.
- Involved in Unit Testing of various modules by generating the Test Cases.
- Developed AntScripts for the build process and deployed in IBMWebSphere.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appendcomponents.
- Used Rational Clear Case for version control and Clear Quest for bug tracking.
- Performed deployment of applications on IBM WebSphere Application Server.
- Worked on UNIX environment for development.
Environment: Java, J2EE, SOAP, SOA,WSDL, JAX-WS, XML, JSF, JSP, DB2, AJAX, Hibernate 3, SQL, PL/SQL, Spring, Spring Batch, Oracle10g, JavaScript, CSS, Log4j, JQuery, JBoss Application Server,Maven, Eclipse, UNIX.
Confidential
Java Developer
Responsibilities:
- Responsible for developing and bug fixing of the R&D application.
- Developed Billing module in the application to interact using Model View Controller architecture(MVC).
- Involved in design & documentation of validation and report modules within the R&D application.
- Involved in working with C++ concepts - Multithreading,Web Programming
- Developed the application on MVC framework by writing UI with Java Script and JSP pages in user-friendly environment.
- Created JSP, HTML and business layer component beans and their dependencies in spring application framework (Spring MVC, ORM, AOP).
- Defined POJOs (java beans), Hibernate mapping files and named queries for Reverse Auction components.
- Worked extensively integration of the modules Responsible for trouble shooting the production issues and performance of the application.
- Used HibernateORMframework and SpringDAO framework modules for backend communication with the rest of Treasury application.
- Deployed applications on WebLogic and configured it with Eclipse as IDE.
- Used Oracle, server databases as backend applications and generated queries using Toad.
- Participated in performing extensive Unit Testing for the application using Junit and Jmeter.
- Involved in setting up the environment for Development, Testing, and Maintaining.
- Involved in taking responsibility to train new team members on the framework and the R&D application design.
Environment: Eclipse, WebLogic, Hibernate, Spring(MVC), Oracle 9, SQL, Java 1.5, JSP, Java script HTML, XML, SVN, TOAD, JUnit, Jmeter, POJO, AOP.
Confidential
Java Developer
Responsibilities:
- Used Waterfall Model for developing the Application.
- Performed requirements analysis and prepared design documents.
- Involved in using XML for developing tool for user interface customization.
- Used Core Java Concepts like Collections, Generics, Exception Handling.
- Developed web GUI usingHTML, XHTML, JavaScript, CSS.
- Created GUIs for applications and applets using SWING components and applets.
- Implemented the project using JSP and Servlets based tag libraries.
- Deployed applications on JBoss server
- Used JMS for communicating various clients and its components
- Developed Servlets, Session and Entity Beans handling business logic and data.
- Optimized system performance by writing stored procedures and calling them using JDBCcallable statements.
- Used client side JavaScript much extensively, apparently to make deployment of new changes much easier.
- Involved in creating Data Structures in the required format.
- Worked on MySQL database to perform different operations like storing and retrieving the data.
- Involved in communicating with clients daily to ensure their requirements are being met.
Environment: JAVA, JSP, Servlets,HTML,Eclipse, XML, JavaScript, CSS, JDBC, JMS, MY SQL, JBoss.