Java Developer Resume
Columbia, MD
SUMMARY
- Having around 5 years of IT experience in design and development of Core Java oriented enterprise - based application with strong understanding of Java and J2EE technologies.
- Strong experience in Software Development Methodology such as SDLC, Analysis, Design, Implementation and Testing of Object Oriented applications and web based Enterprise Applications.
- Proficient in java versions: JDK and J2EE with strong background of OOPs concept.
- Excellent Project implementation skills using J2SE, J2EE, SERVLET, JSP, JDBC, SPRING framework, STRUTS, JSF, EJB(Session and Entity beans) and Web Services, Hibernate, Validator framework, AJAX, JSTL, Java Beans, CSS, JQUERY and XML.
- Expert skills in designing and implementing web server solutions and deploying java application servers like JBoss, WebSphere 7.0/8.0, Apache Tomcat 7.0/6.0
- Experience in working with Eclipse, My Eclipse, and Spring Tool Suite (STS).
- Rich experience in Agile Methodologies such as XP (extreme programming), Scrum, Waterfall model and TDD (Test Driven Development).
- Experience in client side Technologies such as HTML, DHTML, CSS, JavaScript and JQuery.
- Strong experience of developing data models by configuring Hibernate persistence layer, mapping Java classes with database using Hibernate and in Hibernate query language (HQL)
- Proficient in using RDBMS concepts with Oracle and MySQL.
- Expertise in Database Design, Creation and Management of Schemas, writing Stored Procedures, Functions, DDL, DML SQL queries.
- Experience with Object Oriented Analysis and Design (OOAD), Object Oriented Modeling (OOM) based on Unified Modeling Language (UML) architecture.
- Experience and Strong knowledge in Design Patterns like Singleton, DAO, MVC, Business Delegate, Value Object and Caching Technique.
- Hands on experience writing web services both client side and end point using SOAP and Rest Full (JAX-RS, JAX-WS).
- Experience in Software Configuration Management using Version Control tools such as CVS, SVN and Perforce.
- Proficient in using UNIX for deploying the Tomcat server.
- Excellent communication and interpersonal skills and involved in client interactions for scoping, effort estimates and status reporting and onsite and offshore development.
- Strengths also include good team player, self-motivated, quick learner and open to work with new technologies.
TECHNICAL SKILLS
Design Skills and tools: UML, Object Oriented Analysis and Design (OOAD), Design patterns (Singleton, Business Delegate, DAO, etc.).
Web Technologies: OOPs, Data Structure, Exception Handling, Java I/O, Junit, JSP, Servlets, JSTL, Custom Tags, EJB, JDBC, Web Services using JAX-WS, Java Script, AJAX, JQuery, XML Parsing, XSLT, SOAP, Restful JAX-RS
Frameworks: Struts 1.3, Spring Framework 2/2.5/ 3.0, Hibernate 3.0, Log4j.
Web/Application Servers & Middleware: Web Sphere 7.0/8.0, JBoss 4.0/5.0, Apache Tomcat 6.0/7.0
XML and tools: XML, XSD, SAX & DOM Parser.
Database tools: SQL, PL/SQL, Oracle, MySQL.
Operating Systems: Windows, UNIX, LINUX
IDE: Eclipse, My Eclipse, Net Beans
Source Control: CVS, SVN, Perforce
PROFESSIONAL EXPERIENCE
Confidential, Austin, Texas
Java Developer
Responsibilities:
- Involved doing Analysis, Design and developing middleware using Servlets, Java Beans, Hibernate, Spring and doing enhancements and issue resolutions
- Involved in User Requirements and created System Requirement Document, Functional Requirement Documents.
- Developed business logic using Session Beans and Entity Beans.
- Developed various Spring rest controllers for request mappings and created JSP custom tag libraries for the application.
- Involved in writing ORM code using hibernate and also developed Hibernate mapping files for configuring Hibernate POJOs for relational mapping.
- Package, build, Integrate and deploy enterprise J2EE applications on WebSphere that involves EAR and WAR.
- Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
- Wrote the validation XML files and properties file needed for validating user inputs.
- Involved in development of JSON database for dynamic menu management.
- Used various design patterns for module design and development.
- Followed Agile and Scrum Methodology in software development.
- Worked on AJAX to develop an interactive Web Application.
- Wrote and tested Java Beans to retrieve trading data and subscriber's information from MySQL database server.
- Used log4j for tracking and fixing bugs.
- Performed unit testing, system testing and user acceptance test.
- Used Perforce for version control.
Environment: Core Java, J2EE, Spring, Hibernate, Servlets, CSS, HTML, JSP, JSON, XML, AJAX, JUnit, Perforce, Java Script, Oracle 11g, IBM WebSphere8.0, PL/SQL, Agile, Scrum, RESTFul Web Services, DOM, ANT, Net Beans, Web Services (SOA, SOAP).
Confidential, Columbia, MD
Java Developer
Responsibilities:
- Involved in all phases of Software Development Lifecycle including Requirements gathering, Design & Analysis of the Customer Specifications, Development and Customization of the application.
- Involved in developing the user interface using Struts.
- Worked on Web Services using SOAP and RESTFul.
- Developed the UI Screens using JSP, JavaScript and HTML and also did client side validations.
- Developed the classes for Unit Testing by using JUnit.
- Used Spring MVC (Model View Controller) to handle/intercept the user requests and used various controllers to delegate the request flow to the back-end tier of the application.
- Used JDBC for database connectivity and responsible for stored procedures to fetch and insert/update to database tables.
- Used SVN configuration management tool for code versioning and release.
- Participated in surescripts training and worked on Servlets to handle and process electronic prescriptions, mediation history from surescripts.
- Used XML parsing techniques for handling data between meridianEMR and surescripts.
Environment: Java, JDBC, J2EE, Spring, Hibernate, Struts, Servlets, SOAP, RESTFul, HTML, JavaScript, Apache Tomcat Server, JQuery, JUnit, SureScript, Microsoft SQL Server, Postgres 9.1.8, SVN, XML
Confidential
Java Developer
Responsibilities:
- Responsible to enhance the Portal UI using HTML, Java Script, XML, JSP,Java, CSS as per the requirements and providing the client side Java script validations.
- Configured Spring to manage Action classes and set their dependencies in a Spring Context file and integrated middle tier with Struts and also used EJB components for backend processing.
- Used Hibernate for mapping the ORM objects to table using Hibernate annotations.
- Developed Web services component using XML, WSDL, and SOAP with DOM parser to transfer and transform data between applications.
- Created and consumed RESTFul Web Services using JAX-RS(Jersey).
- Used AJAX framework for server communication and seamless user experience.
- Followed Agile Methodology (TDD, SCRUM) to satisfy the customers and wrote Junit test cases for unit testing modules.
- Used client side Java scripting: JQUERY for designing TABS and DIALOGBOX.
- Created UNIX shell scripts to automate the build process, to perform regular jobs like file transfers between different hosts.
- Used Log4j for logging the output to the files.
- Involved in generating build script using ANT that compiles the code, builds a war file and deploys the application on the application server.
- Used CVS tools for version control.
- Effectively interacted with team members and business users from different regions for requirements capture and analysis.
Environment: Java 1.6, JSP, Servlets, Spring Framework 3.0, Struts, Web Sphere, Agile, Java Script, JUnit, Oracle 9i, EJB, Log4j, XML, HTML, JQuery, UNIX, RESTFul Web Services, JAX-RS, ANT, WSDL, SOAP, AJAX, CSS.