Java Full Stack Developer Resume
Phoenix, ArizonA
SUMMARY:
- Almost 7 years of experience in Design, Development, Analysis, Testing, Debugging, Integration and maintaining web and distributed multi - tier applications using Java/J2EE technologies.
- Extensive work Experience and Knowledge of all phases of Software development life cycle (SDLC), which includes Business Analysis and Modeling, Design/Architecture, Development, Integration, Documentation, Coding, Testing, Deployment and developing applications using Agile and SCRUM methodologies.
- Experience in designing and developing User Interface (UI) applications and professional web applications using HTML5, XHTML XML, XSL, XSLT, jQuery, AJAX, JSON, JavaScript,CSS3, JSF, JSP, JSTL Servlets and Angular JS with client scripting and server-side scripting languages like JavaScript, jQuery, JSON, JSF and JSP.
- Strong knowledge in developing Client/Server applications utilizing Java, J2EE, Spring, Hibernate, JMS, EJB, JDBC, JNDI and XQuery, SQL, PL/SQL.
- Developing websites using HTML 4.0/5.0, XHTML, CSS, CSS3, JavaScript, jQuery, Ajax and JSON. Strong hands-on experience with Angular JS and EXT JS.
- Develop various screens for the front end using AngularJS and used various predefined components.
- Extensive knowledge on spring modules like Spring MVC, Spring Boot, Spring IOC, Spring DAO,Spring AOP, Spring Batch.
- Defining & implementations of the Service Layer Application Programming Interface (SLAPI) API's using JavaScript .
- Developed single page application using AngularJS framework for building web applications.
- Designed and developed a RESTful APIs using Spring REST API, SOAP/Rest Web services.
- Created RFP microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
- Worked on MVC Architecture like Struts, Spring framework, JSF.
- Design and development of HTML and JavaScript application along with CSS.
- Implemented the persistence layer using Hibernate-ORM. Worked on Spring Web Flow on Spring MVC for building flows in our web application.
- Experience in deploying and configuring applications onto application servers like Web Sphere, Web logic, JBOSS and Web server Apache Tomcat.
- Design and development of web application full stack features and bug fixing using JavaScript.
- Very Good experience in developing applications using Object Relational Mapping (ORM) Technologies Such as JPA and Hibernate.
- Experience in implementing SOAP based web services using Apache CXF, Axis, and Spring CXF in handling HTTP, JMS transports.
- Developed microservices for the delivery of software products across the enterprise.
- Developed and executed JUnit Test Cases using Eclipse IDE.
- Created team specific Agile process flow in JIRA to move tasks from one activity to another.
- Experience in client and server side scripting languages like jQuery, NodeJS, JavaScript etc.
- Strong Knowledge in Implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top Down Approach and Bottom up Approach. Developed ANT scripts, and used Maven tool to build and deploy J2EE Applications.
- Extensive knowledge of MVC architecture and J2EE Design Patterns like Singleton, Session Facade, Service locator, DAO, DTO and Business Delegate in the development of web based and distributed Enterprise Applications.
- Experience in Database optimization and developing stored procedures, Triggers, Joins, Views, Cursors and SQL on MySQL.
- Knowledge of using IDE Tools like Eclipse, NetBeans, JBuilder, Jasper, Rational Application Developer(RAD) forJava/J2EE application development.
- Experienced in writing JUNIT Test cases for Java and J2EE applications.
- Excellent communication, Team work, inter-personnel and presentation skills.
- Prepared projects, dashboards, reports and questions for all JIRA related services.
- Worked in scrum process attending daily stand up and completing tasks in sprints.
- Ability to interact with all levels of personnel from technical to high level executive management within the Information Technology, business communities and agile development environment in support of short iterative cycles.
TECHNICAL SKILLS:
Web Technologies: JSON, JSP, Servlets, GWT, JDBC, JSTL, JMS, JPA, EJB, Web Services, SOAP, REST, WSDL, JAX-RS,Jquery, JSX-WS, HTML, HTML4, HTML 5, CSS, CSS 3, DHTML, PHP, Java Beans, JavaScript, Angular JS, AJAX, Bootstrap.
JAVA technologies: Servlets, JSP, JavaBeans, RMI, JDBC, JMS, JNDI, EJB, XML, Junit.
Frameworks: Struts, CSS Frameworks, Spring (Dependency Injection, Spring MVC, Factory Pattern, Core, Spring Context, Spring core, JSF, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring Boot.
Programming languages: C, C++, Java, J2EE
Operating Systems: Windows XP/2000/NT/ 7, Unix and Linux, Windows Server 2003/2008, Windows Vista.
Servers: IBM Web Sphere 6.x/5.x, BEA Web Logic 8.1/9.1, Apache Tomcat 5.x/6.x, JBOSS 4.x/3.x
Other Tools: JIRA, Fogbugz, Remedy, Confluence, Teamcity, Jenkins, Code Collaborator, SOAP UI, Gradle, Maven, Ant, Jasper Report, Erwin, TOAD, Jasper Reports, JFreeCharts, D3 Charts, AG-Grid, UI-Grid
Operating Systems: Windows 2000/2003/2008/2012, Windows 2007/2008, DOS, UNIX, Linux.
Design Patterns: MVC3, Business Delegate, Business Object, Value Object, Front Controller
Database Access Object, Factory, Singleton, Session Facade
Databases: Oracle 10g/11g, SQL server 2005/2008, MySQL, MarkLogic, MongoDB
Tools: Eclipse, JDeveloper, Log4J, JUnit, Concurrent Versioning System (CVS), IBM Rational ClearCase, SoapUI 4.0.5,Perforce, GIT
PROFESSIONAL EXPERIENCE:
Confidential, Phoenix, Arizona
Java Full Stack Developer
Responsibilities:
- Responsible for writing J2EE compliant java code for application development effort which involved working with JSP, Servlets, JDBC, XML, EJB, Hibernate, Spring etc.
- Involved in SDLCRequirementsgathering, Analysis, Design, Development and Testing of application using Agile Methodology(Scrum).
- Design and Development of Objects using Object Oriented Design in Java.
- Played a key role in developing the business layer and data management components of this web based system over J2EE architecture.
- Developed Promise chains for long running computation for asynchronous computation.
- Experience in designing and developing applications in Spark to compare the performance of Spark with Hive and SQL/Oracle.
- Developed asynchronous code in Promises to apply structured errorhandling.
- Develop changes using JSTL, jQuery, JCP, JSP, Spring MVC, Spring IOC, Spring JDBC, Web services.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Involved in preparing Maven builds scripts, deployments, integration and configuration management of the entire application modules.
- Developing presentation layer with JSP's, HTML5, JavaScript, CSS3, jQuery, JSON, AJAX, Form tags, Tiles, JSTL tags etc.
- All the functionality is implemented using Spring Bootand Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Designed and implemented application using AngularJS framework to two-way data binding.
- Used Jenkins and Maven to manage automated builds from IBM Clear Case and to track status.
- Responsible for developing SOAP-based Web Services and Web Service Clients (JAX-WS, SOAP, WSDL and JAXB)
- Designed and developed a RESTful APIs using Spring REST API.
- Developed Rest Microservice to implement payment functionality.
- Developed Test cases for Application using JUnit Framework using Eclipse IDE.
- Client pages are built using HTML, CSS, JSP, AngularJS, JavaScript/jQuery.
- Used Angular JS to build customer forms connect to backend.
- Designed associate handlers with an asynchronous action's in Promise.
- Used AngularJS framework for building web-apps and is highly efficient in integrating with Restful services.
- Extensively used the J2EE design patterns like Session Façade, Business Object (BO), Service Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Singleton, Factory.
- Used spring, Hibernate module as an Object Relational mapping tool for back end operations over SQL database.
- Extensive knowledge on spring modules like Spring MVC, Spring Boot, Spring IOC, Spring DAO,Spring AOP, Spring Batch.
- Experience in designing high availability, scalable, fault tolerant AWS Cloud platform.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API, Spring Boot for microservices and Spring Batch for running batch jobs.
- Configured local Maven repositories and multi-component projects and scheduled projects in Jenkins for continuous integration.
- Extensively used JavaScript for adding dynamic web content to Web Pages.
- Designed and developed database objects like Stored Procedures, Functions, Triggers, PL/SQL packages and Cursors for Oracle.
- Automating, configuring and deploying instances on AWS cloud environment and Data centers.
- Defined XML documents for input and output sources of Web Services. Created schema documents for XML validation and developed XML schemas.
- Responsible for coding, testing and documenting various packages, procedures, and functions for libraries, also used JUnit for unit testing and Mockito for mock based testing.
- Used Git for Version Control.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
Environment: Java, Spring MVC Framework, Business delegate, Service locator, Model View Controller, Session facade, DAO, JSP, JSF 2.0, Servlets, Gradle, Jenkins Web Services (REST, SOAP, WSDL, JAXB, JAX-WS, AWS, Apache CXF), JMS, MDB, MQ Series, POJOs, Log4j, HTML, JavaScript, jQuery, XML/XSLT, AJAX, JSON, JUnit, JMS, JIRA CSS, Tomcat, TILES, JNDI, Jasper, JIRA, CVS and Rally.
Confidential, Grapevine, Texas
Java Developer
Responsibilities:
- Participated in design and development as a Core Java and J2EE Software developer. Understanding business and software requirement plus utilizing technology to enunciate data flow between front end and back end technologies.
- Developed Client-side UI changes using JSP, JavaScript, AngularJS, JQuery, HTML, CSS, AJAX, JSTL, jQuery, JCP, JSP, Spring MVC, Spring IOC, Spring JDBC and Web services.
- Developed web applications using Spring MVC, JQuery and used Eclipse IDE for designing, coding and developing applications.
- Developed and designed new cross-browser accessible interfaces using JQuery and JavaScript. Involved in writing JSPs, JavaScript and Servlets to generate dynamic web pages and web content. Used WebLogic for deployment of applications.
- Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Implemented Spring AOP module to implement the crosscutting concerns like logging, security, Declarative Transaction Management.
- Used JavaScript, AngularJS, and AJAX technologies for front end user input validations and Restful web service calls.
- Used AngularJS framework for web-apps and is highly efficient in integrating with Restful services.
- Designed and implemented application using AngularJS framework to two-way data binding.
- Experience in designing high availability, scalable, fault tolerant AWS Cloud platform.
- Automating, configuring and deploying instances on AWS cloud environment and Data centers.
- Used Design patterns such as Business delegate, Service locator, Model View Controller, Session facade, DAO.
- Used J2EE design patterns like Front Controller, MVC, Business Delegate and Session Facade.
- Code development using Eclipse, HTML, JAVA, JSP, SWING, Servlet and SQL.
- Designed and developed RESTful APIs using Spring REST API.
- Extensively used Core Java such as Exceptions, I/O, Multi-Threading and Collections.
- Used Spring, Hibernate module as Object Relational mapping tool for back end operations overSQL database.
- Used Design patterns such as Business Object (BO), Service locator, Session façade, Model View Controller, DAO and DTO.
- Configured and deployed the application using Tomcat and WebLogic.
- Involved in Units integration, bug fixing and User acceptance testing with test cases.
- Deployment of application in Tomcat server and good experience in resolving issues in the production server.
- Used JUnit to unit test the modules &Log4j along with Splunk for logging error/debug messages and managing them.
- Used DOMparsing methodology for serializing and parsing the XML request and response.
- Configured JPA to use Hibernate as ORM tool with JTA enabled.
- Worked on Eclipse for development and deployment of application in JBoss Application Server.
- Used Git for software development and other version control tasks.
Environment: Java, Spring MVC Framework, Business delegate, Service locator, Model View Controller, Session facade, DAO, JSP, JSF 2.0, Servlets, Gradle, Jenkins Web Services (REST, SOAP, WSDL, JAXB, JAX-WS, AWS, Apache CXF), JMS, MDB, MQ Series, POJOs, Log4j, HTML, JavaScript, jQuery, XML/XSLT, AJAX, JSON, JUnit, JMS, JIRA CSS, Tomcat, TILES, JNDI, Jasper, JIRA, CVS and Rally.
Client: Nusenda Federal Credit Union, Albuquerque, New Mexico
Duration:
Role: Software Developer
Responsibilities:
- Designing, Developing and Deploying web based multi-tiered interfaces including user account and payment screens using Java, J2EE, Struts, Hibernate and Spring withExtensive use of Java Multi-Threading concept for downloading files from a URL.
- Coordinate with all the teams for functional requirements and ensure compliance to all architecture standards.
- Developed and implemented software models for software systems and analyze all business requirements for processes.
- Middle layer for data access components in Java, JSP and Servlet classes.
- Client pages are built using HTML, CSS, JSP and JavaScript/jQuery.
- Develop the changes using JSTL, jQuery, JCP, JSP, Spring MVC, Spring IOC, Spring JDBC, Web services.
- JavaScript and AngularJS in conjunction with HTML5, CSS3 standards, with front-end UI team. Used JSTL, Custom Tags, HTML/DHTML in JSP’s.
- As part of the requirement, designed and developed Representational state transfer (REST) based services and Simple Object Access Protocol (SOAP) based services.
- Developed code in Eclipse IDE and built in Maven and configured the project on Web Sphere application server.
- Effective use of Hibernate (ORM) in the business layer to create DAOs.
- Using AngularJS factory and services for dependency injection.
- Configured Struts/Spring/Hibernate frameworks.
- Writing JSP, Action Classes, Service classes and DAO using Hibernate.
- Developed the application using StrutsFramework that leverages classical Model View Controller (MVC) architecture.
- Used Spring Framework to support the Hibernate tool and Struts.
- Developed JSP, Servlets and EJB, and other necessary java classes.
- Developed different modules using Java, Apache Camel, Spring and Hibernate.
- Responsible for writing Hibernate Criteria and HQL queries.
- Configured local Maven repositories and multi-component projects and scheduled projects in Jenkins for continuous integration.
- Developed UNIT test cases using JUnit and Mockito and configured them through Mavensurefireplugins to be part of continuous integration.
- Used Log4j along with Splunk for logging error/debug messages and managing them.
- Used Git for Version Control tool and Clear Quest for bug tracking tool.
- Implemented DAO layer using JPA (Hibernate framework) to interact with Oracle 11g database.
- Worked on Eclipse for development and deployment of application in JBoss Application Server.
- Extensively worked on UML designing.
- Written PL/SQL queries to load the XML Patent data into DB.
- Used Log4J to print the logging, debugging, warning, info on the server console.
- Involved in peer code reviews and performed integration testing of the modules.
Environment: Java, JSP, PL/SQL Spring boot, JSON, JavaScript, Ajax, jQuery, Maven, Struts, Spring, Spring MVC and Hibernate, IntelliJ, Oracle11g, JPA, Tomcat, Spring REST API, Apache Camel, JUnit, JSF, Mockito, XML, Git, HTML5, CSS3, AngularJS, Jenkins, ClearQuest and Rally.
Confidential, San Diego, California
Junior Java Developer
Responsibilities:
- Developed, debugged, tested and fixed bugs that are raised in the process right from the requirement gathering to Implementation of the project involving in all phases of the Software Development Life Cycle(SDLC).
- Developed the multi-user application using Java and J2EE Technologies like JSP, Spring MVC, RESTful Web Services and Hibernate.
- Developing UI using JavaScript, AJAX, Bootstrap, jQuery, CSS, and HTML.
- Created Classes, Methods for different functionalities and error handling, exception management features in the application.
- Implemented the concepts of Object Orient Programming (OOPs) to ease code maintainability and readability.
- Used AS400 to connect to the database and performed CRUD (Create, Retrieve, Update, Delete) Operations on the data.
- Interacted with Database using SQL Queries and created PL/SQL Triggers, Functions, Procedures for maintaining the database.
- Applied Knowledge in Factoring & Reverse Factoring and Supply Chain within Trade domain / GTRF as well as Agile Methodology.
Environment: Java, J2EE1.4, SDLC, Agile, Eclipse, Servlets, JSP 1.1, JDBC, EJB, Struts MVC, XML, HTML & JavaScript, JSP, UML, SQL Server, JBoss 6.0, SAX, DOM, Git, SAX,DOM parser, SQL, PL/SQL.
