Java Developer Resume
SUMMARY
- Sun Certified Professional with 9 years of experience in Analysis, Design, Development, and Maintenance of complex INTERNET, INTRANET and CLIENT - SERVERapplications.
- Experienced in multiple versions of Java, Experienced in designingObject Oriented Principles.
- Experienced developing applications usingSpring, Swing, Struts and J2EE.
- Experienced in developing RestfulWeb Services using Jersey/Soap Web Services.
- Experienced in using Java Technologies like Collection Framework,Multithreading, Reflection, Socket Programming and Serialization.
- Experienced using Web developments tools such as JSP, Servlet, JavaScript, XML and HTML.
- Experienced in Java Script, HTML, GlassFish App Server, JBoss, XML/XSL, CSS, XSD and XSLT.
- Experienced in Design and Development of Oracle 11i and MySQL that includes SQL Queries, Stored Procedures, Triggers and Views.
- Experienced in Java database access technologies like JDBC and Hibernate.
- Experienced in design using Object Oriented Principles and Design patterns (Factory Method, Abstract Factory, Singleton, Decorator Pattern, Observer Pattern, Builder, Proxy, Front Controller and MVC).
- Worked on Python for generating reports.
- Worked on multiple Operating Systems including Mac OS, Windows XP and Windows 7.
- Integrated applications with number of third party application frameworks including Google Postman Rest Client andGoogle Visualization Chart.
- Worked onLucenesearch engine technology.
- Executed test cases using JUnit.
- Used all the phases of the project - Software Development Life Cycle (SDLC)executed in Waterfall/AGILE development methodologies.
- Excellent analytical, communication and interpersonal skills.
- Knowledge of Software Quality Assurance, ISO, CMM Levels, and SDLC.
- Worked on domains like telecom, social media and manufacturing.
- Worked on e-commerce application.
TECHNICAL SKILLS
Operating Systems: Mac OS 10.8.6, UNIX, Windows XP and Windows 7
Programming Languages/GUI: JAVA/J2EE, C, C++ UML, PL/SQL, Python, JavaScript, SQL,Linux Command Script, XML, HTML, CSS
Database Environments: MySQL, Oracle 11i, PostgreSQL
Web Technologies: JSP, Servlets, JavaBeans
XML Technologies: XML Schema, XSL, XSLT,SAX, DOM
Web Services: REST Web Service, SOAP Web Service
JAVA Technologies: Swing, JDBC, JavaBeans, JavaMail, Hibernate 3.0, JAXB, JNDI, Multi-threading, Java Networking, Socket Programming, JUnit
Search Technology: Apache Lucene
Web Framework: Struts 2, Spring
Web Servers: Apache, Tomcat
Tools: Jmeter, Jenkins,Bugzilla, Xplanner, Version One, Luke, Terminal, Postman Rest Client, Paypal API, Google Visualization API
OOD Methodologies: Object Design Patterns, Use cases
Application Servers: Glassfish Application Server, JBoss
IDE: NetBeans 7.3, Eclipse 3x, Mysql Workbench 5.0, Putty,IDLE, Toad
Version Control: Subversion
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Involved in requirements analysis and gathering and architecture designing, documenting, developing and testing phases of the project.
- Developed SQL scripts, for querying, populating and retrieving data from MySQL database using.
- Developed DAO, Business, services and controllers layers using Spring and Hibernate.
- Developed code for functionality manage tax information,
- Designed and developed rest web services to integrated TIMS and Traksmart application and performintegration testing.
- Created file based system to send taxpayer information to IRS and integrate the response back in the system
- Worked on Email notification systems to send mails.
- Worked on library and utility files to be used across application, Wrote JUnit test case.
Technology & Tools: Java/J2ee,Spring, Hibernate, Restful Web services, TOAD, Jetty Application Server 3.0, Eclipse, Jira, SVN, Postman Rest Client
Confidential
Software Consultant
Responsibilities:
- Developed Restful web serviceusing Jersey Framework to integrate with customer application.
- Used JAX-RS annotations to simply the development of web service.
- Designed and developed eZdiadashboard using Struts2 framework.
- Worked on development and enhancements of application using Struts2 framework.
- Developed business and data access layer of Confidential application.
- Developed scheduling tool to send mails and automated reports notification mails using Cron Scheduling Quartz API.
- Worked on database migration.
- Developed SQL scripts, for querying, populating and retrieving data from Mysql database.
- Worked on database performance, data caching and advanced SQL queries for the reports.
- Worked on library and utility files to be used across application.
- Involved in requirements analysis and gathering and architecture designing, documenting, developing and testing phases of the project.
- Tested Restful API using Google Postman API Client.
- Used Google Visualization API to develop Confidential Dashboard.
- Generated Rest API document using enunciate.
Technology & Tools Java, Restful Web services, Jersey, JAX-RS, JSP, Servlet, Struts2, JDBC, XML, JAXB, JavaMail,Quartz APIs, MySql Workbench, Glassfish Application Server 3.0, Netbeans IDE 7.3, Google Visualization API, Bugzilla, SVN, Postman Rest Client
Confidential
Technology Analyst
Responsibilities:
- Gathered requirements and designing and preparing the technical Specification Requirement Document (SRD) and Detailed Design Document.
- Developed application framework using Struts 2 Framework .
- Designed database and querying data from Oracle database.
- Worked on developing Controller, Struts 2 Validators and View for member notes.
- Developed Data Access layer and data caching using struts2 and JDBC.
- Implemented J2EE Design Patterns like MVC, DAO and Front Controller.
- Worked on implementation of SOAP web service client.
- Worked on Client side and Server side validations.
- Involved in writing library and utility files to be used across application.
- Developing SQL script for querying, populating and retrieving data from Oracle database.
- Efficiently used internationalization (i18n) support through resource bundles.
- Ensured that proper coordination between the Business Partners and the offshore development team.
- Developed/modified the PL/SQL functions, procedures and views required for the database.
- Used SVN tool to manage code versions.
- Used Apache Log4J for logging in the application.
- Responsible for build & deployment on test and production environments.
- Involved in debug, bug fixing and functionality enhancements.
- Involved in writing unit test cases and Integration Testing.
- Coordinated with Apple iOS team to support this mobile application.
Technology & Tools: Java, Struts2, JSP, Servlets, XML, Oracle 11i, NetBeans 6.9.1,Eclipse, SOAP Web Services, Mac OS Terminal, LINUX, JBoss, JAXB, Java Beans, JavaScript, HTML, CSS
Confidential
Software Consultant
Responsibilities:
- Involved in requirements, analysis, and architecture, designing, documenting, developing, and testing phases of the project.
- Involved in designing of database.
- Wrote Controller, Validators and View for member notes.
- Implemented J2EE Design Patterns like MVC, DAO andFront Controller.
- Extensively used struts framework to write classes and validations.
- Used Struts2 tiles structure in UI.
- Used Hibernatefor Admin Console project forquerying, populating, storing and updating.
- Created SOAP web service client.
- Involved in writing library and utility files to be used across application.
- Developing SQL scripts for querying, populating and retrieving data from MySql database.
- Used Apache Log4J for logging in the application.
- Responsible for build & deployment on test and production environments.
- Involved in Bug fixing and functionality enhancements.
- Took part in writing unit test cases and Integration Testing.
- Extensively used struts to handle client request in Middle layer.
- Efficiently worked on JDBC for querying, populating and retrieving data fromMysqldatabase.
- Wrote scripts to send out bulk email communications to Confidential users and prospects.
Technology & Tools: Java,Struts2, Struts Tiles Plugin, Hibernate, JDBC, XML,Mysql Query Browser, JSP, HTML, CSS, Glassfish Application Server, Putty
Confidential
Software Consultant
Responsibilities:
- Involved in understanding the requirements, designing and preparing the technical Specification Requirement Document (SRD) and Detailed Design Document.
- Designed & Developed of webpages using JSP and JavaScript.
- Coded and tested Struts Action Classes and validation is done using JavaScript and Struts validator framework.
- Efficiently worked on JDBC for querying, populating and retrieving data from Mysqldatabase.
- Configured JDBC datasource with Glassfish server.
- Provided skype integration with application.
- Used Apache Log4J for logging in the application.
- Involved in Bug fixing and functionality enhancements.
- Took part in writing unit test cases and Integration Testing.
- Used Jmeter for load and performance testing.
- Generatedsitemaps for Search Engine optimization.
- Generated XML for job feeds.
- Worked on the requirements module of search functionality.
- Worked on Jenkins to immediately test and report on when any change (add/update) to a code base.
- Worked on Xplanner and bugzilla.
- Implemented search feature for experts/ contents and projects using Lucene.
Technology & Tools: Java, JSP,JavaScript, Servlet, Struts2, Lucene,NetBeans 6.9.1, MySql Query Browser, Glassfish Application Server,Jenkins, Bugzilla, Xplanner
Confidential
Software Consultant
Responsibilities:
- Designed and developed the indexer module.
- Used docx4J to split the doc and docx files for indexing.
- Used Apache Lucene APIs to create indexes.
- Developed code to search for files based on keywords provided.
Technology & Tools: Java, Docx4J, Apache Lucene, Netbeans 6.5, XML