Java/angular Js Full Stack Developer Resume
Dallas, TX
SUMMARY
- 7+ years of experience in JAVA/J2EE technologies, with expertise in software lifecycle experience in Application Software Design, Object Oriented Design, Development, Documentation, debugging and Implementation.
- Expertise in developing web applications using Java, J2EE, MVC,JSP, Servlets, EJB, JDBC, Struts, Spring, Hibernate, HTML, AngularJs, ReactJS JSF, Java Script, JMS, PRIMEFACES, JDBC, MQ, Bootstrap CSS, jQuery, JSON, XML and UNIX Shell Scripting
- Experience in Object Oriented Analysis and Design using Unified Modeling Language (UML) and using Rational Rose and Enterprise Architect.
- Experience working in Waterfall, Agile methodologies.
- Expertise in Developing Front - end Layouts navigations with JavaScript, Bootstrap, MVC frameworks such as AngularJS and ReactJS as a platform for web applications
- Good Understanding of Document Object Model and its Functions
- Having Good source of Knowledge in developing Multi-tier enterprise and Single Page Application Development
- Experience in performance tuning using tools like DB2 Query browser andusing design patterns like SOA, Enterprise Object Model, MVC
- Good hands on experience and knowledge on Redux and ngrx store to manage the State, Subscribing and unsubscribing the state changes and dispatching the actions inAngular2.
- Expertise in developing dynamic web pages in HTML with AngularJS for user interface and developing single page applications by using AngularJS.
- Experienced in React-JS and working with Reactflux architecture, Redux architecture using complex Object Oriented concepts in improving the performance of the websites
- Proficient in Database Design, Creation and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries
- Experience with relational databases such as Oracle, SQL Server, DB2, MYSQL and NoSQL databases such as Mongo DB
- Good Exposure to Service Oriented Architecture such as Web Services including SOAP, WSDL, IBM Web sphere MQ Series, REST Web Services
- Experience on Web Technologies using Java, Spring, Hibernate, HTML4/5, CSS, JavaScript, Bootstrap, JQuery, Angular JS, Node JS, React JS, JSON and AJAX
- Good experience on web servers like Apache HTTP, Apache Tomcat and application servers JBoss, BEA Web Logic, IBM Web Sphere and configuring them
- Hands on Experience in Test Driven Environment JUnit, Mockito, for Unit testing and using SoapUI, Postman for Web Service test
- Wrote and maintained the tests in Jasmine&Mocha testing framework
- Experienced in developing applications using Version control GIT and SVN
- Skilled in use of build tools like Gradle, Jenkins and project tracking tools by JIRA and HP - Quality Center
- Developed the ANT, MAVEN scripts for preparing EAR and WAR files used to deploy J2EE components
- Possessing good interpersonal skills which were applied in coordinating with development team, QA team and support team as required.
- Experienced in developing scenarios/unit test cases to perform BDD testing using Selenium
- Excellent Communication skills and ability to think “Outside the Box”. Self-starter always inclined to learn new technologies. Strong team player, ability to work independently and in a team as well, ability to adapt to a rapidly changing environment, commitment towards learning.
TECHNICAL SKILLS
Programming Languages: Java(J2SE 1.8/1.7/1.6/1.5 , JEE 6/5), J2EE, C, C++, UML2.0
J2EE Technologies: Servlets2.x/3.x, JSP2.1/2.0/1.2, EJB3.0/2.1, JDBC, JSTL, JSF, Web Services(SOAP,REST)
Web Technologies: HTML5/XHTML1.1, XML,LDAP, Rest, CSS, jQuery, AJAX, Angular JS1.5, Express-JS, Angular- 4/2 React JS, JavaScript, Bootstrap, Karma-Jasmine2.3/2.4, Selenium3.0.1, Mocha
Java Frameworks: Springs, Struts, Hibernate, JUnit4.x, Log4J
Messaging Systems: JMS, MQ, IBM MQ
Application/Web Servers: IBM Web Sphere8.x/7.x/6.x, Apache Tomcat7.x/6.x, Web Logic, JBoss 7.0
Databases: SQL Server, MySql5.1/4.1/, DB 2 9.1/8.1/7.2 , Mongo DB, Oracle12/c/11g/10g
Development Tools: Eclipse 3.2/3.0/2.1.1 , NetBeans3.3, MS Visual Studio2005
Tools: Mockito, SOAP UI, JIRA, HP - Quality Center
Version Control: Subversion, GIT and GITHUB
Operating Systems: Windows, Unix and Linux
Continuous Integration and build Tools: Ant1.7, Maven3.x, Gradle3.x, Jenkins(CI),Rational Rose
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Java/Angular JS Full Stack Developer
Responsibilities:
- Designed, developed and supported the application following the AGILESCRUM methodology.
- Designed and developed the User Interface using Angular JS, HTML5, CSS, Bootstrap, Typescript, Sass, Angular CLI.
- Used Angular JS MVC Framework to make single page application (SPA) to develop complex price configurations pages and to develop reusable user interface component using Angular JS.
- Utilized Angular forms module to create and validate user interactive forms.
- Involved in the Development of Spring Framework Controller using Spring MVC architecture.
- Developed the business logic layer using Spring Framework (Dependency Injection) and DAO design patterns
- Used Spring DAO for developing the data access layer.
- Designed Business classes and used Design Patterns like Data Access Object, Data Transfer Object, MVC etc.
- Used Hibernate as ORM framework and implement the data access layer and other database interaction functionalities.
- Extensively involved in developing Restful Web services using Spring Boot.
- Used SQL and PL/SQL programming extensively to load data from Oracle database.
- Used Bootstrap and Angular JS, React.js, and Node.js in effective web design. Created distributed Oracle coherence domains, configuration, and system design.
- Designed UML diagrams for the application using Rational Rose tool.
- Used Maven to build war and ear files to deploy on Web logic Server and used Jenkins for continuous integration.
- Created Unit test suites using Jasmine to test the UI
- Designed and developed user-friendly GUI interface and web pages using HTML, Angular JS, JQuery, Node.js, React.js, and JavaScript.
- Extensively used the modern JavaScript Frameworks: Angular.JS, Node JS Bootstraps, and JQuery Plugins to develop Responsive Web Designs (RWD).
- Estimated the Software & Hardware requirements for the Name Node and Data Node & planning the cluster.
- Developed, tested and deployed business feature set in Node.js with Mongo DB backend.
- Implemented the message transformations in Java Compute Node and ESQL
- Took part in configuring builds and deployments in 0
- Hands-on experienced working with Source controlusing Git and Github.
- Wrote JUnit test cases to test the application and performed random checks to analysis the portability, reliability and flexibility of the project.
- Used Log4j for tracking errors and debugging the code.
- Worked on data driven testing, Cross browser testing and parallel test execution using Protractor
Environment: Java1.8, J2EE, HTML, CSS, Bootstrap, AngularJS 2,TypeScript, Restful API, Spring MVC, Spring DAO, Spring Boot Hibernate, REST, Jenkins, Github, SQL, PL/SQL, JUnit4.x, Jasmine2.3, Log4j,, Rational Rose, Web Logic server, AWS.
Confidential, Orlando, FL
J2EE/ReactJS Developer
Responsibilities:
- Designed and Developed User Interactive (UI) Web pages using HTML5, React-JS, Bootstrap, CSS, JavaScript, JQuery, AJAX.
- Created reusable components used across various modules using React-JS, React-DOM, Bootstrap and JSX.
- Used various NPM modules like Watchify, Babilify, Browserify, Http-Fetch, Body-Parser, ExpressJs to create the application.
- Involved in creating REST services using ExpressJS, Mongoose and Body-Parser NPM modules.
- Followed Reflux architecture in creating the actions, stores and controller components for callbacks.
- Developed the React Web UI components using Atom IDE and made backend REST calls using whatwg-fetch.
- Used Bootstrap CSS for dialogs, tabs, date picker, model pop up's and advanced components to implement UI model.
- Create, edit and maintain sites implementing responsive design & themes using front-end development frameworks including Bootstrap.
- Developed routing components in the application using react-router module for various components and views.
- Developed the DAO layer for the existing applications using spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
- Consumed restful web services using apache Http Client for the data coming from external systems.
- Experience in upgrading and migrating various versions of Mongo database on different platforms. Designed and developed custom Mongo applications specific to clients' needs.
- Developed Spring JMS message listeners to consume JMS messages from queues and used spring transaction management to manage the transactions in the application.
- Used Spring Framework at Business Tier and uses Spring container for initializing services and used Spring Core Annotations for Dependency Injection such as Bean, Component, Repository, Autowired etc.,
- Used Spring Framework with Hibernate to map to Oracle database and mapping using Hibernate Annotations.
- Involved in setting up the application to run on AWS environment on multiple EC2 instances with ELB’s using Jenkins.
- Validating the Application by Deploying and testing on JBoss Server.
- Responsible for maintaining the code quality, coding and implementation standards by code reviews.
- Created various unit test cases and integration tests for the DAO, Service, and Controller components using JUnit, DbUnit and Spring Test support.
- Wrote and maintained the tests in Mocha testing framework.
- Updated legacy Ant build infrastructure to new Gradle based build system, enabling more robust test, build and release procedures.
- Integration testing, bugs fixing, handling change requests and code reviews.
- Reviewing the Database Schemas across the different domain. Worked on the Integration of the Code and deliver the build to UAT Team.
Environment: Java 1.6, Junit 4, JBoss 7, Oracle 10g, HTML5, JSP, Javascript, React-JS 0.13, Express-JS, Mongo-db, Spring, Hibernate, Eclipse, Atom, Restful Web services, AWS, Gradle3.x, Mocha, Junit, log4j, JavaScript, Subversion, Jenkins.
Confidential, Jersey City, NJ
Java/J2EE Programmer Analyst
Responsibilities:
- Involved in deployment of full Software Development Life Cycle (SDLC) of the tracking systems Requirement gathering, Conceptual design, Analysis, Detail design, Development, System Testing, and User Acceptance.
- Defined and designed the layers and modules of the project using OOAD methodologies and standardJ2EEdesign patterns & guidelines
- Designed and developed all the user interfaces using JSP, HTML, JavaScript and Spring MVC as the backend framework
- Developed Web Service provider methods (bottom up approach) using WSDL, XML and SOAP for transferring data between the Applications
- Designed various applications using multi-threading concepts, mostly used to perform time consuming tasks in the background
- Integrated Spring with Hibernate as the ORM technology’s the persistence layerand created entities mimicking the tables and used mapping annotation to persist and edit the data in Oracle database
- Adopted SpringIOC framework for the development of the project
- Involved in fixing bugs and unit testing with test cases using JUnit framework
- Developed build and deployment scripts using Apache ANT to customize WAR and EAR files
- Involved in writing Hibernate Query Language (HQL) for persistence layer
- Involved in development of Reports using Style Report tool
- Used Log4j for application logging and debugging
- Coordinated with offshore team for requirement transition & providing the necessary inputs required for successful execution of the project
- Involved in post-production support and maintenance of the application
Environment: SDLC, OOAD, J2EE, JSP 2.2, spring, HTML 4, WSDL, XML, SOAP, Hibernate, Oracle DB, JUnit, Apache ANT, WAR, EAR, HQL, Log4j.
Confidential
Java/J2EE Developer
Responsibilities:
- Developed Applications Phases of SLDC in an Agile driven environment.
- The presentation layer was developed with JSP, HTML and Cascading Style Sheets.
- Used the Spring MVC framework to create a loosely coupled enterprise application using JSF for User Interface and Hibernate for ORM
- Created stored procedures using PL/SQL to interact with database.
- Developed Web Services to exchange Information across platforms with in Business Units. Developed Web Service Clients, Services and used WSDL, SOAP for exchanging Information.
- Used Maven to build the application.
- Used Log4J for Logging Application Exceptions, Informational Messages.
- Developed JUnit Classes with Test Cases and Performed unit testing using JUnit and Mockito.
- Designed & Developed Use Cases, Class diagrams, Sequence diagrams and User Interface diagrams in UML using IBM Rational
- Responsible for application setup and configuration in the development, QA and Production environment and preparation of the timely builds using ANT, releases, and deployment on Apache Tomcat Server for web applications and web portals respectively.
Environment: Core JAVA, JSP, Servlets, JDBC, HTML, JavaScript, XML, XSLT, DOM, SQL, SOAP, JUnit, Log4J, RAD, IBM Web Sphere 6.0, Oracle 10g, Hibernate, Spring, Maven,3.x ANT, Mockito, Apache Tomcat.
Confidential
J2EE Programmer
Responsibilities:
- Performed validation for client side as well as server side with the help of Struts Validation Frame Work
- Used ORM technology such as Hibernate to provide an object model for the data in database for ease of access.
- Used Hibernate mapping techniques such as One to One, Many to One and Many to Many mappings to represent relation between various entities in the project.
- Configured and used JBoss application server for creating Data source and enabling JNDI for beans and database lookups.
- Involved in the implementation of Stateless session beans (EJB) for business logic layer and Entity beans for persistence.
- Used MySQL and Oracle platforms to create databases of student and faculty login information and their desired areas of study.
- Used Struts framework to implement the MVC architecture for most applications.
- Developed codes for Action Servlet, Request Processor, and Action classes by extending Struts package.
- Used Struts framework along with JSP, Servlets, HTML, CSS, JQuery, Angular JS and JavaScript to construct dynamic web pages.
- Performed validation for client side as well as server side with the help of Struts Validation Frame Work.
- Created XML Schema, XML template and XSL. Developed Web Services Application using SOAP
- Used Ant to compile and build the Project
- Involved in the preparation of use case, sequence diagrams, class diagrams, activity diagrams etc.
Environment: EJB 2.x, JNDI, Servlets, Hibernate, JSP, Struts, JMS,, XML, struts J2EE,, WebSphere,, ANT, Rational Rose, Dream Viewer, Oracle, Junit, JBoss7.0, MySQL 4.1, MVC, JQuery, Angular JS, JavaScript, CSS, SOAP
Confidential
Java Developer
Responsibilities:
- Designed User Interface using Java Server Faces XHTML PAGES
- Implemented JSF framework extensively which involves building the whole user Interface components using JSF tab panels, Panel groups and data tables.
- Developed additional UI Components using JSF and implemented an asynchronous, AJAX communication (JQuery) based rich client to improve customer experience.
- Developed the user interface screens using JSF and Prime faces component library. Also used Rich faces to customize some of the components in XHTML pages.
- Tested the web services using SOAPUI and Web Service Explorer. Used SOAP for Web Services by exchanging XML data between applications over HTTP.
- Developed Servlets and Java Server Pages (JSP), to route the submittals to the EJB components and render-retrieved information using Session Facade, Service Locator (design pattern).
- Implemented the business logic under the Servlets and interacted with the database using JDBC
- Used Dynamic SQL (DBMS SQL, DBMS DDL) in Functions and Procedures to load the data from Oracle DB. Created database Triggers to record Insertion, Updating, Deleting and all other audit routines. Responsible for Code Reviews and PL/SQL Code Tuning.
- Involved in the overall system’s support and maintenance services such as Defect Fixing, Feature Enhancements, Testing and Documentation.
- Used SVN for version control management and Maven for Build. Deployed an application in Tomcat server.
Environment: JSF, EJB, AJAX, SOAP based Web services, Eclipse, Tomcat, SVN, Maven3.x, Servlets,, JDBC, XHTML1.1, SQL, PL/SQL.