Java/j2ee Fullstack Developer Resume
Little Rock, Ar
SUMMARY:
- 8+ Years of experience on Java/J2EE Full Stack Developer with Enterprise applications, Distributed Application Development, Client/Server Applications, Servlets communication, Internet/Intranet based database applications and developing, testing and implementing application environment.
- Experience in utilizing open - source frameworks such as AngularJS, NodeJS, Struts, Spring, Hibernate, JSF and Jquery.
- Experience in consuming RESTful services using Angular $http, $resource and jQuery to exchange (request / responses) information with databases such as Oracle and MySQL.
- Experience in developing web applications using Java/J2EE, JSP, Servlets, EJB, JDBC, Spring, Struts, JSF, Hibernate, Web Services and XML.
- Expertise in SOA, Web Services (CXF, XML Beans), Apache Camel and XML technologies (XSLT, Xpath).
- Proven software development experience using different methodologies - Agile, Waterfall and TDD.
- Experienced in MEAN stack development (MongoDB, Express.JS, Angular.JS& Node.JS).
- Hands-on experience in relational databases like Oracle 11g, MySQL, MS SQL Server using SQL, PL/SQL programming and NoSQL database Mongo DB.
- Strong experience in deploying J2EE components on JBOSS, ApacheTomcat, BEA WebLogic, and IBM WebSphere application servers.
- Thorough knowledge of Web technologies: XML, WML, SAX/DOM Parser, AJAX, HTML, CSS, Bootstrap and JavaScript.
- Strong experience on various java Design Patterns such as Session Façade, DAO, DTO, Delegate, Front Controller, Factory, Business Object, Prototype and Singleton.
- Proficient in integration of EnterprisejavaBeans (EJB) with existing applications and using services provided in distributed applications through Web Services (JAX-RPC, JAX-WS, JAX-RS).
- Extensive development experience on different IDE's like Eclipse, IBM Rational Application Developer, WebSphere Integration Developerand NetBeans.
- Test Driven Programmer with thorough knowledge in Unit testing with JUnit, Mockito and using SoapUI, Postman for Web Service testing, performance testing with JMeter and automated testing with Test Driven Development (TDD) in Extreme Programming model.
- Strong QA Automation experience with Selenium Webdriver, Jbehive and Cucumber.
- Expert in coding using corejavaconcepts like multithreading, collections, serialization, synchronization, exception handling and database connections.
- Experienced in writing complex Queries, Stored procedures, functions, packages, tables, views and triggers with major databases such as Oracle, DB2 and MySQL.
- Experienced in database GUI/IDE Tools using TOAD, DB Visualizer and MySQL Client.
- Strong experience working with version control software like TFS, CVS, ClearCase, Apache SubVersion, GIT and build tools ANT, Maven, Gradle and Jenkins.
- Good working experience in operating systems like UNIX, Solaris and Windows.
- Skilled and experienced in co-coordinating efforts among multiple teams (on-site and off-shore and third parties).
- Experience in handling/executing projects using Agile methodologies (SCRUM) along with Test Driven Development techniques.
- Expertise in object modeling and Object Oriented design methodologies (UML). Experience in creating UML diagrams like Class, Object, Use Case, State and Activity diagrams.
TECHNICAL SKILLS:
Languages: C,C++, JAVA/JDK8.0, SQL
J2EE Technologies: Servlet, JSP, JDBC, RMI, JNDI, JSTL, Web Services, EJB, RCP
Databases: Oracle, DB2, MySQL, MongoDB
Operating Systems: Windows XP/7/8, Unix, Linux, Mac OS
Frameworks: Struts, Spring, Hibernate,JSF, JUNIT, J2EE design patterns
Web & App Servers: Tomcat, Weblogic, WebSphere, boss
UI Technologies: HTML5, CSS3, JavaScript, JQuery, Bootstrap, Apache Axis, AngularJS, NodeJS, JSF
Xml technologies: XML, DTD, XML Schema, DOM, SAX, SOAP, JAXB, JAXP, XSL, XSD, XPATH, JSON
Build tools: MAVEN, ANT, JENKINS
Version control tools: GIT, SVN, CVS, Rational Clear Case
IDE'S: Eclipse, Spring Tool Suite, MyEclipse, NetBeans, Web Logic
PROFESSIONAL EXPERIENCE:
Confidential, Little Rock, AR
Java/J2ee FullStack Developer
Responsibilities:
- Analyze requirements with team, write High Level design documents, System Use Case, analyze risk factors.
- Used Spring Framework 4.1for the application development.
- Responsible for Web UI development in JavaScript using jQuery, AngularJS, and AJAX
- Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and Hibernate for database connectivity.
- Developed REST Web services to make web service calls simple and easy for the client to access it with the help of standard HTTP URIs.
- Used AngularJS as the development framework to build a single-page application and reusable AngularJs applications.
- Designed Prototype and project layout skeletons using ReactJS, JQuery and CSS/LESS and HTML5.
- Worked on creating Single Page Applications using EmberJs framework
- Extensive experience of designing and developing software applications withjava, J2EE, EJB, JSP, JSF, Servlets,javaBeans, ORM, Web Services, JDBC, XML, CSS, SOAP RPC, REST.
- Strong experience with frontend technologies like HTML5, CSS3, Scripting languages like JavaScript, JQuery, AJAX, Angular JS, NodeJS, BackboneJS and good knowledge in ReactJS, EmberJS.
- Involved in front end development using Struts, JSP's, JSF and JSTL.
- Used JAXB for marshalling and unmarshalling of work order, billing XML documents, and JAXP for processing.
- Used Spring for bean instantiation, annotations, controllers, request mapping to handle the web service request and response.
- Extensive experience in implementing MEAN Stack (MongoDB, ExpressJS, AngularJS, NodeJS) with RESTful stands.
- Design and developed request and response XML Schema(XSD) documents for web service operations such as Retrieve History.
- Implementing JSP Standard Tag Libraries (JSTL) along with Expression Language (EL).
- Developed web service client using Spring Framework and REST HTTP protocol to get customer credentials and information.
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS, JavaScript, JQuery, AJAX and JSON.
- Created Mock-up designs and developed various functionalities with JavaScript and JQuery.
- Creating custom, general use modules and components which extend the elements and modules of core AngularJS.
- Extracted data in UI for different clients using JSON.
- Developed NoSQL based data layer for the application.
- Used JPA, Hibernate persistence API for the database operations to interact with Oracle Database.
- Designed and developed necessary PL/SQL for the database operations as needed.
- Involved in deployment of the application at various environments (Development, QA Testing, Staging, and Production).
- Followed agile methodology during complete SDLC process.
- Participated Agile/Scrum development and deployment teams
- Deployed application on Apache Tomcat server.
- Used GIT for version control and repository
- Involved in writing Unit test cases for unit testing using Junit, JMeter.
- Used Selenium for UI automation.
- Used log4j for logging errors, info, exceptions.
- Involved extensively in Code Reviews, Unit testing and Process Improvements.
Environment: JDK 1.7, Spring Boot, Spring MVC, Spring AOP, Hibernate 4.0, JAX-RS Web services, JAX-WS Web services, Apache CXF, ReactJS, JQuery 1.10, JQuery UI, AJAX, UML, MS Visio, JSTL, Oracle 11g, WebLogic 10.1, Eclipse 4.2, Junit, XMLSPY, JMeter, SOAP RPC, Log4j, Maven 3.1, PMD, AWS, Node.JS, Bootstrap, AngularJS, HTML5, CSS3, Toad, Maven, Hudson, TcpMon, Sun Jersey, Junit 4.1, PowerMock, Selenium, JIRA, Rally, Freemarker, Apache POI, Quartz Scheduler, TcpMon, Selenium, GIT, Bamboo CI, Cucumber
Confidential, Sunnyvale, CA
Java Fullstack Developer
Responsibilities:
- Client Side code were written in ReactJS, JQuery and server Side Code were developed using MVC4.
- Designed the Web application Using Spring MVC (Model View Controller) pattern to make it extensible and flexible.
- Part of an agile team re-developing an existing web application using EmberJS framework front-end and Perl RESTful API backend for data layer.
- Work mostly in the front-end building UI components in Ember, using HTML5, CSS3 and Bootstrap framework for templating and Javascript/EmberJS for client-side functionality
- Front end development utilizing HTML5, CSS3, and JavaScript leveraging the Bootstrap framework and ajavabackend
- Analyzed, designed, implemented web based application usingjava, JPA, JSP, Spring, XML, and SQL.
- Helped in preparing the design documents like process flow, sequence, component diagram.
- Implemented DIM Web service using Spring Framework.
- Used annotations in the complete project development, web services, MVC design.
- Used JMS for consuming pin verification, device connect disconnect messages.
- Used JPA as data persistence API for all the DAO, database operations.
- Involved in performing Cassandra tables with different replication strategies and mappings and writing CQL queries and interacted with the DB using Cassandra template.
- Used Maven project management tool for build and deployment of the application.
- Used Spring quartz timer to load the DIM data base with device battery information on regular intervals of time.
- Developed Spring REST Web services for opening, closing the locker door web service operations.
- Wrote lots of JSP's for maintains and enhancements of the application. Worked on Front End using Servlets, JSP and also backend using Hibernate.
- Developed the presentation and controller logic for the screens related to my user stories using JSPs, HTML, bean and form tag libraries.
- Developed code for user stories (based on user requirements) and successfully approved it from QA
- Involved in write application level code to interact with APIs, Web Services using AJAX, JSON and XML
- Established continuous integration (CI) practices and standards for PSCU with Jenkins.
- Spring XML configuration for Camel Integration to messaging XML documents.
- Utilized various JavaScript and JQuery libraries, AJAX for form validation and other interactive features.
- Parse XML documents like Device Connect, Disconnect messages using JAXB.
- Used Microsoft Visio to design the work flows and sequence diagrams, class diagrams.
- Writing unit and integration tests with Mockito framework.
- Designed and implemented the UI components using Ext JS for file storage and maps using Open layers.
- Developed rule modules using Rule Engines, Drools.
- Used Subversion(SVN), ClearCase as source controls.
- Used Agile methodology XP for development using User Stories.
- Used Agile methodologies during the complete project life cycle.
- Involved in Testing in Agile Development Environment, Using TDD and ATDD approach.
- Involved in deployment of the application at various environments (Development, Testing, Staging, and Production).
- Used log4j for logging.
Environment: JDK 1.6,Agile, Spring FW 3.1.0, Cache Abstraction, REST Web Services,tomcat 6,Oracle 11g, Cassandra, Spring MVC, Hibernate, Drools,JPA, Maven,JUnit,Log4j, HTML5,CSS3, javaScript, ReactJS, EmberJS, ExtJs, JSON, JMS, DB Visualizer 7.1, Weblogic,UML,Mockito, JSP, XML, JAXB, Unix, Subversion(SVN), ClearCase, Jenkins.
Confidential, Stamford, CT
Java UI Developer
Responsibilities:
- Involved in technical discussions with BA, QA and product owners in the story board sessions and in agile meeting sessions.
- Involved in analysis and design of business requirements for the application development.
- Created web pages in Site Core and validated the HTML code with W3C Validator.
- Worked in developing single-page applications (SPA) using backbone.js, underscore.js and bootstrap.
- Debug the application using Firebug to traverse the coded documents and manipulated the nodes using DOM.
- Worked on HTML, DOM, Browser Object model (BOM) and plain JavaScript.
- Developed dynamic e-mails using JavaScript and hand coding of HTML, XHTML, and CSS.
- Responsive web application development using HTML, jQuery.
- Designed core components of sites as far as Content Types, Site Column, Data Types and List with Browser Object Model (BOM) and Features .Implemented Restful Web Services using Spring RESTful.
- Integrate with various back-end systems using REST.
- Integrated business layer using Hibernate with Spring DAO
- Enhancements were made to existing project for cutting edge in the market with the extensive use of JS flavors like Node.js, RequireJS and Ext JS.
- UI components involving event handling, closures are developed using JavaScript.
- Worked on JSON for storing and exchanging information between browsers and servers.
- Responsible to make sure that look and feel of the UI designs works same in different versions of different browsers (IE 7/8/9, Firefox, Google chrome, Safari, Opera).
- Actively used XML (documents and transformations) for creating templates with dynamic data from XML file.
- Exposed and wrote services as Restful web service.
- Defined the site layout and developed Wireframes using Adobe Illustrator.
- Actively participated in discussions with clients on User Acceptance Tests (UAT) and to get the approval from business on the design changes.
- Worked on tools like TortoiseSvn and JIRA for version control and bug tracking.
Environment: Spring,Hibernate,RESTful Webservices,Weblogic, Oracle,JMS,HTML,CSS,BOM,Backbone.js, Handlebars.js,JavaScript, Ajax, JSON, XML, jQuery, Adobe Illustrator, Firebug,JSF,SQL,ReactJS.
Confidential, San Antonio, TX
Java UI Developer
Responsibilities:
- Designed UML diagrams using IBM Rational Rose by use case diagrams, class diagrams, sequence diagrams and activity diagrams for the application customer, order and billing modules.
- Developed front end pages using HTML, CSS, AJAX, jQuery Validation control and other Widget controls.
- Implemented client side validations, browser detection and controls using JavaScript.
- Modified JavaScript utilities to read client side events and data validations.
- JSP Standard Tag Library (JSTL) and Struts tag libraries were used for UI development.
- Developed Struts Action Forms and Action classes for validation and business logic respectively.
- Extensive usage of Core Java concepts and JSP framework and Velocity templates for UI.
- Implemented interaction between frontend and backend using the JSON object.
- Deployed the application using Weblogic Application Server.
- Modified Ant Build Scripts to build the EAR and WAR.
- Actively implemented agile methodologies of software designing and consistent team performer for new initiations with respect to newer technologies.
Environment: JavaScript, HTML, XHTML, CSS, AJAX, jQuery, JSP, JSF,Velocity, Core java, Struts, JSP, Weblogic. IBM Rational Rose.
Confidential
Java UI Developer
Responsibilities:
- Involved in business requirements gathering, analysis and design implementing the waterfall methodology.
- Designed and developed the business logic such as action forms, DAO’s Action classes and O/R mapping using technologies such as spring, struts and hibernate.
- Developed WSDL files to provide service to the clients to perform specific web service based calls using the SOAP messaging framework and responsible for developing the user interfaces using JSP with struts-el tag library and JSTL and developed the client sided validations using Java Script and enhancing the existing Hibernate mapping files, config files, Spring and Struts configuration files.
- Responsible for developing the DAO classes for the budgeting and reporting module and developed the batch application to generate reports using Spring scheduler module and implemented multi-threading using Java concurrent package to create thread pool to process multiple requests.
- Responsible for conducting unit testing using Junit and provided support to QA and PROD environments by fixing defects and assisting the deployment processes.
- Involved in a desktop application development using Swing JDBC.
Environment: Java 1.5, JSP, Servlets, Struts 1.2, Spring 2.0, Hibernate 3.0,JUnit,JavaScript,HTML,CSS XML,Oracle 11g,DAO, SOAP,SVN.