Java Developer Resume
Allen, TX
SUMMARY
- Almost 4 years of strong software experience in design, development and deployment of Web - Based and Client-Server business applications using OOPS, Java/J2EEtechnologies and Relational Databases.
- Strong working experience in Software Development Life Cycle (SDLC) process like Rapid Application Development (RAD), Waterfall, Agile Scrum and Test-driven development methodologies.
- Experience in Architecture, Designing, Development and Deployment of High-Performance, Scalable, Distributed Applications.
- Implemented Rich User Interfaces using Servlets, JSP, JSTL, HTML5, DHTML, XHTML, CSS3, JavaScript, JQuery, JSON, AngularJS and AJAX.
- Expertise in Core Javaconcepts likes OOPS, Data Structures & Algorithms, Collections, Multithreading, Exceptions handling, I/O.
- Proficient in implementation of frameworks like Struts, Spring, JSF, AJAX Frameworks and ORM frameworks like Hibernate.
- Experience in developing Web Applications with various Open SourceSpring Framework (Spring MVC, IOC, AOP, DAO, JDBC),Struts Framework, Hibernate ORM.
- Strong knowledge of Design including J2EE Design Patterns Singleton, MVC, DAO, Business Delegate, Front Controller.
- Extensively worked on implementing Service Oriented Architecture (SOA) using XML Web Services (SOAP, WSDL).
- Good experience in producing and consuming the Web Services - REST using Jersey, JSON,JAX-RS and Web Services - SOAP using WSDL, UDDI, JAXB and SOAPUI.
- Worked with both SQL and NoSQL type of databases like Oracle, Microsoft SQLSever, MySQL, MongoDB.
- Involved in writing the applications that implement the CRUD operations using PL/SQL and query languages of ORMs.
- Have experience of optimizing the queries that can run efficiently which reduces the performance issues of applications.
- Experience with build tools includes Ant, Maven for deployment and customizing WAR/JAR file management for web applications.
- Used and worked with Application servers like Apache Tomcat, IBM WebSphere, Oracle WebLogic Server, Glassfish.
- Experience and deep knowledge in bug tracking tools like JIRA, Bugzilla and source code management tools like GIT, CVS, and SVN.
TECHNICAL SKILLS
Programming Languages: Java, SQL, PL/SQL,C.
Markup Languages: HTML/HTML5, CSS/CSS3, JAVASCRIPT, DHTML, XHTML.
Web Technologies: JSP, Servlets, EJB, JSTL, JMS, Applets, JavaScript.
Frameworks and Tools: Struts, Spring, Hibernate, Spring MVC, Spring AOP, AngularJS, JQuery, JSF,JUnit, SOAP UI
Web services: SOAP, REST, JAX-RS, JAX-WS, Jersey.
Design Patterns and Tools: Singleton, Value Object, MVC, DAO, Front Controller.
Operating Systems: Windows, Unix, Linux.
Databases: MySQL, Oracle, Microsoft SQL server, MongoDB.
Web/App Server: Apache Tomcat, IBM WebSphere, Oracle WebLogic, Glassfish.
PROFESSIONAL EXPERIENCE
Confidential - Allen, TX
Java Developer
Responsibilities:
- Was part of designing, gathering the requirements and dependency configurations for the application.
- The existing web application was re-implemented using Angular as the frontend presentation layer and backed with RESTful API.
- Worked mostly on the backend of the application building the RESTful API with Jersey and JAX-RS, integrated with Spring framework.
- Utilized the dependency injection deign pattern of the Spring Framework for the rapid and quality application development.
- Used HTML to create template for the Angular APP and designed the web layout using custom CSS.
- Have experience of successfully implementing the user stories and applying the updated that are received from Retro.
- Used annotation approach to make in the Spring and JAX-RS to make easier and cleaner development of the application.
- Written the Web services that can produce both JSON and XML form of data.
- JAXB was used to parse XML type of data and Jackson Parser was used to parse the JSON type of data.
- For the persistence layer of the application, Hibernate was used.
- This application was backed with Oracle Database and used PL/SQL to write the Stored procedures.
- Unit tests were written using Junit Framework.
- Used Git for the version controlling tool.
- Deployed the application over Oracle WebLogic application server.
Environment: Java1.7, JEE, AngularJS, Spring, REST, Eclipse, UML, WebLogic, Spring MVC, HTML5, JSP, CSS3, JavaScript, jQuery, Bootstrap, XML, Log4j, Oracle, JUNIT, Maven, Git, JIRA.
Confidential - Oklahoma City, OK.
Java Developer
Responsibilities:
- The environment of developing was in Agile methodology to develop and maintain the University web application.
- This was built on Spring framework integrated with Hibernate as the backend and AngularJS as the Frontend of the application.
- The frontend was implemented using AngularJS that feeds on the JSON data that is produced by the RESTful Services that was built by us.
- Using Angular with node.js modules feature MVC pattern, Templates and Two-way data binding and used JQuery for creating behavioral aspects of the web page.
- Implemented the view layer using HTML, CSS, JavaScript, jQuery, Bootstrap.
- Used various modules of Spring like Spring MVC, AOP, Hibernate to build the backend of the application.
- Created the RESTful web services that can produce the JSON type of data which is further used by the Web application and Mobile application.
- Writing Ajax calls to populate data on the UI pages and load pages dynamically.
- Developed stored procedures, triggers and functions using Oracle database.
- Developed unit test cases to test spring services using JUNIT framework.
- Implemented logging using Log4j.
- Deployed and tested the application using the WebLogic server.
- Used Maven to build all project modules.
- Used Git as version control.
- Responsible for implementing the code, Fixing QA defect rose on JIRA.
Environment: Java1.7, JEE, AngularJS, Spring, REST, Eclipse, UML, WebLogic, Spring MVC, HTML5, JSP, CSS3, JavaScript, jQuery, Bootstrap, XML, Log4j, Oracle, JUNIT, Maven, Git, JIRA.
Confidential
Java Developer
Responsibilities:
- Followed AGILE methodologies with sprint planning every two weeks and daily stand up meetings to monitor the status.
- Involved in requirements gathering, analysis and design and in development of application based on J2EE using Spring and Hibernate
- Implemented the business using Spring implementation and achieved data persistence through Hibernate ORM framework.
- Integrated the application with Spring Framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer.
- Wrote SQL injection queries, cross site scriptingcode, etc. and injected them within the different project parameters to exploit security flaws.
- Used HTML, CSS, JavaScript, JSP, jQuery, AngularJS, AJAX, and Bootstrap in front end.
- Developed REST architecture based web services to facilitate communication between client and servers.
- Used JAX-RS annotations to specify the type of data producing or consuming, validate the user requests, map user requests and to pass input parameters.
- Used Eclipse IDE for the application development and integration to the frameworks, deployed applications on IBM WebSphere server.
- Provided Technical support for Production environments resolving the issues, analyzing the defects using JIRA, providing and implementing the solutions for defects.
- Developed the unit test cases Test Driven Development (TDD) and mock testing using JUNIT.
Environment: Eclipse IDE, WebSphere, HTML, CSS, AngularJS, Spring, MySQL, PL/SQL, Core Java, Git, JIRA, Unix, Linux, Agile, Hibernate,JNDI, Bootstrap, Ajax,Rest API.