Java
Arjun

Professional Summary

  • 8+ years of experience in design, development, maintenance and support of jdk 1.8, OOAD, Java/J2EE applications.
  • Extensive Experience in design and development of multi-tier applications using Jdk 1.8, J2EE, Spring, Struts, and Hibernate frameworks.
  • Proficient in Object Oriented Design/Development (OOD), Object Oriented Analysis and Design (OOAD), Model View Control (MVC) design pattern and Test Driven Development (TDD).
  • Strong professional experience in front-end development using HTML5, CSS3, AngularJS, ReactJS, NodeJS, OOPs Javscript Concepts.
  • Experience in developing enterprise software applications using J2EE technologies deployed on application and web servers like IBM Web Sphere, Apache Tomcat, JBoss and BEA Web Logic.
  • Experienced in developing applications using Apache Tomcat, BEA Web Logic, and JBoss.
  • Strong understanding of Spring framework features and expertise in Hibernate ORM tool.
  • Cloud for flexible, cost-effective, reliable, scalable, high-performance and secured.
  • Well knowledge in CI (Continuous Integration) and CD (Continuous Deployment) methodologies with Jenkins, AnthillPro.
  • Continuous integration and automated deployment and management using Jenkins, Puppet, Chef, Maven, Ant, Docker, or comparable tools.
  • Experience in building Cloud Adapters for Oracle Integration Cloud Service (ICS) and Oracle SOA Cloud Service (SOACS).
  • Experience in design of solutions and implementation in the areas of Integration/EAI/B2B, Web services, and Internet solutions.
  • IT Strategy Risk Management Cloud Computing / PaaS / SaaS / IaaS Infrastructure Architecture Disaster Recovery.
  • Expertise in Web Services Technologies such as SOAP, Restful.
  • Worked on debugging using Logging Frameworks such as Apache Log4j.
  • Used File Transfer Protocol (FTP) to transfer computer files from one host to another host over a TCP-based network on OOAD principles
  • Experienced in web development using HTML, HTML5, CSS3, JavaScript and AJAX technologies.
  • Design, code, and maintain highly scalable and reliable enterprise applications using current Web technologies such as JavaScript, JQuery, Java, Spring, Jenkins, Bootstrap and AJAX.
  • Experience IBM WebSphere Application Server 7.0/6.x/5.x, IBM Websphere Portal Server 7.0/6.1/6.0/5.x. Web Servers IBM Http Server 7.0/6.x/5.x, IIS, iPlanet
  • IT Strategy Risk Management Cloud Computing / PaaS / SaaS / IaaS Infrastructure Architecture Disaster Recovery BYOD Cyber Security Security Wrappers Program / Project Management Budgeting / Expense Control / Cost Reduction Negotiations
  • Good knowledge on IOC, Dependency Injection concepts, hands on experience working with Spring IOC, Spring Web, Spring AOP, Spring Sockets, Spring Security, Spring MVC, Spring JDBC, Spring-Hibernate and Spring-JSF Modules, REST Services.
  • WebSocket style messaging in web applications including use of STOMP.
  • Good Experience in developing User interfaces using JSP, HTML, DHTML, CSS, Java Script, AJAX, JQuery and Angular JS
  • Experience using JavaScript, jQuery, Java, CSS, AJAX, HTML5, JBoss/Websphere Application Server.
  • Expertise in developing web based GUIs using Java Applets, Java Servlets, JSP, HTML, DHTML XML, XSL JavaScript, and Java Swing.
  • Experience in working with different operating systems like Windows and UNIX/Linux.
  • Strong analytical and problem solving skills and a proven ability to be an effective team player with excellent time management skills.
  • Used Spring Security framework to focus on providing both authentication and authorization to Java. Extensive experience in code re-factoring, developing standards and mentoring the team.

Technical Skills

Programming Languages
Java/J2EE, OOAD, C, C#, Objective C
Java/JEE Technologies
JSP, Servlets, Java Swing,cloud, EJB, JDBC, JMS, MDB, JNDI, RMI, JAXB.
Enterprise Frameworks
Spring, Struts, JSF, Hibernate, Spring Security.
Web/Application Server
Tomcat, WebLogic, WebSphere.
Web Technologies
HTML, DHTML, XML, XSLT, JavaScript, CSS, GWT
Databases
Oracle, DB2, Sybase, SQL Server,MongoDB, FTP, SFTP
IDEs
Eclipse, RAD, WASD, Net Beans.
Other Tools &packages
CVS, SVN, Jenkins, JUnit, Maven, ANT, GitHub, Jasmine
Modeling Tools
IBM Rational Rose, Visual Paradigm.
SDLC Methodology
Agile, RUP, Waterfall model.
XML/Web Services
SOAP, WSDL, JAX-WS, JAX-RS, Jersey, Apache CXF, JSON, XML, XSTL, RESTful web services, FTP.
User Interface
HTML, DHTML, CSS, Java Script, AJAX, JQuery and AngularJS

Education

  • Bachelor’s Degree in Computer Science

Professional Experience

T-Mobile - Bothell, WA
Duration
Nov 2014 – Present
Role
Java/J2ee Developer
Responsibilities
  • Involved in designing and developing the Web pages using HTML (4/5), CSS (2.1/3).
  • Involved in developing the UI, layout and front-end programming for web application that matches requirements of the client.
  • Integration of user-facing elements developed by front-end developers with server side logic using NodeJS .
  • NodeJS is been used for developing I/O intensive web applications like, single-page application.
  • Build prototype for various required services such as Scheduling, Logging and Notification Service using third party Node JS based JavaScript library.
  • Modularized front end CSS and JS code with Sass.Built a real time mouse/click user analytics web service with Node.js
  • Used to write a small chat application using Spring Web Sockets with the Spring framework.
  • Converted the mock-ups into hand-written HTML, CSS (2.1/3), XHTML, JavaScript, JQuery.
  • Performed DevOps for Linux, Mac and Windows platforms
  • Developed business applications using web technologies like HTML5, XHTML, CSS based on W3C Standards.
  • Used Power Shell for DevOps in Windows-based systems.
  • Support & Enhancement to the existing implementation of correspondence components which are developed using EJBs, JPA and Web Services / JMS Technologies.
  • Worked on a position to run SDLC projects for a DevOps team to deliver critical functionality to a cloud based service.
  • Deployed the applications on Web logic, Apache Tomcat, JBoss and proxy webserver.
  • Developed UI Layer for the application using AngularJS, HTML5, CSS3, and Bootstrap.
  • Involved in building a single page and cross browser compatible web application using AngularJS (Angular routing) and bootstrap.
  • Enhanced user experience by designing new web features using MVC Framework like Backbone.js.
  • Built complex interfaces in the front-end using modern JavaScript tools such as Knockout and Backbone.js.
  • Worked with advanced MVC framework such as Spring Boot which is used for implementing backend functionality.
  • Proficient in developing SOAP and RESTful Web Services.
  • Responsible for consumption of RESTful web services using Jersey and Jackson API’s.
  • Worked with GIT which is used as a version control tool in the project
  • Efficiently managed in the fast paced agile environment.
Environments and Tools
jdk 1.8, J2EE, Servlets, Spring Boot(4.0), Spring Security, Hibernate, Eclipse, Webstorm, Spring Sockets,Cloud, AngularJS,Node.js, CSS3, HTML5, Web logic Server, Spring MVC, Apache Tomcat, Jersey, Jackson, Oracle 11g, PaaS, GIT, JIRA, IBM Rational Application Developer 8, Devops, Java Swing, FTP, SFTP, Jenkins.
Bureau of Labor Statistics - Washington D.C.
Duration
Aug 2013 - Nov 2014
Role
Java/J2EE Developer
Responsibilities
  • Involved in design, development and testing of the application using Jenkins.
  • Followed Agile SCRUM methodology and used Test Driven Development (TDD).
  • Developed UI Layer for the application using AngularJS.
  • Web application using AngularJS.
  • Used File Transfer Protocol (FTP) commands to that comprise the control information flowing from user-FTP to the server-FTP process.
  • Data representation are handled in FTP.
  • Developed several REST web services supporting both XML and JSON.
  • Development / operations (devops) of monitoring systems for all digital BBC products and infrastructure (web/streaming).
  • Design and implements in objects in filenet including creating object stores, documents classes.
  • Experience in installing and upgrading the filenet BPM.
  • Responsible for installation and configuration filenet 5.1 POC environment.
  • Extensively worked with Spring MVC for developing J2EE Components.
  • The front end is extensively developed using AngularJS and Bootstrap.
  • Involved in writing the test cases for the application using JUnit.
  • Apache Tiles is used extensively to develop presentation layer to make it more user friendly and to support the MVC design pattern.
  • Examine what is in store for you with each cloud delivery model and with both public and private cloud scenarios.
  • Taken care of multi-threading in back end java beans.
  • Good Experience in developing User interfaces using Angular JS.
  • Involved in writing the database integration code using Hibernate.
  • Prototyped use of JSF for presentation development and Spring for middle tier development to analyse if use would ease development.
  • Used Spring Security framework to focus on providing both authentication and authorization to Java. Extensive experience in code re-factoring, developing standards and mentoring the team.
  • Used Java Mailing or Messaging Service (JMS) API’s for mailing detailed notifications depending upon the success and failure once the backend process is complete and also for mailing administrator of any system related problems.
  • Extensively used JSF Core and HTML tags and also FLEX for UI development. Used Spring Framework with Hibernate to map to Oracle database.
  • Coding & Unit Testing the business components which were developed using Java/JEE Technologies and also responsible for creating and unit testing ETL Jobs using Jenkins, Pentaho DI Tools.
  • Designed RESTful XML web service for handling AJAX requests.
  • Supported & enhanced the existing applications which were developed using JSF, EJBs and Web Services Technologies.
  • Responsible for parsing XML documents using SAX parser.
  • Used spring with Hibernate for relational mapping of the data base.
  • Wrote Operations and corresponding handlers to communicate with Oracle database sitting on Linux/Unix server
  • Responsible for creating SOAP and Restful Web services with JAX-WS and JAX-RS.
  • Used IBM Rational Application Developer 7.5 as IDE to develop and test the portlet code.
  • Used IBM Rational Application Developer as IDE to develop and test the Code.
  • Continuous Integration is done using Jenkins to continuously integrate code and to do the builds.
  • Added logging and debugging capabilities using Log4j and using SVN.
  • Prepared the design documents and effort estimations.
  • Interacted with the client directly while capturing the requirements and project closure.
Environments and Tools
Jdk 1.8, JSP, AngularJS, BootStrap, Spring, JavaScript, Tiles, CSS, Restful Web services, Eclipse, Hibernate, JSF, MYSQL, SVN, Quality Center, Apache CXF, LOG4j, IBM Rational Application Developer 7.5, Devops, Java Swing, FTP, SFTP, Jenkins.
Freddie Mac - Lodi, Ohio
Duration
Sep 2012 - Jul 2013
Role
Java J2ee Developer
Responsibilities
  • Played an important role writing the Junit test case scenarios for all the validations on Object Oriented Principles. Involved in each and every phase of SDLC.
  • Experience using SOAP UI to test the existing services. Responsible for consuming Web Service from WSDL.
  • Worked on region replications for environments using cloud formation templates.
  • Worked on Amazon Web Services best practices for successful cloud formation deployments using nested templates .
  • Supported architecture of Cloud 3.0 process management to include items like secure hybrid authentication and centralized log.
  • Created proof-of-concept using responsive web design, Node.js, React JS, HTML5 and CSS3.
  • Used Node.js to run Grunt tasks and build properly the project (compile, minify, concat etc.)
  • Develop administrative interfaces with the technologies of JSP, JSF, node.js, backbone.js AJAX, JavaScript, spring and Hibernate.
  • Understand the integrations between various systems and implement a generic pattern on the public cloud.
  • Work with Oracle cloud integration team for deployment, validation and approval of the adapters and integrations in the public cloud market place.
  • Experience working in Agile development following SCRUM process, Sprint and daily stand-up meetings.
  • Strong written and verbal skills from both business and technical perspectives.
  • Writing the functional and technical design documents
  • Responsible for Checking in the code using the Rational rose clear case explorer.
  • Responsible for the finalizing the business requirements and involved in Poker planning meetings.
  • Efficiently managed the tasks and working and delivering features in a fast paced scrum environment.
Environments and Tools
Java 7, Core Java, Java API, Apache Tomcat, Maven,cloud, Spring 3.1.4, Hibernate 4.1.6, Web logic, SaaS, Spring MVC Framework, JBoss, Eclipse IDE, Apache CXF, Poster, REST and Rational rose clear case explorer, FTP.
Target Corporation, Minneapolis, MN
Duration
Dec 2011 - Aug 2012
Role
Java/J2EE Developer
Responsibilities
  • Developed client side validations using jQuery and JavaScript and developed composite components using JSF facets.
  • Uses Rational Rose for model driven development and UML modelling.
  • Developed integration web services to talk to Oracle Financials.
  • Understand compliance position as it is advertised by AWS for applications operating within both its Public Cloud and Virtual Private Cloud infrastructure.
  • Implementation of Oracle BPMN processes and human task flows and its integration with the business process flow services.
  • A reverence for clean, simple, elegant coding solutions with proven ability to release deliverables and applications on-time.
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.
  • Deployed the application on Web Sphere Application Server.
  • Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
  • Participated in coding Spring AOP components for the Transactional Model to handle many requests. Involved in writing JSP and Servlet components.
  • Developed JSP pages and client side validation by java script tags.
  • Developed Web services for sending and getting data from different applications using SOAP messages, such as Loan Applications, to transfer data from Branch Server to Head Office Server, then used SAX and DOM XML parsers for data retrieval.
Environments and Tools
Java 6.0, J2EE Servlet, JSF 2, XML, XSLT,Cloud, JSON, Tiles, AngularJS, HTML, CSS, JQuery, Spring 3.0, Spring Sockets, Log4j, Git, Maven, CXF, Eclipse, Apache Tomcat 6, and Oracle 11g.
Param Solutions, Bangalore, India
Duration
Jun 2009 - Oct 2011
Role
Java / J2ee Developer
Responsibilities
  • Built the admin module using Struts framework for the master configuration.
  • Developed server-side common utilities for the application and the front-end dynamic web pages using JSP, JavaScript and HTML/DHTML, Developed EJB components encapsulating business logic.
  • Spring Security for program based applications.
  • Creating XML based configuration, property files for application and developing parsers using JAXP, SAX, DOM technologies.
  • Design and Development of business objects, data objects, view objects and helper classes.
  • Developed Log4j logs to record the application events to provide the debugging, monitoring and auditing capabilities to the application.
  • Interacted with the client leads directly to help them integrate their application with MNP.
  • Maintain current knowledge of relevant technology as assigned.
  • Extensively worked on presentation layer and simulators developed with Struts.
Environments and Tools
Java 6.0, J2EE, Servlet, JSP, Struts EJB, XML, Log4J, Web Services, Oracle8.0/9i, WebSphere 5.1, WSAD5.1, Windows, ANT, UML.
Noetix Software, Hyderabad, India
Duration
Sep 2008 – May 2009
Role
Java Developer
Responsibilities
  • Extensively used Core Java, Servlets, JSP, XML and spring in presentation tier.
  • Generated the Hibernate XML and Java Mappings for the schemas
  • Installed and configured Web Sphere application Server.
  • Created new views using JSP, Servlets, EJB and XML.
  • Installed and configured Web Sphere application Server.
  • Apache Log 4j Logging framework for logging of trace and Auditing.
  • DB2 Database is used to store the system data.
  • Created new views using JSP, Servlets, EJB and XML.
  • Asynchronous JavaScript and XML (AJAX) for better and faster interactive Front-End.
  • Worked with IBM Web-Sphere as the Application Server
Environments and Tools
Java 6.0, Servlets, JSP, JQuery, Eclipse, JavaScript, Servlets, WebSphere 6.0, AJAX, log4j.