Senior J2ee /angular Js Developer Resume
Dallas, TX
SUMMARY
- 8 years of developing Enterprise, Web - based and SOA based applications using Java/J2EE and Front-end technologies professional experience
- Experience and knowledge in various development methodologies like AgileScrum, Test Driven Development.
- Have an extensive experience in developing web pages in improving performance and mantainabilityHTML5, CSS3,JavaScript, JQuery, AngularJS,React,NodeJS and also in making them web pages cross browser compatible.
- Experience in producing and consuming SOAP and RESTfulWeb Services using JAX-WS,JAX-RS, Jersey Framework and Spring MVC.
- Proficient in using various design patterns such as MVC, Singleton, Service Locator, Session Facade, Factory Pattern and DAO
- Expertise in developing Middle-Tier components using Enterprise Java Beans (EJB), JNDI, Message queues IBM MQ, JMS
- Experience using Java/J2EE & related technologies such as Hibernate, Spring, Servlets, JSP, JDBC, Java Beans, XML, XSL, SQL, PL/SQL.
- Experience with Responsive Web Design and Twitter Bootstrap.
- Experienced in Responsive Web Design using CSS3Media Queries and Bootstrap.
- Expertise in Closure, Context, Design patterns, hoisiting,Object Oriented Programming (OOP) in JavaScript.
- Developed single page applications (SPA’s) using AngularJS, ReactJS and BackboneJS.
- Extensive experience with Angular JS MVC framework including authoring complex directives, services, controllers and filters; working with animations, routing and states.
- Very good Experience with writingAngularJS custom directives, $http, $q, factory, service filters.
- Worked on npm modules like Grunt, bower, mongoDB, expressJS.
- Developed the Web Appications using the MEAN Stack with MongoDB Express, Angular, Node.
- Experience in connecting to backend database with MongoDB using Node.js.
- Created Schemas in database using the mongoDB.
- Extensive use Web/Application Servers like Apache Tomcat,JBOSS, Weblogic and Websphere
- Experience in ExpressJS as the Web Framework and used Express as the middleware
- LOG4J for logging information and exceptions, Maven plugins for making build scripts, SVN & GIT for version control system, Eclipse.
- Experience on Java Multi-Threading, Collection, Interfaces, Synchronization, and Exception Handling
- Good experience in writing SQL Queries, Stored Procedures, functions, packages, tables, views, triggers and data connectivity and data integration of Oracle
- Experience in using Version Control Systems like GIT and SVN.
- Experience with TDD using Unit Test Case documents and estimating the assigning tasks
- Used Junit, JMockit framework for Unit testing
- Worked on unit testing JavaScript with Jasmine and Karma.
- Highly organized with the ability to prioritize work load, manage multiple projects and meet project deadlines by following project standards and procedures as per client specifications
- Good interpersonal skills, excellent verbal, written and presentation skills and can work both independently and in a team.
TECHNICAL SKILLS
Programming Languages: Java, C, C++, JavaScript, Shell Scripting.
Java Enterprise API: Servlets, JSP, JSF, EJB, JNDI, JMS, JDBC, Java Mail, Applets, RMI, Java Multithreading, Webservices, JAX-RPC
Frameworks: MVC, Struts, Spring, Hibernate, JPA, AngularJS, ExpressJS
Databases & Programming: My SQL, SQL, PL/SQL, Oracle, SQL Server, IBM DB2, MongoDB, Stored Procedures, PostgreSQL.
Web Technologies: HTML, CSS, JavaScript, JQuery, AngularJS, AJAX, Node.js
Software Engineering: UML, Design Patterns, Object Oriented Methodologies, Service Oriented Architecture, Test Driven Development, Scrum and Agile methodologies
XML Technologies: XML, DTD, SAX, DOM, SOAP, WSDL, XPath, XSLT
Application Servers: Apache Tomcat, JBoss, Weblogic, IBM Websphere
Operating Systems: Windows, Linux, UNIX, MS DOS
IDEs & Tools: JIRA, Maven, Eclipse, JDeveloper, NetBeans, JBuilder, EditPlus, JUnit, Log4j, Ant, SoapUI, Toad, SQL Developer, Rational ClearQuest, Rational Clearcase, Harvest, GIT, TFS,CVS, MS Visio, Putty, WinSCP, Tortoise SVN.
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Senior J2EE /Angular JS Developer
Responsibilities:
- Involved in various phases of Software Development Life cycle (SDLC) of the application like requirement gathering, Design, Analysis and code development.
- Developed various product applications usingJava, J2EE and Front end technologies.
- Involved in development of middle layer business methods, which incorporated the core business functionality using Singleton Beans.
- Spring framework is used to implement Inversion of Control (IOC) and Model View Controller (MVC)
- Developed user management screens using AngularJS business components.
- Spring framework and DAO classes usingJPA framework for persistence management and involved in integrating the frameworks for the project.
- Worked extensively on Web Services (SOAP & REST), XML, JMS and Spring Controller.
- Actively involved in designing and implementing Business Delegate, Data Access Object.
- Used AJAX (JQuery) to display data using asynchronous calls.
- REST (JAX-RS) web services have been developed to be consumed by middleware module to push the communication center messages into web module.
- Extensively used Java Collections framework for backend services and to display view on frontend.
- Developed single page applications using AngularJS
- Developed reusable custom directives using AngularJSusing transclude, restrict, event handlers and templating.
- Leveraged two way data binding through scope in applications built on AngularJS.
- Worked on Rest API calls and integrated with UI.
- Used SASS CSS preprosessor.
- Used Bootstrap for Responsive Web design.
- Used Grunt for build UI applications minification, watch for file changes for automated build, code quality check and CSS prefixers for cross browser compatibility.
- Used Node.js and Npm modules.
- Implemented mock services in node.JS with the help of modules using ExpressJS.
- Implemented the Angular MVC and two way data binding.
- Creating web pages usingMEANStack
- Created application to View Data inMongoDB.
- Wrote application level code to perform client side validation using JQUERY.
- Worked on Rest API calls and integrated with UI.
- Involved in configuring and integrating Spring and Hibernate frameworks.
- Used Spring MVC and restful web services such as jersey, axis frameworks.
- Responsible in testing the classes and methods using JUnit test case.
- Used Junitframework for unit testing of application and Log4j to capture the logs.
- Developed the application using Spring Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Developed web services using HTTP, SOAP and XML technologies.
- Handled the back end operations using SQL, Stored procedures, triggers and developed the persistence structure using ORM based Hibernate.
- Used Hibernate as the ORM tool develop the persistence layer.
- Used MVC frames works like Spring MVC.
- Deployed web, presentation and business components on Apache Tomcat Application Server.
- Involved in identify the defects, captured using ALM and worked on the defects.
- Involved in creating the EAR files and deployed in the QA/UAT environments.
- Followed Agile scrum methodology, involved in sprint planning, retros and code reviews.
Environment: Java, J2EE, Maven, Spring,Hibernate, Web Services, XML, JavaScript, AJAX, AngularJS, NodeJS, Grunt, Bootstrap, SASS,MEAN Stack, JSP, Web Services WSDL, SOAP, Commons Lang, Log4j, Junit, JMockit, Spring-IOC, Junit, JDBC Template, MongoDB, MVC, Eclipse,Linux.
Confidential, Bentonville, AR
Java/J2EE Developer
Responsibilities:
- Done the design, development and testing phases of Software Development using Scaled Agilemethodology with Test Driven Development (TDD) and Pair Programming.
- Responsible for analysis, design, development and integration of UI components with backend using J2EE technologies such as Servlets, Java Beans and JSP
- Used Spring MVC framework to implement the MVC design pattern.
- Used Spring framework, Spring-AOP, Spring-ORM, Spring-JDBC modules.
- Used JAX-WS to interact with other applications using SOAP and WSDL file.
- Used SQL and HSQL databases to check inserted data and developed queries to get data from different tables
- Used Spring framework as middle tier component and integrated with Hibernate for back-end development.
- Responsible for analysis, design, development and integration of UI components with backend using J2EE technologies such as Servlets, Java Beans and JSP
- Responsible for designing and developing of Object Oriented methodologies using UML and created Use Case, Class, Sequence diagrams and also in complete development, testing and maintenance process of the application
- Involved in developing distributed, transactional, secure and portable applications based on Java technology using Hibernate technology
- Designed and developed user interfaces using Spring Framework and Struts MVC framework, JSP, HTML, CSS
- Used Hibernate to persist the data into the database.
- Used JUnit framework for Unit testing of application
- Used Hibernate named queries to call stored procedures
- Developed UI using HTML5, JavaScript, JQuery, JSP, and Ajax.
- Very good with AngularJS as filters, rootscope, custom directives, single page applications and templates.
- Established user interface design standards, Internationalization (I18N) and Localization (L10N)considerations, framework guide and checklists to enhance Development's autonomy.
- Configured with grunt.js to test the JavaScript with JSHint, run unit tests with Jasmine-Karma (for the AngularJS projects), compile SASS and concatenate, minify and Gzip the source code for deployment.
- Worked with Cross-Browser Compatible issues.
- Developed web Single Page Applications (SPA) using ANGULAR JS.
- Developed the front-end framework, monitoring dashboards and real time monitoring user interfaces using Angular Widgets using Custom directives.
- Implemented responsive web design and maintaining larger style sheets using BOOTSTRAP.
- Developed JSPs and Servlets to dynamically generated HTML (HTML, CSS) to display the Business Rules to business.
- Developed the application on RAD and deployed it on IBM WebSphere Application Sever
- Used Log4j to log different types of messages to write on to the proprietary log model.
- Used Harvest version control system for check in and check out code.
Environment: Java/J2EE, JSP, JSF, XML, CSS, AJAX, AngularJS, Web Services JAX-WS, Oracle, JUnit, Windows, Linux, Hibernate, Spring Framework,Maven, Eclipse, GIT, Log4j, SOAP, REST Web services, Apache Axis, SQL, CSS, JQuery, JavaScript, DB2
Confidential, TX
Java UI Developer
Responsibilities:
- Involved in Analysis, development, testing, integration and deployment of the web services.
- Involved in Agile methodology to get updated with team
- Involved in development of User Interface using HTML5, CSS/CSS3, JavaScript, jQuery and JSON.
- Used spring framework to implement the MVC design pattern.
- Used hibernate to map the domain elements and Criteria API, named query for querying.
- Hibernate has been used as the ORM framework to persist the data and Hibernate xml mapping has been used to map the java objects to Database tables.
- Developed ORMpersistence layer using JPA, Hibernate framework.
- Worked on advanced Hibernate associations with multiple levels of Caching, lazy loading.
- Implemented business logic in Middle Tier using pluggable components, which were specified in the customized xml documents using Spring framework.
- Developed the REST web service using Spring IOC to provide user a way to run the job and generate daily status report on loans
- Extensively involved in developing and consuming Restful webservices using JAX-RS.
- Wrote complex SQL query to pull data from different tables to build the report.
- Used Log4jerror handling, to monitor the status of the service and to filter bad loans
- Used IBM cruise control to build the WAR file
- Used Weblogic to deploy the changes and to test on local machine
- Committed the code changes to SVN using Tortoise SVN
- Developed Junit test cases, to test each class as part of unit testing
Environment: Java, Struts, Spring IOC, Spring MVC, Oracle, Hibernate, JavaScript, jQuery, Weblogic, SQL, HTML, CSS, XML, Agile, Restful Webservices, ANT, Junit, SQL Developer, JMS, Eclipse, Log4j.
Confidential
Java Developer
Responsibilities:
- Involved in Analysis, Design, Development and Testing of the application.
- Incorporated UML diagrams (Class diagrams, Activity diagrams, Sequencediagrams) as part of design documentation and other system documentation.
- Used AGILE process to develop the application as the process allows faster development as compared to RUP.
- Designed UI screens using JSP, jQuery and HTML.
- Used Hibernate for persistence framework
- Used StrutsMVC framework and WebLogic Application Server in this application.
- Involved in creating DAO’s and used Hibernate for ORM mapping.
- Built REST API end-points for various concepts.
- Written procedures, and triggers for validating the consistency of Meta data.
- Written SQL code blocks using cursors for shifting records from various tables based on checks.
- Written Java classes to test UI and Webservices through JUnit.
- Performed functional and integration testing
- Extensively involved in release/deployment related critical activities.
- Tested the entire application using JUnit and JWebUnit.
- Log4J was used to log both User Interface and Domain Level Messages.
- Used Perforce for version control.
Environment: JAVA, JSP, Servlets,J2EE, EJB, Struts Framework, JDBC, WebLogic Application Server, Hibernate, Oracle, Unix, Web Services, CVS, Eclipse, Rational Rose, JUnit, JWebUnit.
