Java Developer Resume
NC
SUMMARY
- Advanced technical skills encompassing Java and J2EE standards, XML, Web - based frameworks such as Spring, SQL relational databases, persistence libraries, and frameworks including Hibernate.
- Experience in analysis, design, development, testing, deployment and support of Client Server Systems and Web Applications.
- Possess excellent understanding of SDLC methodologies including Agile and Waterfall.
- Good experience in application design using UML (Use-case, Class and sequence diagrams) on MS Visio.
- Good experience in implementing different design patterns.
- Worked on J2SE technologies - Core Java
- Understanding of creational, structural and behavioral software design patterns
- Experience in J2EE technologies such as Servlets, JSP, JSF, Spring and Hibernate.
- Worked on middle-ware services using JMS and used SOAP/RESTFUL based Web Services.
- Experience in deploying applications using Web Servers like Apache Tomcat and Application Servers like Oracle WebLogic, IBM WebSphere and JBoss.
- Experience of using IDE Tools like Eclipse, NetBeans, Rational Application Developer (RAD) for Java/J2EE application development.
- Extensively used build tools like Maven, Jenkins to compile, package and deploy the components to the Web/Application Servers.
- Worked on middle-ware services using JMS and used SOAP/RESTFUL based Web Services.
- Proficiency in working with databases like Oracle, DB2 and MySQL.
- Good experience in database development using SQL, PL/SQL
- Good experience in unit testing using Junit and version control using SVN, Git and ClearCase.
- Strong knowledge and good experience in providing logging support using Log4j.
- Strong experience in web development technologies such as HTML, CSS and JavaScript.
- Excellent Interpersonal and communication skills, ability to work in a team as well as independently.
- Motivated problem solver with strong analytical skills.
TECHNICAL SKILLS
Development: JAVA, C/C++
Operating Systems: Windows, Windows Server/OS X and UNIX/Linux
Technologies: J2EE, Servlets, JSP, Hibernate, Spring, JSF, JNDIJDBC, Collections, Swing, Applets, PL/SQL
Databases: Oracle, MySQL, DB2
Web/Application Servers: Oracle WebLogic, Apache Tomcat, IBM WebSphere, Glassfish
Tools: Eclipse, MS Visual Studio, NetBeans, JUnit, SQL Developer, TOAD, Maven, Git, SVN, ClearCase
Web Presentation: JSP, Servlet, JavaScript, HTML, CSS, XML, XSLT, Angular JS
Testing: JUnit, Selenium web automation
PROFESSIONAL EXPERIENCE
Confidential - Colombia, MD
Java/J2EE Developer
Responsibilities:
- Implemented application using Spring MVC framework.
- Use of collection framework including List, Map etc.
- Implemented Spring Controllers that integrates with front-end JSP pages developed using Spring Tag library.
- Developed DAO components by implementing Spring DAO components.
- Implemented major concepts of Core Java, J2EE, Servlets, JSP, JDBC, MVC, Spring Framework, Hibernate, Java Beans, Web Services, XML.
- Worked, implemented, and maintained an MVC and DAO architecture utilizing the Spring framework.
- Used Maven and Jenkins
- Participated in Agile scrum meeting daily.
- Worked directly with the customer to gather and understand requirements for each sprint
- Used Junit for unit testing the application code and Hibernate as an ORM framework.
- Developed client request validations and processing using JavaScript and HTML.
- Involved in the front end design using HTML5, CSS3, Ajax, JavaScript, and jQuery.
- Integrated and implemented Git API's to configure and list the existing project repositories by using RESTful web services.
Environment: Java, Spring, Hibernate, JDBC, JSP, CSS, HTML, jQuery, JavaScript, AJAX, tag libraries, Servlets, JDBC, XML, RESTful, Agile Methodology, JUnit, Unix, Git, Windows, Web Services.
Confidential - Winston-Salem, NC
Java/J2EE Developer
Responsibilities:
- Involved in different phases of Software Development Lifecycle (SDLC) like Requirements gathering, Analysis, Design and Development of the application.
- Used Spring IOC, configured application Context files and use of dependency injection using Spring annotations.
- Developed the Presentation layer using JSP, CSS, Java Script, AJAX, Angular JS and HTML.
- Deployed the application on JBOSS Application Server
- Used MS Visio for designing UML diagrams as part of the functional and technical design and also for application development.
- Created SQL scripts to modify the database structure
- Used Spring framework to implement MVC and integrated with Hibernate for persistence.
- Used Spring Validation framework for server side validations.
- Hibernate ORM tool and JPA for interacting with backend DB2 database.
- Implemented various design patterns in the project such as Data Transfer Object (DTO/VO), Data Access Object (DAO), Service Locator and Singleton.
- Involved in production support, bug fixing and performance tuning of the existing project.
- Developed unit test cases using JUnit testing framework.
- Used Log4j for application logging and debugging.
- Used SVN repository for version control.
- Involved in injecting dependencies into code using concepts like DI/IOC of Spring Framework
Environment: JDK, Spring, Servlets, DB2, JSP, Java Script, AJAX, CSS, Clear Case, Log4j, Hibernate, MYSQL, JBOSS, HTML, XML, UML, JUnit, SVN, MS Visio.
Confidential
Java Developer
Responsibilities:
- Acquired the requirements from business user, documented the requirements, created use cases, and validated with the manager and business user.
- Utilized Spring frameworks and tiles frameworks for development of the application.
- Responsible for the designing, coding and developing the application.
- Incorporated Login authentication by using JSP and verifying it with database security tables.
- Utilized Eclipse extensively to create Servlets, JSPs, JavaBeans, Java classes, and HTML files.
- Developed JSPs using EL language and JSTL tags.
- Data was stored in the Oracle database using SQL queries in JDBC.
- Worked on validation frameworks for validations.
- Worked on middle-ware services using JMS
- Developed JSPs using Spring tag libraries and message resources.
- Created HTML pages and worked on CSS extensively for formatting.
- Extracted the XML data through SAX API.
- Transformed the XML documents to HTML using XSLT.
- Utilized Java Mail API to send an e-mail.
- Maintained defect and change tracking with Rational ClearQuest Rational ClearCase.
- Involved in production support.
Environment: Java Servlets, Spring, Hibernate, JAVA, Java beans, JMS, Eclipse IDE, Web logic Server, JDBC, Web Services, SQL, PL/SQL, HTML, DHTML, and CSS.