Java Developer Resume
Westlake, OhiO
SUMMARY:
- Over 5 years of experience in designing, developing and deploying n - tier web applications and client/server applications using JAVA, J2EE Technologies and Web Technologies for enterprise applications
- Experience in all the phase of software development life cycle from requirements gathering and conceptual design through development in Agile software development Model as well as waterfall Model.
- Experience in Java and J2EE technologies such as Spring 4.0 4.0, Hibernate, Servlet, JSP, EJB3, JSF, JMS, JDBC, XHTML, HTML and XML.
- Strong understanding Object Oriented Programming skills, in designing J2EE applications using MVC pattern and knowledge of Aspect Oriented Programming.
- Hands on experience on Servlets, JSP, JDBC, XML, JSTL, JavaBeans, Hibernate, JSF and Web services
- Experienced in developing web applications on MVC based frameworks like Spring 4.0 using Maven automated tool
- Hands on experience in using web/application/directory servers like Apache Tomcat Web Logic, Web Sphere Application Server
- Knowledge in developing System Design using UML, Dia, Visio 2013 methodology and preparation of class and sequence diagrams, sequence diagrams and use cases.
- Expertise in Java/J2EE Design Patterns like Composite, Observer, Singletons, Visitor, Abstract factory, Factory Method etc.
- Good working knowledge in XML, XSLT, Custom tags, HTML.
- Experience in designing and developing Middleware services using JMS, and Web Services with XSD Schema
- Experience in using different modules of the Spring 4.0 Framework like Inversion of Control, Data Access, Transaction Management, Model-View-Controller modules
- Knowledge in Web Services development such as SOAP, RESTFUL on both server and client side.
- Experience in working with compliant IDE’s like Eclipse and NetBeans.
- Experience with RDBMS such as Oracle, and MySQL
- Proficient in database languages like SQL.
- Experience working with XML/Database mapping, writing SQL queries, Stored Procedures, Triggers with major Relational Databases MS SQL Server and MySQL.
- Experience in creating user interfaces using HTML, DHTML, and Java Swing.
- Good knowledge of testing concepts and working knowledge of Junit.
- Thorough Understanding of Software Development Life Cycle (SDLC), involved in various phases like Requirements, Analysis/Design, Development, Testing and Implementation using Agile methodology
- Excellent team Player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to detail and business process improvements
- Excellent analytical, written and verbal communication skills and ability to effectively communicate with all levels of management and staff
TECHNICAL SKILLS:
Technologies: Core Java, J2EE, Java Beans, Spring 4.0, Hibernate, EJB, Servlet, JMS, JNDI, UML, JDBC, XML Schema, XML, Swing
Web/Application Servers: Tomcat 4.x
Web Presentation: JSP, HTML, CSS, XML, XSLT
Operating Systems: Windows 98/XP, Windows NT 4.0, Windows 2000
Databases: MS SQL Server, MySQL, Oracle 10g
Tools: Eclipse, Netbeans, Rational Rose(UML), Dia, Visio 2013, Star UML, SVN, Maven, Github
Design Patterns: Singleton, Factory, Command, MVC
PROFESSIONAL EXPERIENCE:
Confidential, Westlake, Ohio
Java DeveloperResponsibilities:
- Involved in various SDLC phases like Requirement gathering, Design, Analysis and Code development and the project was developed using Agile based SCRUM Methodology.
- Implemented Model View Controller (MVC) architecture and developed Controller classes for the entire application using Spring 4.0 Framework
- Developed the CSS Classes for all Error, Form Elements and Warnings for the UI
- Developed the Frontend using JSPs with Spring 4.0 tags and JSTL
- Used Spring 4.0 Framework for Dependency Injection and Spring 4.0 JDBC
- Used Front Controller, Factory and DAO design patterns
- Used JAVA Mail API, and implemented an automated functionality to generate e-mails to the manager whenever a user registers in the application
- Used JUnit Testing Framework for performing Unit testing
- Used GitHub as version management tool
- Worked in Agile - Scrum methodologies
- Used Log4J to monitor the Error Logs and Used Maven to build application
- Coordinated with different teams like database development team, business team, application deployment teams
Environment: Java 5, Apache Camel, Unix, Agile, SOAP, SVN, Java Mail API, JMS, Hibernate 4.0, Spring 4.0 3.0, JSP, JSTL, Apache CXF, Oracle 10g, Maven, Eclipse
Confidential, Birmingham, AL
Java Developer
Responsibilities:
- Identified the Business Requirements and Involved in preparing System Requirements for the project
- Used J2EE design patterns like Value Object Pattern, MVC, and Singleton Pattern
- Created REST web services, JSON to get the response in front end for online banking and even for mobile application
- Used Web service to load various labs and external systems by using their services
- Developed Maven build scripts and involved in deploying the application on Websphere
- Involved in Unit testing, documentation, bug fixing and pre-production support
- Used Subversion as version control
- Developed Maven build scripts and used Log4J for transaction logging
- Involved in various SDLC phases like Design, Development and Testing
- Developed Graphical User Interfaces using XML and JSP's for user interaction
- Used various Core Java concepts such as Exception Handling, Collection APIs to implement various features and enhancements
- Developed the GUI to check credit history of applicants using Swing Module. Implemented the logging mechanism using log4j framework
- Wrote test cases in JUnit for unit testing of classes
Environment: Java 1.6, J2EE, Spring 4.0 3.0, Apache CXF, Unix, SOAP, Agile, Hibernate 4, JMS, JSON, XML, Oracle 10g, SVN, Apache Camel, REST Webservice, Maven, Eclipse, Subversion.
Confidential, Wellesley, MA
Java Developer
Responsibilities:
- Involved in complete lifecycle of design, development, testing and deployment of application
- Developed Stateless Session beans to manage the control flow
- Implementation of MVC Architecture using Struts
- Developed views using Java Server Pages JSP. Used XML for database development
- Debugging and bug fixing Production problems. Involved in writing JUnit test cases
- Worked on java design pattern (DAO)
- Developed Servlets for various server side processing modules
- Implemented transferring of XML data to the database using java program
- Design, Development and Testing of above mentioned application
- Developed using IDE Eclipse 3.1 for building business components
- Used Microsoft SourceSafe for source control
Environment: JSP, Servlets, Struts, EJB, XML, JDBC, JMS, Unix, SVN, Apache CXF, Hibernate 4, Agile, Java, HTML, JavaScript, Tomcat4.0, Eclipse 3.1, MySQL
