Java Developer Resume
GA
SUMMARY
- Over 8 Years of experience in all the phases of software application involving Analysis, Design, Development, Testing and Implementation of application software with J2EE/J2EETechnologies.
- Experience in Agile methodologies such as Extreme Programming, Waterfall Model and Test Driven Development and also worked extensively in Scrum Development process.
- Proficient in designing and developing the front end, component - based and object-oriented systems for building multi-tier architecture with hands-on development expertise in front end GUI layer.
- Strong hands on experience in developing the Enterprise and Web applications on n-tier Architecture using Java/J2EE, Spring, JSP, Hibernate, Servlets, EJBs, Struts, JNDI, Web services, XML, and JDBC.
- Expertise in applications development using Spring MVC, Dependency Injection, AOP, ORM, Tiles and Security.
- Experience in designing User Interface (UI) applications and professional web applications using HTML4/5, XHTML, CSS2/3, JavaScript, JQuery, AJAX, Json, Angular js, and Bootstrap.
- Expertise in developing and updating a web page quickly and effectively using, HTML 5, CSS3, JavaScript and JQuery with the webpage crosses browser compatibility.
- Hands on experience in developing Single Page Applications (SPA) using AngularJS, backbone.js and Node.js
- Experience in developing user interfaces for Mobile/Tablet/Desktop applications using JavaScript, HTML, HTML5, Ajax, CSS, CSS3, jQuery, JSON and Angular JS.
- Hands on experience with Object Oriented Design (OOD) and developing applications using UML. Expertise with designing Class diagrams, Sequence diagrams and Usecase diagrams.
- Expertise in developing reusable components for cross cutting concerns like Logging, Memory Leak management, Transaction management, Class loading and Testing framework using Log4j, Ant, Maven and JUnit to increase productivity, easy maintenance and to retain software quality.
- Experience in programming, deploying, configuring, fine-tuning and administering middle-tier popular J2EE Application Servers like IBM WebSphere, BEA WebLogic, JBOSS & Apache Tomcat, Glassfish.
- Worked on Apache Lucene and Apache Tikka for indexing.
- Expertise in trouble shooting and bug reporting using defect tracking tools like jira and trac.
- Implemented Service Oriented Architecture (SOA architecture) using Web Services (SOAP, WSDL, UDDI and REST).
- Excellent skills in creating and accessing various databases using SQL Queries, PL/SQL scripts on various databases like Oracle 10g, DB2, SQL Server.
- Experience in using various tools and IDEs for development and design like Netbeans, EditPlus, Notepad++, Adobe Photoshop, Eclipse, Sublime Text and Dreamweaver.
- Expertise in trouble shooting and bug reporting using defect tracking tools like jira and trac.
- Experience in using version controls such as Tortoise SVN and CVS, Rational Clear Case
- Excellent Analytical, problem solving and interpersonal skills. Consistent team Player with excellent Communicational skills and ability to learn new concepts, technology in short span
TECHNICAL SKILLS
Programming Languages: Java, C/C++, SQL/PL-SQL
JEE/J2EE Technologies: JSP, JSF, Servlets, JSTL, EJB, JAX-WS, JDBC, JMS, JNDI, Swings
Enterprise Frameworks: Struts, Spring, Apache, Hibernate and Angular JS
Distributed Technologies: RMI, EJB, JMS, IBM Infosphere and IBM MQ
Application/Web Servers: Web Logic, Web Sphere, Tomcat, JBoss, Apache Subversion
Databases: Oracle, DB2, SQL Server, MySQL
IDE’s & Utilities: Eclipse, NetBeans, EditPlus, Notepad++, Adobe Photoshop, Sublime Text and Dreamweaver.
Web Dev Technologies: HTML4/5, XHTML, CSS2/3, JavaScript, JQuery, AJAX, Json, Angular js, and Bootstrap.
Tools: Maven, Ant, Visio, Log4j, SVN, GitHub
Testing Tools: Dynatrace, firebug, Junit, Jmeter, code profiling in eclipse
Operating Systems: WINDOWS, Solaris, Linux, UNIX
PROFESSIONAL EXPERIENCE:
Confidential, GA
JAVA Developer
Responsibilities:
- Worked in a collaborative team comprised of Product Managers and Business Analysts to ensure sustainable and profitable deployment of new services & POCs.
- Project Planning, High level & Low level Design documentation of the application.
- Designing new features in the system using UML.
- Developed all the UI pages using HTML5, XUL, DHTML, XSL/XSLT, XHTML,CSS3, JSON, JavaScript, jQuery, Angular JS and Ajax.
- Used jQuery core library functions forthe logical implementation part at client side for all the applications.
- Integrated theJavacode (API) inJSP Pages.
- Used spring for Dependency Injection (DI) and AOP (AspectJ).
- Used Spring Framework for annotation driven transaction management.
- Involved in Writing jQuery basedAjax Requests.
- Developed Date Time Picker using Object Oriented JavaScript extensively.
- Responsible for setting upAngularJS framework for UI development. Developed html views with HTML5, CSS3,JSONandAngularJS.
- Involved in Enhancement of existing application utilizingAngularJS, created HTML navigation menu that is role based wherein menu items changes dynamically based on the values derived from the database in the form of XML.
- UsedBootstrapandAngularJSin effective web design.
- Debug the application usingFirebugto traverse the documents and manipulated the Nodes usingDOMand DOM Functions.
- Involved in developing XUL, HTML, and JavaScript for client side presentation and, data validation on the client side with in the forms.
- UsedBootstrapand media queries to create a responsive website that fit all users and devices from desktop to tablet and mobile phone.
- Register & Activate APIs with Google & Yahoo.
- Did integration of Spring and Hibernate.
- Implemented the Spring-Security and Transaction Management in the Application.
- Developed Spring Framework based RESTFUL Web Services for handling and persisting of requests and Spring MVC for returning response to presentation tier.
- Used Spring framework, Spring-AOP, Spring-ORM, Spring-JDBC modules.
- Developed data models using Hibernate Object relational mapping (ORM) framework and also used Hibernate Annotations to reduce time at the configuration level.
- Used Eclipse IDE for designing, coding and developing applications
- Coding using Spring, Java, Spring MVC, J2EE, iBATIS, Google & Yahoo APIs.
- Involved extensive use of the Spring MVC framework features including Spring Web services
- Performance Tuning and code review.
- Use iterative methods or elimination methods to come to root cause of problem.
- Testing &verifying services through SOAP tool.
- Extensive conversations via meetings/calls; On-site and/or Offshore team to discuss Technical related issues, and updates.
- Used Tortoise SVN Subversion for software version control.
- Interact with team members and find the problems they experienced.
Environment: HTML5,CSS3,JavaScript,JQuery,JSP,EJB,JSON,DOM,Node.js,Angular.js,backbone.js,Require.js,bootstrap,MVC, AJAX,XML,Eclipse, Internet Explorer, Firefox,Chrome, PL/SQL, Toad, Eclipse 3.5, iBATIS, Java, Java EE, JSP, Linux, Maven 3.0, Oracle 11g, Putty, service-now, SOAP UI, Spring MVC 3 Framework, XML, WebSphere 8 Windows, Winscp
Confidential, Pittsburgh, PA
JAVA developer
Responsibilities:
- Involved in all project phase discussions and executed project from PDP (predefined phase) to rollout phase with post implementation activities.
- Analyzed the system for Requirements and Design by developing Use Case, Class, Sequence and Collaboration Diagrams using Visio as part of UML & created documents.
- Developed web applications using PHP, Spring MVC, JQuery, HTML5, Bootstrap, Angularjs.
- Developed user interface using HTML5, JSP, JSP Tag libraries, JSF, Ajax, Spring Tag libraries and JavaScript to simplify the complexities of the application.
- UsedjQuery pluginsforDrag-and-Drop,Widgets, Menus, User Interface andForms.
- Involved in enhancing certain modules of web portal using Spring Framework
- Developed web and service layer components using Spring MVC 2.0
- Role was to work onEAPImodule (Enterprise Applications Programming Interfaces) and Reporting Module that captures and displays various reports on web, intranet, portals etc. about subject areas such as Subscribers, Members, Patients, Providers, Claims and Enrollment to enable business decision process and regulatory compliance.
- Configured different handler mappings, controller and view resolvers in the spring configuration file
- Implemented various design patterns like Front Controller, MVC, Factory, Singleton
- Implemented Web Services and associated business module integration for getting status of claim report.
- Designed, analyzed and developed the front-end and back-end using JSP, Servlets, HTML, CSS, BOOTSTRAP, ANGULAR JS.
- Worked on code reviews, debugging, unit testing and integration testing.
- Developed several Controllers to handle the different types of user requests.
- Validated the user inputs using Spring Validator.
- Identified Smoke and Regression test scenarios forautomation
- Dependency Injection was used across all the layers of application
- Developed database Schema & populating data using SQL statements, PL/SQL Functions, Stored Procedures, Triggers, Bulk uploads
- UsedNode.js as a proxy to interact with Rest services and also interacting with Database.
- Monitored error logs using Log4J and fixed the problems
- Worked on JUnit Framework for Test Driven Development.
Environment: Jdk1.6, spring3.x, Oracle 11, PL/SQL, Java script, JSP, Servlets, sub version, Jboss, Log4j, Weblogic 10.0 Application Server, Spring Batch, JSP, Maven, JSF, Servlets, Spring MVC Framework, Spring Validator, Web Services, XML, HTML5, SQL, PL/SQL, Jenkins, Angular.js, BOOTSTRAP, JDBC and JUnit.
Confidential, Memphis, TN
JAVA developer
Responsibilities:
- Involved in design, development, testing and maintenance phases of application in a cross functional team.
- UsedjQueryEvents to manipulate the elements depends on the user interactions.
- Developed Struts framework Action Servlets classes for Controller and developed Form Beans for transferring data between Action class and the View Layer.
- Used Struts Validator framework to validate the form data.
- Worked on server side validations using Hibernate validations.
- Implemented presentation layer JSPs by following Tiles concept.
- Worked on Client-side validations using JavaScript, jQuery technologies for reaching clients expectations.
- Designed anautomationframework for UI and batch testing
- Developed automatedtestcases for all manual tests cases provided.
- Analyzedautomationframework and suite and recommended enhancements to same.
- Prepared precise estimates for tests and submitted it totestautomation manager.
- Assisted in implementing all performance tests with help of various testing tools onautomationframework.
- Auto- Generation of client side code using APACHE AXIS2 with JAXB - RI binding.
- Used SQL Server as the backend database using UNIX OS. Involved in design of the database schema and development of Stored Procedures.
- Developed a loyalty marketing client using Web Services, MongoDB.
- Implemented multiple high-performance MongoDB replica sets.
- Written Web services using Apache Axis2 and generated the WSDL.
- Created SOAP/WSDL Web Service clients/proxies and worked on SoapUI to test results.
- Effectively used Jersey framework to develop RESTful web services.
- Exposed the RESTful web services API using the OSGI.
- Apache Karaf is used as the OSGI Container to expose the Service layer in the form of BUNDLES.
- Consumed SOAP Web services to pull the customer information.
- Consumed REST web services API to pull the credit information of the customer.
- Web services were used for address validation, tracking, and shipping label generation and to communicate between front end applications with database.
- Effectively used WebLogic application server to deploy, debug and run applications.
- Also comfortable at creating various resources using WebLogic Application Server.
- Written JUnit test cases for unit testing java classes using Mockito Framework.
Environment: Scrum(Agile), Java, Spring 3.0, Struts 1.2, JSP, Tiles, Security, XML,AJAX, Angular JS, CQ5 JavaScript, jQuery, CSS, ExtJs, SQLDeveloper, WebLogic, MongoDB, SoapUI, SOAP/WSDL Web services, Eclipse, MVC, Tortoise SVN, log4j, JUnit, Maven, OSGI, Apache Karaf, Apache AXIS2, Mockito.
Confidential
JAVA developer
Responsibilities:
- Worked closely with business analysis team to understand the existing Banking Application developed.
- Designed a new Banking Application (prepared Uses Cases, Sequence Diagrams, Class Diagrams, etc.)
- Used jQuery to traverse through a DOM tree and manipulated the nodes in the tree. Implemented theDrag and Dropfunctionality usingjQueryframework.
- Used JDBC in various servlets to interact with the database.
- Designed HTML, DHTML, CSS, JavaScript components of the user interface
- Modified JavaScript to read client side activities (events) and data and event validations.
- Developed Servlets and JSPs for managing user registration and authentication as well as limited set of transactions (including transferring money between checking and savings accounts, generating statements, etc.) and other services.
- Developed from scratchautomationtest framework using Java, JavaScript, SQL
- Designed and developed Application based on MVC design pattern using Struts Framework.
- Used Struts in the presentation layer for validations.
- Used Exception handling and Multi threading for the optimum performance of the application
- Created an SQL Server database, which includes tables, views, triggers, constraints, stored procedures, functions, etc.
- Managed build process using Ant
- Developed Test Cases and performed Unit Testing
- Provided production support
Environment: Windows NT 4.0/98, Java 1.3, MS SQL Server 2005, JUnit, HTML, DHTML, CSS, JavaScript, Struts, J2EE 1.3 (Servlet, JSP, JDBC), Angular JS,Ant 1.6, a, JIRA, Tomcat 5.x, Eclipse 3.1, Windows 2000 Server/Professional Editions.
Confidential
JAVA developer
Responsibilities:
- Based on business requirement, developed the SQL queries, Stored procedure, Views, Trigger to implementing the business rules and transformations.
- Created Web Pages using XML, XSLT, JSP, HTML and JavaScript.
- Optimized the code and database for maximum performance.
- Involved in requirements gathering and preparing software requirement specification.
- Design and maintain the database to support the application using Oracle8i.
- Responsible for deploying Web Logic application server.
- Prepared the complete data mapping for all the migrated jobs.
- Have strong sql coding knowledge.
- Exposure to the UNIX shell scripting tasks.
- Data Migration from Flat files, MS-Access, Excel, SQL Database.
- Created Stored Procedure and Triggers to enforce business rules.
- Involved in Query optimization, performance tuning and index creation.
- Worked with java application interfaces.
- Exposure to Application Servers like IBM Web Sphere.
- Participated in the migration of data from MS Access to Oracle8i as the legacy system uses MS Access as the database.
- Prepared Documentation of the system. Writing JUnit Test cases for testing the application.
Environment: Java, J2ee, Servlets, JSP, EJB, MVC,SQL Server, XML, SQL Assistant, WIN2000/XP, HTML, CSS, JavaScript, XSLT, JUnit, MS Access, UML, Windows.
