Senior Java Developer Resume
PROFESSIONAL SUMMARY:
- Over 8 years of strong software experience in design, development and deployment of web - based and Client-Server business applications using OOP, Java/J2EE technologies.
- Extensive experience in Front-end Web Application Development experience with technologies using HTML, XHTML, DHTML, CSS2/CSS3, DOM, JAVASCRIPT, JQUERY, Ajax, Angular JS, Ext JS, AJAX, JSON, Grunt, Bower, Backbone JS, React JS, Require JS, JMS, XML, Java, JSP Servlets, Apache Tomcat and XML.
- Proficient in Java/J2EE Design Patterns including singleton, Factory, Model View Controller (MVC), Data Access Object (DAO), and Business Delegate. Well versed with core Java concepts like collections, multithreading, serialization, Java beans.
- Experience in Service Oriented Architecture (SOA), Web Services Integrations, BPM, BPEL and ESB using Web Sphere Process Server, ESB, Web Sphere Integration Developer, Data Power and WSRR.
- Developed responsive applications using JQuery, Bootstrap JS and Node JS, D3 JS which allowed the same application to be optimized for both mobile and desktop resolutions.
- Responsible for checking cross browser compatibility and hence worked on different browsers like Safari, Internet Explorer, Mozilla Firefox and Google chrome.
- Proficient in Spring modules such as Spring AOP, Spring batch, Spring boot, Spring Rest, Spring Security, Spring mvc .
- Good knowledge in Amazon Web Services (AWS) and virtualization-based technologies.
- Experience in AWS Cloud Formation templates to create custom sized VPC, subnets, NAT, EC2 instances, ELB, Security Groups, Load balancing.
- Extensive experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front).
- Hands-on experience in Linux based database management systems like RDBMS, MySQL, MongoDB, Cassandra.
- Extensive knowledge and implementation skills in Struts MVC framework and JSF.
- Proficient in implementation of frameworks like Struts, Spring, JSF, AJAX frameworks ( RichFaces, MyFaces) and ORM frameworks like Hibernate.
- Expertise in the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB.
- Experienced in developing front end views with Custom Tag Library, JSTL, AJAX, JSON, JavaScript, Spring tags, Html 5, CSS 3, JSP, SCSS, JTML.
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
- Proven experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions and Packages using TOAD.
- Hands on experience with build tools like ANT,Maven, Jenkins and logging tools like Log4J.
- Expertise in testing with Junit using tools like JMeter.
- Experienced with Junit frame works such asMockito, Easy Mock.
- Extensive development experience in different IDE's like Eclipse 3.x, Aptana Studio, Jbuilder 9.x/8.x, WSAD 5.x, IBM RAD and AltovaXMLSpy .
- Proven experience with Application Servers like IBMWebSphere 7.x/6.x/5.x/, Oracle/BEA WebLogic 12.x/10.x/8.x/7.x/6.x, JBoss 7.x and Tomcat8.x/7.x/6.x
TECHNICAL SKILLS:
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking
Programming Languages: Java JDK1.4/1.5/1.6, C++, C, SQL, PL/SQL
Application/Web Servers: Oracle/BEA Weblogic 12.x/10.x/9.x, IBM Websphere 7.0/6.1/5.1/6.0/, JBoss 7.x, Tomcat 8.x/7.x/6.0
Frameworks: Struts 2.x/1.x, Spring 3.x/ 2.x, Hibernate 3.x, JSF 1.2/2.0, iBatis
IDEs: Eclipse 3.x, IBM WSAD, IBM RAD 7.x/6/x, IntelliJ 15.x,14.x Spring tool Suite 3.x/2.x
Web technologies: JSP, JavaScript, Json, jQuery, AJAX, AngularJS,XML, XSLT, HTML, DHTML, CSS, ReactJS, SCSS,JTML,NodeJS.
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, WSDL, UDDI, REST, AWS
XML Tools: JAXB, Apache Axis, AltovaXMLSpy
Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC
Modeling Tools: UML, Rational Rose, Visio
Testing technologies/tools: JUnit, JMeter
Database Servers: Oracle 8i/9i/10g/11G/11i, DB2, SQL Server 2000/2005/2008, MySQL, NoSQL, MongoDB
Version Control: CVS, SVN, Rational clearcase, git
Build Tools: ANT, Maven, Jenkins 2.x, Hudson 3.x
Platforms: Windows 2000/98/95/NT4.0, UNIX, Windows 7
PROFESSIONAL EXPERIENCE:
Confidential
Senior Java Developer
Responsibilities:
- Involved in the Requirements collection & Analysis from the business team.
- Created the design documents with usecase diagram, class diagrams, and sequence diagrams using Rational Rose.
- Implemented the MVC architecture using Apache Struts1.2 Framework.
- Implemented Action Classes and server side validations for account activity, payment history and Transactions.
- Implemented views using Struts tags, JSTL2.0 and Expression Language.
- Implemented Tiles Framework for the views layout.
- Implemented session beans to handle business logic for fund transfer, loan, credit card & fixed deposit modules.
- Worked with various java patterns such as Service Locater and Factory Pattern at the business layer for effective object behaviors.
- Worked on the JAVACollections API for handling the data objects between the business layers and the front end.
- Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to data base and JAXB in the web service's request response data marshalling as well as unmarshalling process. .
- Implemented the web services client to consume the third-partyservice API for validating credit cards. Used XMLWeb Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Developed Unit test cases using JUnit.
- Developed Ant scripts and developed builds using Apache ANT.
- Used Log4J to capture the log that includes runtime exceptions.
- Used Clear Case for source code maintenance.
- Environment: J2EE, Java, Struts, Tiles, JSP, JNDI, Clear Case, SOAP, WSDL, UDDI, JAXB, JAXP, Schema (XST), EJB 2.0, ANT, JavaScript, JMS, Rational Rose, WSAD, DB 2.
Environment: J2EE, Spring framework, Spring MVC, Hibernate 3.x, Spring batch, jQuery, JSON, JSF, Servlets 2.3, JDBC, AJAX, Web services, SOAP, XML,AWS, Java Beans, XStream, NetTool, Apache CXF 2.6, Apache POI,, JQuery, JavaScript, Oracle 10g, Node JS, Apache Camel, IBM RAD, Mulesoft ESB, Websphere 7.0, SPlunk 5.x,Drools 4.x,Jboss,ILog5.xAgile Methodology, Design Patterns, SVN, Apache Maven, JUnit, HtmlUnit, XSLT, HTML/DHTML.
Confidential
Senior Java Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Deliver new and complex high-quality solutions to clients in response to varying business requirements
- Utilize in-depth knowledge of functional and Technical experience in Java/J2EE and other leading-edge products and technology in conjunction with industry and business skills to deliver solutions to customer
- Designed application modules, base classes and utility classes using core java
- Designed and implemented customized exception handling to handle the exceptions in the application.
- Involved in developing code for obtaining bean s in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Used Spring validation and wrote validation rules.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects.
- Implemented the application following the J2EE best practices and patterns like Singleton, Factory, Session Façade, MVC and DAO.
- Developed Business components using Java Objects and used Hibernate framework to map the Java classes to the database.
- Implemented Singleton, Service Locator design patterns in MVC framework and developed command, delegate, model action script classes to interact with the backend.
- Designing the front end using JSP, JQuery, CSS and Html as per the requirements that are provided.
- Extensively used JQuery selectors, events, Traversal and Jquery AJAX with JSON Objects
- 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.
- Developed Hibernate DAO classes and with the spring frame work manager classes retrieve and save the data from the database.
- Implemented Spring ORM with Hibernate taking advantage of Java features like annotation metadata, auto wiring, and generic collections using plain EJB3’s JPA specification that is used to implement the DAO layer with Hibernate Entity manager’s Session Factory, HQL, and SQL.
- Used Spring IOC framework to integrate with Hibernate.
- Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy the entire project onto the WebSphere Application Server
- Designed and developed components for order entry usi-ng EJB2.0 with a Java Swing client application.
- Implemented Model View Controller (MVC) Architecture and coded Java Beans (as the model), Java Swing.
- Developed payment flow using AJAX partial page refresh, validation and dynamic drop down list.
- JQuery library has been used for creation of powerful dynamic WebPages and web applications by using its advanced and cross browser functionality.
- Experience in SOA and developing Web services using SOAP, XML, WSDL and JAXP.
- Taken care of complete Java multi-threading part in back end components.
- Implemented log4j for logging purposes and debug the application.
Environment: Jdk 1.6, UML, Struts 2.2, Spring 2.5, Eclipse 3.5, Oracle, WebSphere Application server, JSP 2.0, JQuery 2.0, JSF Framework, Servlets, JDBC, Hibernate, XML, XSLT, CSS, DOM, DHTML, REST, Event Driven Architecture, Junit 4.4, SVN, Log4j, Oracle10g, TOAD, UNIX, Ant 1.8, Agile Scrum, JBoss Application Server 6.1,Jenkins.
Confidential
Senior Java Developer
Responsibilities:
- Involved in the Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Requirement gathering, Business Process flow, Business Process Modeling and Business Analysis.
- Actively involved in SCRUM’s and Sprints of Agile Methodology.
- Developed SOAP based Web Services and components of web services (JAX-WS) end to end, using different JAX-WS standards with clear understanding on WSDL (type, message, port Type, bindings, and service).
- Designed application modules, base classes and utility classes using core java.
- Primarily responsible for the Deployment activities in Prod and Non-Prod.
- Experience on CA-Identity Manager at the Task-Level.
- Experience on SOAPUI for testing the web services. Responsible for creating the SPLIT WSDL’s.
- Used ANT script for compilation and building JAR, WAR and EAR files.
- Worked on RAD 9.0.0 for development, deployed application on Web Sphere v7.0.
- Actively involved in development of XML Documents and shell and perl supporting scripts.
- Experience on DATA POWER layer security for Web services.
- Batch Processing using Autosys.
- Worked on SQL queries and PL/SQL and actively involved in the production support.
- Worked on different databases like DB2, Sybase and mainframe database.
- JUnit was used for unit testing and implementing Test Driven Development (TDD) methodology. Involved in unit testing and system testing and responsible for preparing test scripts for the system testing.
- Used Spring Framework for dependency injection for Action classes using Application Context
- Xml file.
- Deliver new and complex high-quality solutions to clients in response to varying business requirements
- Implemented the logging mechanism using Log4j framework.
- Designed and developed screens using JSP, HTML/DHTML and JavaScript.
- Implemented using various J2EE design patterns such as Session Façade, Business Delegate,
- Used TFS as version control system for the source code and project documents.
Environment: TFS, Agile Scrum, ANT, RAD, SOAPUI, Log4j, JSP, HTML, Spring, WebSphere v7.0,v8.0, Junit, Aplus, HPSM, Web Services (SOAP, WSDL, JAX-WS), CA-IDM 12.5 and 12.6, Spring Batch, React JS, MQ Queue configuration.
