Sr. Java Angular Developer Resume
Houston, TX
SUMMARY:
- 7+ years of IT experience in software analysis, design, development, implementation, and Testing.
- Extensive work Experience and Knowledge of all phases of Software development life cycle (SDLC), Which includes User Interaction, 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 and CSS3, JSF, JSP, JSTL Servlets and Angular JS with client scripting and server - side scripting languages like JavaScript, jQuery, JSON, JSF and JSP.
- Extensive experience in Object Oriented Analysis in developing server side and front-end framework using J2EE design patterns and AngularJS.
- Expertise in n-tier Architecture, object oriented Enterprise Java web applications using J2EE technologies/frameworks which includes JSP, Servlets, EJB (Entity Beans, Session Beans, MDB, Transactions, Security), JMS, Struts, JSF, Spring, Hibernate, JDBC, IBM MQ, JavaScript, SOAP/Rest Web services.
- Hands on experience in building Enterprise Applications and Distributed Systems using technologies such as Core Java, J2EE (Servlets, JSP, JSF, EJB, Hibernate, Spring, Struts, JDBC, JMS) and XML. Experience in designing Rich Internet Applications (RIA's) with jQuery and AJAX.
- Deep knowledge in various java concepts like OOPS, Collections, Multithreading, and Exception Handling.
- Strong Hands on spring, Hibernate and JPA.
- In-depth knowledge and experience in implementing Service Oriented Architecture (SOA) using XML based SOAP/RESTful web services. Knowledge of Software as a Service (SaaS).
- Strong hands-on experience with Spring MVC Controllers, Spring boot, Validators, Spring Annotations, Spring tag library, Inversion of Control (IOC), Spring LDAP, Spring Batch, Spring Scheduler, Application Context configuration, Spring Aspect Oriented Programming (AOP), Spring DAO, Hibernate, Spring Security along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Extensively worked with ORM tools (Hibernate (HQL), JPA, and OJB) and JPA annotations.
- Expertise in using IDEs like Eclipse, My Eclipse, and IntelliJ IDEA in various Configurations with version control tools like CVS, GIT, SVN and IBM Clear Case.
- Experience in deploying and configuring applications onto application servers like Web Sphere, Web logic, JBOSS and Web server Apache Tomcat.
- Experienced in implementing SOAP based web services using Apache CXF, Axis, and Spring CXF in handling HTTP, JMS transports.
- Experience in developing Restful Web Service using Jersey framework.
- Experience in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/WSDL) using Top down Approach and Bottom up Approach. Developed ANT scripts, and used Maven tool to build and deploy J2EE Applications.
- Experience of Database design in Oracle/ DB2/ MySQL/ SQL Server query based programming and PL/SQL procedure programming and proficient in Database programming using JDBC and SQL.
- Experience in writing database objects like Stored Procedures, Functions, Triggers, PL/SQL packages and Cursors for Oracle, SQL Server, DB2, and MySQL.
- Expertise in MVC2 Architecture using Struts, spring with features like the Validation Framework, Tiles Framework, and Internationalization.
- Extensive knowledge of MVC architecture and J2EE Design Patterns like Singleton, Session Facade, and Service locator, DAO, DTO and Business Delegate in the development of web based and distributed Enterprise Applications.
- Experience in log management tools like log4j, Splunk generating the application usage reports.
- Strong Knowledge and extensive experience using automated build and testing utilities such as Jenkins, Junit and Maven.
- Hands on Experience in UML designing Use Case diagrams, State Diagrams, Activity Diagrams, Sequence Diagrams, Class Diagrams, and Object Diagrams with Rational Rose 4.0.
- Excellent communication and Analytical, Inter-personnel and presentation skills, Capable to meet tight deadlines and Team Spirit.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, J2EE, PL/SQL
Core Java: JavaBeans, JDBC, I/O, Annotations Collections, Exceptions and Multi-Threading.
Frameworks/ ORM: Spring core, Spring boot, Spring AOP, Spring Transaction, Spring MVC, Struts, JSF, Hibernate ORM, JSF, JPA.
Web Technologies/ J2EE: JSP, Servlets, EJB, jQuery, JSTL, AJAX, XML, JavaScript, AngularJS, HTML5, CSS3, TILES, DOJO, JSON, XSLT, XML, JNDI.
IDE s and Utilities: Eclipse, My Eclipse, NetBeans, IntelliJ IDEA, Spring Tool Suite (STS), XCode, Apache Camel
Database: Oracle 10g/11g, SQL Server, MongoDB.
Web Services: RESTful web service, SOAP, WSDL, JMS, JAXB. UDDI, Axis2, CXF, JMS, MDB, MQ Series.
Version control/ Build Tools: Git, SVN, CVS, Clear Case, Jenkins, Maven, Ant.
Testing Tools: JUnit, Mockito.
Application Servers: BEA WebLogic, Tomcat and JBOSS 5.1/6.0, IBM Web sphere 4.0.
Virtualization: VMWare, Oracle Virtual Box, Parallels.
Operating Systems: Windows XP/Vista, Linux (Red Hat, Ubuntu, Fedora), Mac OSX.
Design Patterns: Singleton, Abstract Factory, Factory, Builder, Business delegate, Service locator, Model View Controller, Session facade, DAO, Composite, Adapter, Proxy.
Scripting: JQuery, JavaScript, jQuery, JSON, JSF and JSP.
Logging/ Debugging Bug Tracking/ Management Tools: Log4J, Splunk, Log4Net, JIRA, Clear Quest, Maven Link
Design Tools: UML on Rational Rose 4.0.
PROFESSIONAL EXPERIENCE:
Confidential, Houston, TX
Sr. Java Angular Developer
Responsibilities:
- Requirement Analysis and Documentation as per SDLC methodologies.
- Designed use cases for the Application as per the business requirements.
- Participated in requirement gathering and framework implementation sessions through Agile TDD methodology using Rally Agile Development Software.
- Worked closely with the Business/Users team in translating technical requirements into application code.
- Implemented Spring MVC architecture using spring, JSP & Java beans to migrate from Struts Framework.
- Developed different modules using Java, Apache Camel, spring and Hibernate.
- Involved in development of services based architecture utilizing open source technologies like Hibernate ORM with JPA Annotations and Spring MVC Framework.
- Integrated spring (Dependency Injection) among different layers of an application.
- Worked on migrating Persistence layer from simple DAO to Spring/Hibernate.
- Developed web layer using springs framework and to manage the project in MVC pattern .
- Designed and developed a RESTful APIs using Spring REST API.
- Client pages are built using HTML, CSS, JSP, AngularJS, and JavaScript/jQuery.
- Used JavaScript, AngularJS, and AJAX technologies for front end user input validations and Restful web service calls.
- Used AngularJS framework for building web-apps and is highly efficient in integrating with Restful services.
- Developed helper classes, delegate classes, value objects to access business tier and transfer the information from business layer to the presentation layer.
- Configured and deployed the application using Tomcat Application Server.
- Extensively used Core Java such as Exceptions, and Collections.
- Used Hibernate as persistence framework for DAO layer to access the Oracle 11g database.
- Designed and developed database objects like Stored Procedures, Functions, Triggers, PL/SQL packages and Cursors for Oracle.
- Defined XML documents for input and output sources of Web Services. Created schema documents for XML validation and developed XML schemas.
- Used Maven for build framework and Jenkins for continuous build system.
- 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.
- Used log4j with Splunk Logging for logging error/debug messages and managing them.
- Actively involved in code reviews and in bug fixing using ClearQuest as bug tracking tool.
Environment: Java, Activiti, 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, Tallahassee, FL
Sr. Java/ J2EE Developer
Responsibilities:
- Requirement Analysis as per Agile Software Development Model using Rally tool.
- Designed and Implemented application based on MVC Architecture using Spring Framework which involved writing Action Classes/DAOs/Controllers/Forms/Beans
- 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.
- Used Spring Dependency Injection, to make application easy to test and integrate.
- Configured beans in spring configuration file with Spring IOC, Spring Core, Spring AOP and MVC for enhanced modules
- Business logic of the application is developed using POJOs.
- Used Apache CXF, WSDL, and XML for Creating SOAP web service.
- Unit Testing of Web Services using SOAP UI.
- Developed asynchronous messaging systems using JMS, MDB and MQ Series.
- Wrote Web Services using REST, SOAP for sending and getting data from the external interface using JSON, XML data.
- Used Design patterns such as Business delegate, Service locator, Model View Controller, Session facade, DAO.
- Used SOAP-based Web Services and Web Service Clients (JAX-WS, SOAP, WSDL and JAXB)
- Worked on XML Technologies like XML Parsers, JAXB for binding data to java objects
- Used Gradle for build framework and Jenkins for continuous build system
- Used Spring DAO concept to interact with database (DB2) using JDBC template.
- Designed and developed custom MongoDB applications specific to clients' needs.
- Used to deploy the applications in various work environments like QA and Development
- Used CVS version controller to maintain the code.
- Resolved the issues encountered during the System Testing and Acceptance Testing
- Involved in implementing the JMS (Java messaging service) for asynchronous communication.
- Involved in using JMS Queues and JMS Topics for one-to-one and one-to-may communication in the application.
- Interacted with testing team to fix defects.
- Used Eclipse with Tomcat application server for development and application deployment.
- Used JIRA for Project Management, Bug Tracking and Issue Tracking.
- Involved in bug-fixes, enhancements and code refactoring.
- Used JUnit to Unit test the modules & Log4j along with Splunk for logging error/debug messages and managing them.
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, Apache CXF), JMS, MDB, MQ Series, POJOs, Log4j, Splunk, HTML, JavaScript, jQuery, XML/XSLT, AJAX, JSON, JUnit, JMS, JIRA CSS, Tomcat, TILES, JNDI, Jasper, JIRA, MongoDB, CVS and Rally.
Confidential, Beaumont, TX
Java/ J2EE Developer
Responsibilities:
- Actively participated in meetings with Business Analysts and Architects to identify the scope, requirements and architecture of the project according to SDLC methodologies.
- Followed MVC model and used spring frameworks for developing the Web layer of the application.
- 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.
- Developed User Interface and web page screens for various modules using JSF, JavaScript, and AJAX using RAD.
- Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Developed interfaces and their implementation classes to communicate with the mid-tier (services) using JMS.
- Used Ant for building from SVN and to track promotion status.
- Extensively used JavaScript, DOJO, AngularJS and AJAX to provide dynamic User Interface and for the client-side validations.
- Used AJAX framework for asynchronous data transfer between the browser and the server.
- Extensively used Java Multi-Threading concept for downloading files from a URL.
- Used J2EE design patterns like Front Controller, MVC, Business Delegate and Session Facade.
- Write front end code for developing new pages using HTML, CSS, JavaScript and jQuery.
- Involved in preparing Ant builds scripts (XML based), deployments, and integration and configuration management of the entire application modules.
- Used spring, Hibernate module as an Object Relational mapping tool for back end operations over Oracle 10g database.
- Performed Tuning, Load Balancing and optimization of WebLogic Application Server
- Worked on Eclipse for development and deployment of application in Web Logic Application Server .
- Used WebLogic for deploying application.
- Used Maven Link for Bug Tracking and Issue Tracking.
- Developed the business components using EJB Session Beans.
- Designed and developed reports using Jasper Reports and provided integration points for services written in Java.
- Involved in Database design for new modules and developed the persistence layer based on Hibernate.
- Developed unit test cases using JUnit and Log4Net for logging.
Environment: SDLC, DOJO, AngularJS, Java, spring, Hibernate, JSP, Eclipse, WebLogic, JUnit, Jenkins, HTML, CSS, XML, XSD, JNDI, JDBC, Jasper JavaScript, Spring MVC, JSTL, AJAX, EJB Session Beans, Ant, jQuery, JMS, Spring ORM, Log4Net, Oracle10g, Maven Link.
Confidential
Java/ J2EE Developer
Responsibilities:
- Actively participated in Requirement Analysis and Documentation as per SDLC methodologies using agile model.
- Designed use cases for the Application as per the business requirements.
- Developed Customs tags to display dynamic contents and to avoid large amounts of java code in JSP pages.
- Developed the User Interface Templates using JSP, JavaScript, CSS and HTML.
- Developed the Java Code using Eclipse as IDE.
- Developed complete Web tier of the application with Struts MVC framework.
- Developed Action Classes, which acts as the controller in Struts framework.
- Implemented validation with Struts framework.
- Implemented new business logic in filter class.
- Analyzed the EJB performance in terms of scalability by various Loads, Stress tests using Bean test tool.
- Developed Session Beans as the clients of Entity Beans to maintain the Client state.
- Implemented Named and Native queries to be used in DAO layer.
- Created Stored procedures, triggers using PLSQL for data modification (Using DML insert, update, delete) in SQL Server.
- Used Rest Web Services on front end, Servlets as Front Controllers and JavaScript for client-side validations.
- Used Git for Version Control.
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Implemented SOAP for data transfer to Web Service.
- Tested SOAP web service using SOAPUI.
- Developed Ant Scripts to build and deploy on to WebLogic Application Server 7.0.
- Developed JUnit test classes.
- Use of SAX and DOM parser for XML creation/reading.
- Created XML based schemas.
- Actively involved in configuring the JBoss 6.0 application Server and deployed all the modules like Web modules and Business modules.
- Log4j for logging error/debug messages and managing them.
- Used JIRA for Project Management, Bug Tracking and Issue Tracking.
- Worked on creating UML (Use Case diagrams, State Diagrams, Activity Diagrams, Sequence Diagrams, Class Diagrams, and Object Diagrams) using Rational Rose.
Environment: Java, J2EE1.4, SDLC, Agile, Eclipse, Servlets, JSP 1.1, JDBC, EJB, Struts MVC, XML, HTML & JavaScript, JSP, Ant, UML, SQLServer, JBoss 6.0, SAX, DOM, Git, SAX and DOM parser.