Java Developer Resume
North, CarolinA
SUMMARY
- Over 8 years of work experience as a Software Developer (Java) with all the phases of Software Development Life Cycle Analysis, Design, Development, Testing and Implementation.
- Extensive experience in using Java, J2EE, Core Java8,EJB, JNDI, JMS, Web Services, JSP, Servlets, Struts, Spring, XML, ANT, Java Beans, JDBC, JFC/Swing.
- Experienced in developing MVC architecture using Servlets, JSP, Struts Framework, Hibernate Framework, Spring Framework and Angular JS.
- Developed software's for AWS in Java8 (using Spring Framework 5.0, MySQL 5.6, AWS Aurora, Lambda, API Gateway, S3, SNS, SQS, DynamoDB, EC2, EBS, Akamai WAF (web application firewall) and Apache Tomcat web server.)
- Excellent in front - end UI design implementations by writing HTML5/HTML, CSS3/CSS, Bootstrap, JavaScript, jQuery, Ext JS, Angular JS, jQuery UI, jQuery Mobile to make better Single Page Application SPA.
- Hands on experience in writing light weight Node.js express server, and using technologies like Ajax, JavaScript/jQuery, JSON to make connections between server and databases like MongoDB and MySQL.
- Implemented rich web applications using AJAX, DOJO and JSON.
- Expertise in using UI features like DOM wrapping, server push data retrieval, Drag and drop.
- Experienced in the functional usage and deployment of web applications in Glassfish and Apache Tomcat.
- Diverse experience utilizing Java tools in business, Web, and client-server environments including Java Platform Enterprise Edition (Java EE), Java Server Pages (JSP), Java Servlets Spring, Java database Connectivity (JDBC) and Rest full Web Services technologies.
- Proficiency in Hibernate and the O/R mapping to map Java domain objects with the database, spring framework to easily configure J2EE applications.
- Good exposure and experience with Service Oriented Architecture (SOA) such as Web Services including SOAP, WSDL, JMS (Java Messaging Service).
- Experience with XML and related standards and technologies like WSDD, DTD, XSL, XPath, SAX, XSLT, JSTL and DHTML.
- Experienced in using SOAP UI and Log4j tools.
- Design, investigation and implementation of public facing websites on Amazon Web Services AWS
- Knowledge of using Apache Camel through Fuse Mediation Router.
- Hands-on experience with various Application servers and Web servers (IBM Web Sphere Application Server, Web Logic, JBoss, and Tomcat) with wide variety of development tools like IBM RAD, My Eclipse.
- Extensive experience in Java, J2EE, JEE technologies such as Portlets, JSF, EJB, ESB, MQ, JTA, JAXB, JiBX, JAX-RPC, JAX-WS, SAAJ, JAAS and JPA.
- Experience in developing UI using Adobe Flex 3, Action Script 3.0, MXML and GWT.
- Very strong experience designing web based application which supports cross browser requirements for IE 7/8/9, Firefox, Safari and Google Chrome.
- Strong experience in database design using DDL, DML, writing complex SQL Queries and Stored Procedures.
- Rich experience in agile methodologies such as extreme programming (XP), Scrum, waterfall model and Test driven environment.
- Experience in using Open Source Frameworks like Junit, Log4J.
- Experience working with versioning tools like CVS, SVN and Clear Case and build tools like ANT, Maven.
- Strong experience in client interaction and understanding business application, business data flow and data relations from them.
TECHNICAL SKILLS
Java Technology: XML, Spring 3.2 framework, Xstream, JIBX, Java 8,Junit, XMLBeans, JAXB, Hibernate 4.3, JDBC, JMS, EJB 2.0, JSP, Servlets, Web Sphere MQ, jasper, EXT JS and DOJO, TIBCO, EMS, Spring data, Active MQ, Gradle10.0, Apache Camel, JUnit, Soap UI.
Client Technology: jquery, jqgrid, css 3.0, HTML5, jquery ui, less require js (AMD), Angular JS, knock out js, JSON, Json Schema, Jshint, Qunit.
Application Programming: JAVA 8, VB 6.0, and UML.
Operating Systems: WinNT, Win2K, Win XP, Win 98, Win 95, Win ME, Win 8/8.1/10 Unix, Sun OS 5.8, Linux, Mac 10.1
Application Servers: BEA Web Logic 5.1/7.0.1/8.1/9.1/11 G Web sphere 4.0 & 7.0,Tomcat, IIS, MTS, Appache HTTPD Server, JBOSS.
Mobile Technologies: Requirejs, Angularjs, nodejs, apache cordova, mobile Angularjs, angular metrial design, android, wp8, apache cordova, jqgrid, jquery, HTML5, nggrid, Xcode.
Databases: ORACLE 8.1.7/9i,10i,10g,11i,11g, MS SQL Server 7.0, MongoDB, Sybase, Nosql, MYSQL.
Tools: Eclipse indigo, Visual Source Safe, SVN, Rational Rose, Clear Case, Clear Quest, Rational software Architect and cruse control, Find bugs check style, J-Slint, HTTP watch, PTP, Hudson, selenium.
PROFESSIONAL EXPERIENCE
Java/J2ee Developer
Confidential - Stamford, CT
Responsibilities:
- Involved in analysis, design and development of system and developed specs that include use cases, class diagrams, sequence diagrams and activity diagrams.
- Developing Applications using latest Java/J2EE technologies such as Cassandra,Java8, Junit. Java collection API with Java8 features and other Java processes to fulfill business case requirement
- Developed software's for AWS in Java8 (using Spring Framework 5.0, MySQL 5.6, AWS Aurora, Lambda, API Gateway, S3, SNS, SQS, DynamoDB, EC2, EBS, Akamai WAF (web application firewall) and Apache Tomcat web server.)
- Involved in designing the user interfaces using JSF, Faceletes, JavaScript and HTML5.
- Spring with Tiles Framework is implemented for a common look in all the presentation views.
- Developed user interface using JSP, JSP Tag libraries, third party libraries Rich Faces 3.0 and JavaScript to simplify the complexities of the application.
- Used different varieties of spring modules (Spring MVC, Spring Batch, SpringIOC).
- Used Spring Batch to build the POJO-based development approach of the Spring Framework.
- Developed the User Interfaces using Struts, JSP, JSTL, HTML and Ajax, JavaScript.
- Implementation of Web Design based on CSS3, HTML5, and Bootstrap Front-End Framework.
- UsedSAXandDOMparsers for reading and putting XML messages into SOAP message.
- UsedSpringDAOconcept to interact with database (DB2) using JDBC template.
- Created entities and mapped them to the data base using Hibernate.
- Performed various CRUD operation using Restful web services.
- Implemented DAO design pattern for database related activities (Add, Delete, modifyetc.) and to interact with the database using JDBC. Controlled the log information by using framework Log4j.
- Created WAR/EAR files from Maven and deployed them on Tomcat.
- Implemented business logic using session beans for integration of EJB's into struts framework.
- Supported by subqueries, stored procedures, cursors or views by using PostgreSQL
- Generated periodic reports based on the statistical analysis of the data from various time frame and division using SQLServer Reporting Services (SSRS).
- Implemented Search by using Solr.
- Used RabbitMQ message broker to send asynchronous messages to the consumers across the cloud network.
- Developed Junit Test cases for Unit Test cases and as well as System and User test scenarios.
Environment: J2EE, JDBC, Java 1.4, Servlets, JSP, Struts, Hibernate, Web services, SOAP, WSDL, Design Patterns, MVC, HTML, JavaScript 1.2, WebLogic 8.0, XML, RabbitMQ, Junit, Oracle 10g, My Eclipse.
Java/J2ee Developer
Confidential, NJ
Responsibilities:
- Involved in the integration of spring for implementing Dependency Injection (DI/IoC). Developed code for obtaining bean references in Spring IoC framework.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Used Design Patterns such as Singleton, Business Delegate, Session Façade, Service Locator, Simple Factory Pattern, and Data Transfer Object.
- Implemented spring-hibernate as Data Access Layer.
- Used Spring Framework AOP Module to implement logging in the application to know the application status. Used Spring DAO Module along with Struts Framework to deal with Database.
- Spring MVC Framework IOC(Inversion Of Control) design pattern is used to have relationships between application components.
- It is also used to separate the application configuration and dependency specification from the actual application code.
- Developed session, entity beans and message driven beans.
- Designed and developed the UI using Struts view component, JSP, HTML5, CSS3 and JavaScript, AJAX, Knockout.js, JSON.
- Developing or maintaining a production-level cloud-based architecture in AWS, including creating machine Images like AMI
- Developed front-end screens using Spring MVC, JSP, HTML, AJAX, jQuery, backbone, marionette, Javascript and CSS.
- Integrated configured Camel with ActiveMQ to use it as bus.
- IBM Websphere hosting and Apache Tomcat webserver integration- both on Windows and AIX platform.
- Designed and Developed the UI using PrimeFaces JSF libraries and Javascript.
- Experience with eclipse plug-ins like Find Bugs, PMD plugins
- Designed the data flow for the client-side screens and the object interaction layer for the server side components using Rational Rose.
- Involved in Use Case Diagrams, Class Diagrams and Sequence diagrams using Rational Rose.
- MQ was used to provide a single unifying transport that reduces cost and maintenance efforts, including support for HTTP, REST and JMS.
- Used XML/XSLT for transforming common XML format and SAML for Single Sign-On.
- Designed configuration XML Schema for the application.
- Used JavaScript for the client side validation.
- Developed a fully functional prototype application using Javascript, jQuery and Backbone.js and Bootstrap, connecting to a REST- full server on a different domain.
- Used XMLHttpRequest Object to provide asynchronous communication as part of AJAX implementation.
- Utilized the Jquery, Angular JS, Javascript framework to render widgets on web pages.
- Developed Hibernate and Spring-based application configuration framework for simulating database configuration.
- Design and development of Web Services using Rest with Spring MVC. (Spring MVC, Spring Security, Apache CXF Rest)
Environment: J2EE, JSP,JDK 1.6, Angular JS, NOSQL, AGILE Methodology, IBM Content Management, HTML5, Struts2, WAS, JavaScript, XML, JDK, MAVEN, Jmeter, SVN, IBM Rational Clear Case, REST, ExtJS, SOAP, Apache Camel, WSDL, WebSphere Application Server, Jenkins, SVN, Log4j.
Java/J2ee Developer
Confidential, Phoenix, AZ
Responsibilities:
- Prototyped, designed and developed CCIS application framework along with a team of 5 developers complying with SOA architecture.
- This framework was reused in many of new applications/projects in CCIS department significantly reducing time/cost.
- Created MULE ESB artifact and configured the MULE config files and deployed.
- Used Angular JS for client while server validation through Expression Language.
- Built, published and consumed REST web services supporting both XML and JSON to perform tasks such as appointment cancellation, technician job management for DispatchTechIVR and Call Reduction modules.
- Developed SOAP web services for TSG UI and Outage Board applications. Used JAXB for marshalling and unmarshalling of Java objects to XML and vice versa.
- Used SOAP UI tool for testing and Liquid XML editor to validate XML documents against XSD’s.
- Used Jquery, Angular JS, JSP, Javascript, HTML, CSS and JSTL for the front end modules of TechIVR and Outage Board web applications.
- Provided the support for integrating the RESTful web services with clients
- Performed unit testing using JUnit and Integration testing using IVR system.
- Invovled in creating Restful web services using JAX-RS and JERSEY tool.
- Developing the orchestrating of service through ESB calls to provide API’s to the service portal.
- Applied OO design concept and design patterns such as DAO, Singleton, Factory, Business Delegate and Service Locator to improve the existing Java/J2EE based code base.
- Re-architected, refactored, and performance tuned a WebLogic and J2EE based CCIS call Reduction application, which previously came down almost daily, became a true 24x7 application at CCIS.
- JBOSS ESB development and providing necessary inputs to the service portal.
- Multitasked by gathering business requirements from user, duration and feasibility of requests and working on other projects by resolving issues.
Environment: Java, J2EE,,Junit,JDK 1.5, Spring core, Spring MVC, Hibernate, SOAP/Rest Web services, Ajax, XML, jQuery, HTML, CSS, TCServer, SVN, Maven, Jenkins, Splunk, SFX, MAX, SEED. Oracle
Java Developer
Confidential, North Carolina
Responsibilities:
- Designed the application using J2EE patterns.
- Developed Java Beans for business logic.
- Developed the presentation layer using Struts Framework.
- Responsible for coding all the JSP, Servlets used for the Used Module.
- Developed the JSP, Servlets and various Beans using WebSphere 5.x server.
- Wrote Java utility classes common for all of the applications.
- Designed and implemented highly intuitive, user friendly GUI from scratch using Drag and Drop with Java/ Swing and CORBA.
- Deployed the jar files in the Web Container on the IBM WebSphere Server 5.x.
- Hands-on experience in installing, configuring and deploying application on WebSphere Portal Server.
- Designed and developed the screens in HTML with client side validations in Javascript.
- Developed the server side scripts using JMS, JSP and Java Beans.
- Adding and modifying Hibernate configuration code and Java/SQL statements depending upon the specific database access requirements.
- Invovled in Database design and development. Invovled in SQL scripting. Invovled in the system integration and testing.
- Design database Tables, View, Index’s and create triggers for optimized data access.
- Developed Web Services using Apache AXIS tool.
- Designing of the system as per the change in requirement using Struts MVC architecture, JSP, DHTML.
Environment: Java 1.2.3, Servlets 2.2, Enterprise Java Beans 1.1, SQLServer, JSP, HTML 4.0, Java Script, UML, Weblogic 5.1, ASP .net, IIS, MTS, COM Component, Windows NT.
