Arvind Kumar Email: ***********@*****.***
Phone: 226-***-****
Java / J2EE Developer
SUMMARY
6+ years of IT experience as Sr. Java/J2EE Developer and Application Programmer in the areas of B2B, EAI, Web and Client/Server Applications.
Expertise in designing, developing and deploying applications using J2EE technologies including Servlets, JSP, EJB, JSTL, Struts, Spring, JSF, JMS, AJAX, JDBC, JNDI, Java Beans Hibernate and Web Services
Extensive experience in MVC (Model View Controller) architecture with Struts and spring framework. Solid experience in implementing ANT, Junit and Log4J. Good knowledge in Object Relation mapping (ORM) using Hibernate.
Clear understanding and implementation experience of SOA techniques and web Services based solutions (XML, SOAP, WSDL, REST and UDDI)
Experience in XML technologies including XML, XSD, XSL, DTD, SAX and DOM Parsers
Good knowledge of using FTP, SFTP, HTTP/s and SMTP protocols
Good Knowledge in publishing and consuming RESTful web services.
Expertise in client side technologies HTML, DHTML, JSON, CSS, JQuery and AJAX .
Extensive experience in different IDEs including RAD, WSAD, Eclipse, Net Beans.
Well versed with RDBMS like Oracle, DB2 and MS SQL Server.
Good knowledge on SOA Architecture and experience with EAI/ESB suites
Implemented various Design patterns including Data Access Object, Model View Controller, Session, façade and Singleton.
Good experience on version controlling systems like SVN, CVS and Clear quest.
Experience in implementing dynamic web applications using Apache Tomcat, JBoss, WebLogic App Server and WebSphere App Server.
Working experience in messaging and middleware using JMS and MQ.
Experience in heavy core java (JDBC, Concurrency, Collections, Design Patterns)
Worked on Software development methodologies including Agile, Iterative and Waterfall
Solid analytical and communication skills, good team-player, fast-learner and flexible.
Certifications and Training:
Sun Certified Programmer for the J2SE 1.4 (SCJP)
Sun Certified Web Component Developer for the J2EE 1.4 (SCWCD)
Sun Certified Business Component Developer for the Java Platform, EE 5 (SCBCD)
XML and XSLT Training and web Methods Training
TECHNICAL SKILLS:
Languages Java, PL/SQL, C, C++, UML
J2SE/J2EE Technologies J2EE, RMI, JDBC, Servlets, JSP and Java Beans, JSF, Struts, JSTL, SAX, JDOM, JTA, Swing, JFC, AWT, JNDI, JMS, WebServices, Spring
XML Technologies XML, XSL, XSLT, XPath
Web Technologies HTML, XHTML, DHTML, JavaScript, CSS, AJAX
Platforms Windows, UNIX, LINUX
Databases Oracle 10g,11i, 12c, MS SQL Server, MySQL, DB2
Web/Application Server IBM WebSphere, WebLogic 7.x/8.x/9.x, Apache Tomcat, JBoss Application Server
Tools Eclipse, NetBeans, RAD, Rational Rose Enterprise Edition, Visio, TOAD, SQL Navigator, webMethods.
Work Experience
Java/J2EE developer
Great West Assurance
Winnipeg, MB
May 2014 to till date
Description:
Customer Order Processing System: Worked on development of Customer Order Processing and fulfillment System. This system tracks the customer Orders and Feedback after order have been fulfilled. It also tracks Defects and Customer Satisfaction.
Environment:
Java, J2EE, JSP, Servlets, Struts 2.0/1.2, Hibernate, CSS, DHTML, Java Script, JSTL, HTML, X(HTML), XML, XMLSpy, XPath, Ajax, Flex, RichFaces, Web Services(SOAP, WSDL), JUnit, Weblogic 9 App Server, Eclipse, JMS, PL/SQL, Oracle, GWT, JSF, Apache Tomcat, JBOSS, Apache Ant, Eclipse, Ration Rose, RUP, Clear Case, Linux/Solaris and Windows XP.
Responsibilities:
Utilized RichFaces features like Client Side Validation, Object Validation. etc
Designed and developed Use-Case Diagrams, Class Diagram and Object Diagrams using UML Rational Rose for OOA/OOD techniques using Enterprise Architect.
Developed ER and UML diagrams for all the design, and documented all the process flows using Enterprise Architect.
Analysis, Design, and Implementation of software applications using Java, J2EE, XML and XSLT.
Used JSF features for multiple client devices, Extensive tool support.
Designed and Implemented MVC architecture using Struts Framework, Coding involves writing Action Classes/Custom Tag Libraries, JSP.
Developed Action Forms and Controllers in Struts 2.0/1.2 framework. Utilized various Struts features like Tiles, tagged libraries and Declarative Exception Handling via XML for the design.
Responsible to develop a system to synchronize database repositories every month with external databases.
Designed, developed and maintained the data layer using Hibernate.
Created XML Schema, XML template and used XML SAX/DOM API to parse them.
Designed and developed Web Services (SOAP, WSDL).Compiled XML Schema to generate Java Bean Classes using Axis 1.2. Build a new system Candidate Address System (CAS). The CAS allows client to enter a postal code and returns the list of all streets names in the provided postal code.
Involved in writing Stored Procedures in Oracle and PL/SQL for back end which were used to update business logic over a set of scheduled timers.
JUnit is used to do the Unit testing for the application.
Jquery is used to create of powerful, dynamic web pages and web applications.
Utilized XHTML for web applications.
Used Apache Ant to compile java classes and package into jar archive.
Used Flex to create graphs, galleries, reports etc in website designing.
Managing/Fixing bugs and Client Issues in the application.
Developed and debugged Ajax applications in the Java language using GWT.
Requirements gathering from business and defining specifications for the system.
Strong multi-threading development experience.
Java/J2EE developer
Amdocs
Mississauga, ON
Nov 2012 to Apr 2014
Description:
Worked with the Portal Dashboard development team developing web back end rest services deployed on Web Sphere Portal. Extensively used Spring Rest Services with Java annotations to respond to HTTP calls from Portal front end.
Environment:
Java 7, Spring 3.2.5, Struts 2, Spring Jdbc, AOP, Web services using JAX WS, Rest Services, Hibernate, Apache Web server, HTML, JDBC, JMS, Web Sphere 8.5, RAD 8.0, Eclipse, Maven, Jenkins, UNIX, HTML, CSS, XML, Java Script, HTML5, JQuery, Oracle, SQL, Log4J, Security features, VISIO, TOAD, SOAP UI, Http fox, Share point, Jira.
Responsibilities
Responsible for business logic using java and JavaScript, JDBC for querying database.
Extensively used SOAP and WSDL web services for client-server interaction.
Designed and developed business components using Hibernate and deployed it in Tomcat server
Developed application based on the MVC-II Architecture using spring framework.
Used Spring DAO for developing the data access layer.
Involved in Configuring web.xml and Spring-config.xml according to the spring framework.
Developed Struts Action Forms, Action classes and performed action mapping using Struts.
Designed Business classes and used Design Patterns like Data Access Object, MVC etc.
Responsible for the overall layout design, color scheme of the web site using HTML5, XHTML and CSS3.
Developed Session beans which encapsulate the workflow logic.
Used Log4J for logging and developed the pom.xml using Maven for compiling the dependencies.
Worked on Design patterns like Singleton and factory method.
Worked on creating detailed wire frames and process flows.
Analyzed, designed and implemented service layer using EJB, integrated cache a second level hibernate cache provider to cache entities.
Analyzed, designed and implemented presentation layer using Spring MVC for rendering web pages.
Developed JUnit test cases for all the developed modules
Java/J2EE developer
CI Investments
Toronto, ON
May 2011 to Oct 2012
Project: Online Securities Transaction System
Project Details:
This is a web-based system that automates the entire securities transactions from origination through funding. The main functions are registration, trading, listing transactions, and also provide functionality for automated index updating, trends analysis and forecasting, customizable workflow, compliance, document preparation management and customer relationship management.
Environment:
Java, Spring, Hibernate, Struts, Web logic, Apache CXF, Rest, JQuery, AJAX, ExtJS, JavaScript, JSP, Servlet, Web sphere, Oracle, CRUD, SQL, UML, Eclipse, Junit, Maven, iText, GWT, Clear Case, Jasper Report, iLOG, Web 2.0, SOA.
Responsibilities:
Was responsible for designing and developing Manage Purchase Order Web Service and presentation layer with Spring MVC and Acegi security.
Configured Struts, Hibernate framework with Spring MVC.
Used JavaScript for Client Side validations.
Involved in developing PL/SQL stored procs and Informatica Workflows to migrate data from Legacy Mainframe/AS400 based systems.
Developed the UML Use Cases, Activity, Sequence and Class diagrams using Rational Rose
Used JPA with Entity Beans for interacting with Persistence Layer for CRUD operations.
Configured Oracle connection pool, which is included in Oracle JDBC driver JAR file, to allow concurrent access to the database and optimize performance.
Development of a split billing system - core java, collections, spring, hibernate, MySQL.
Developed the Web Based Rich Internet Application (RIA) using J2EE (Spring framework) and Macromedia/Adobe Flex.
Implemented from scratch jQuery Mobile webapps for mobile and tablet.
Maintained the business standards and the requirements in EJB and deployed them on to WebLogic Application Server.
Configured Hibernate, Spring and MyFaces (JSF) to map the business objects to MySQL Database using XML configuration file.
Utilized Web 2.0 social media strategy tactics to increase company visibility by 110%.
Implemented Persistence layer using Hibernate to interact with the Oracle database, Used Hibernate Framework for object relational mapping and persistence.
Implemented business logic using Struts action components in the Struts and Hibernate framework.
Implemented functionality using Servlet, JSP, HTML and Struts Framework., Hibernate, Spring, Java Scripts and Weblogic.
Java/J2EE Developer
National bank of Canada
Ottawa, ON
May 2009 to Apr 2011
Description:
Bank of America Home Loans is the mortgage unit of Bank of America. Bank of America Home Loans is composed of: Mortgage Banking, which originates purchases, securitizes, and services mortgages. Mortgage Data Mart (MDM) is one central, complete and consistent database that hosts the data for all mortgages for downstream systems, reports and user queries. As a loan passes through multiple stages during its life cycle, MDM provides a centralized source for all business units to work with the same information. As part of this effort we will be expanding the scope of the Lynx system to pull in the data for every mortgage daily, from multiple origination and servicing systems (for ex: ACAPS, AFS, SBO2000 etc.) and adding these loans into Lynx databases. These changes will be released to production in multiple phases and further updates will be sent out during subsequent releases.
Environment:
Windows, J2EE, Java, Servlets, JSP, Struts, Web Services, SOAP, WSDL, Putty, Axis, ANT, Java Script, My Eclipse, Clear Case, Sybase, DB2, DB Visualizer, Web logic 8.x, JBOSS 4.x, Soap UI, Soap Sonar, Spring IOC.
Responsibilities:
Involved in the Analysis and Technical Design, Technical Uptake, Develop Unit Test cases.
Involved in development of Mortgage Data Mart applications for Bank of America using Java, Servlets, JSP, Struts, Spring IOC, Web Service, SOAP Sonar, HTML, Java Script, AJAX and XML.
Involved in all the meetings of daily scrum, Sprint Planning meeting, Sprint Review meeting, Sprint Retrospective.
Involved in gather requirements from clients regarding Mortgage Data Mart Application.
Implemented Struts Framework for the front end used Action Class, Action Form, Action Handler, Validation Frame Work, and Struts Tag Libraries.
Installed and Configured Eclipse 3.3.x, Web Logic 8.x and JB0SS 4.x.
Used JDBC, Data Source and JNDI to connect to various databases like DB2, Sybase.
Used Rational Clear Case for the version control management and Clear Quest as a defect tracking tool and for creating deployment Tickets, testing Tickets, as well as Bug Fixing Tickets.
Debugged Java, J2EE based web as well as Enterprise applications using My Eclipse Workbench.
Mapping Java Classes to Database tables and leverage data query, retrieval and storage features of Hibernate.
Involved in creating SQL queries and coding for data manipulation and retrieval using Oracle 11g and Oracle Xdata.
Consumed Web Services using SOAP, Axis and WSDL2JAVA to use in the applications.
Education:
BS.C in Computer Science