Java Full Stack Developer Resume
Allen, TexaS
SUMMARY
- Over 6 years of IT experience in the areas of Object oriented Analysis, Design, Development, Coding, Implementation and Testing of web based multi - tier applications related to Insurance, Content management industries, Accounting and Retail domains.
- Strong working experience in developing user interfaces using HTML, CSS, Javascript, Jquery, Bootstrap, Angular-JS, React-JS and Node-JS.
- Expertise in Design and Development of enterprise applications using Java, J2EE, Struts, Spring, JSF, EJB, Hibernate, Web Services (SOAP and REST).
- Experience in Design and Development of middleware SOA components using Web services and JMS.
- Extensive experience on MVC architecture using Struts, JSF, Spring framework / JSP-Servlet and J2EE Design Patterns.
- Extensive programming experience in Java, J2EE using Eclipse and WebLogic Workshop.
- Extensive experience in Oracle and SQL databases.
- Extensive experience in Agile Methodology and Iterative Development.
- Extensive experience in Unit Testing, System Integration Testing, Integration and Performance Tuning.
- Extensive experience in UML Modeling developing use case diagrams, class diagrams and sequence diagrams.
- Good understanding of JAVA / J2EE Design Patterns like Singleton, Factory, Front Controller, Value Object, Business Delegate, Service Locator and Façade
- Experienced in build tools like Ant, Maven, Gradle and Log4j for Logging and Junit, TestNG and Mockito for testing.
- Expertise in using J2EE Application Servers such as IBM WebSphere, WebLogic, JBoss and Web Servers like Tomcat, Jetty.
- Extensively used IDE for Application development like RAD 6.0, IntelliJ and Eclipse.
- Experienced in database GUI/IDE Tools using TOAD, DB Visualizer and MySQL Client
- Experienced in handling Version Control Systems like GIT, TFS and SVN.
- Working experience with the operating systems like UNIX, Solaris and Windows.
- Extensive experience in designing highly transactional web based applications and Multithreaded services using Java/J2EE technologies and handling design/implementation-using UML/Eclipse/RSM.
- Experience in developing and consuming web services using SOAP and REST.
- Good knowledge in Java/J2EE architecture and developing applications based on OOAD concepts.
- Expertise in object modeling and Object Oriented design methodologies (UML). Experience with UML diagrams like Class, Object, Use Case, State, Activity diagrams
- Experienced in working with Continuous integration and build tools like Jenkins and Hudson.
- Development experience includes working with cross functional team and global development teams in Onshore/Offshore Model
- Proficient in working across all stages of Software Development Life Cycle (SDLC) and Agile methodologies
- Team player and a self-starter with excellent written and verbal communication, technical and interpersonal skills
TECHNICAL SKILLS
Languages: Java, J2EE, UML, SQL, XML, HTML
J2EE: AJAX, JSP, Servlets, JDBC, Web Services, JSTL, iBatis and Hibernate
Frame works: Struts, Spring, JSF.
Build Tools: ANT, Maven, Gradle
Design Tools (UML): Enterprise Architect, Rational Software Modeler 7.x, MS Visio, IAA
IDE(s): Eclipse, MyEclipse, IntelliJ Idea, IBM RAD, RSA, Brackets, Atom.
Configuration Tools: Clear Case, Subversion, GIT, TFS, Jira, Rally, Sonar, Jenkins
Databases: Oracle 10g/9i/8i, MS-SQL. MySQL 5, DB2, MongoDB
Application Servers: WebLogic, WebSphere Application Server 5.x/6.x/8.x, JBoss, Wildfly
Web Servers: Tomcat Web Server 6.x, Jetty, IBM HTTP Web Server.
Other Tools: Spring, Drools Rule Engine 4.x, Log4j, JUnit3.x, Java Script, Check style
PROFESSIONAL EXPERIENCE
Confidential - Camp Hill, PA
Java Full Stack Developer
Responsibilities:
- Developed the single page application following Agile Scrum, participated in daily standups, sprint reviews, Kickoffs and used Jira for project management.
- Designed and Developed UI for Customer Service Modules and Reports using AngularJS, HTML, CSS, Bootstrap, LESS, javascript and JQuery.
- Utilized AngularJS framework to bind HTML template (views) to JavaScript object (models).
- Created Custom Directives in AngularJS, making use of Modules and Filters objects according to the application requirement.
- Created Gulp scripts for various tasks and used Node-JS for managing application UI dependencies.
- Developed unit test cases using Jasmine and Karma as unit test runner for various application modules.
- Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using angular UI router.
- Developed Restful services using Spring and Jersey integration and involved in creating Jersey filters, interceptors and exception mappers.
- Developed business service layer and data access layer using Spring and Mongo-db (Spring Mongo-Template)
- Designed and developed various server side components like service handlers for service layer
- Involved in making Spring and Hibernate enhancements to existing applications.
- Created Logging aspects for auditing and logging purposes using Spring AOP and implemented security for the application using Spring Security.
- Created REST clients to consume data from other partner applications.
- Developed Apache Camel endpoints and used producer template to route messages to JMS queues.
- Involved in creating Message enrichers and customizing REST responses using Camel Freemarker templates..
- Developed Batch jobs using Spring Batch to read flat files and load the data into Oracle database and scheduled using Spring Quartz Scheduling.
- Used Spring LDAP for user security credentials authentication and for validating the user roles.
- Coded Gradle build scripts to build and deploy the application on WebSphere 7.0.
- Implemented continuous deployment system with Jenkins, AWS: CodeDeploy, Ops Works, and Packer for deployment of Java Applications.
- Automated provisioning and scaling of Couch base cluster using AWS Ops Works stacks to provide for Java based application deployments.
- Used Junit and Mockito framework for unit testing of application and Log4j 1.2 to capture the log that includes runtime exceptions.
- Participated in code review and mentoring sessions and used GIT as version control and GITBash for GIT interactions.
Environment: Java 1.7, Spring 4.0, Jersey REST, WebSphere 8.0, Mongodb, Node-JS, NPM, Hibernate 4.0, Oracle11g R1(10.3.6), IBM RAD, Gradle, Brackets, JUnit, mockito, log4j, Angular JS, JQuery, Bootstrap, HTML, CSS, LESS, GIT
Confidential, Allen, TexasJava Full Stack Developer
Responsibilities:
- Designed and Developed User Interactive (UI) Web pages using HTML, React-JS, Bootstrap, CSS, JavaScript, JQuery, AJAX and NodeJS.
- 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, Express etc..to create the application.
- Involved in creating rest services using Node-JS, Express-JS, 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.
- Wrote Spring controller, stores, views and controllers for the MVC development.
- 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 HttpClient for the data coming from external systems.
- Interacting with the offshore team to assist them in the development and help them understand the requirements and performed Code Reviews.
- Coordinating with the build team in the deployment activities.
- 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.
- Used extensively Eclipse in development and debugging the application.
- Validating the Application by Deploying and testing on JBoss Server.
- Responsible for maintaining the code quality, coding and implementation standards by code reviews.
- Responsible for mapping the database model into persistence objects using Hibernate Annotations.
- Created various unit test cases and integration tests for the DAO, Service, and Controller components using JUnit, DbUnit and Spring Test support.
- Developed the application using J2EE architecture specification and Design patterns.
Environment: Java 1.7, Junit 4, JBoss 7, Oracle 10g, HTML,JSP, Javascript, React-JS, Node-JS,Mongo-db, Spring, Hibernate, Eclipse, Atom, Web services, Maven, Junit, log4j, JavaScript, Subversion
Confidential, New York, NY
Java/J2EE Developer
Responsibilities:
- Involved in developing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed front end modules using JAVA, JSP and Servlets.
- Used SQL Server as the backend database using UNIX OS. Involved in design of the database schema and development of Stored Procedures.
- Worked on jQuery for user interface interactions, effects and themes built on top of the jQuery JavaScript’s.
- Developed web application using JSF Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- I have worked on agile environment uses incremental approach and also have daily standup meetings.
- Consumed web services from different applications within the network
- Worked on Enterprise JavaBeans is service - side model that encapsulate the business logic of an application
- Integrated with Web Methods via web services.
- Developed Hibernate in Data Access Layer to access and update information in the database.
- Used Spring Framework for Dependency injection and integrated with Hibernate
- Used Spring Web flow to manage complex page flows.
- Designed and developed Utility Class that consumed the messages from the Java message Queue and generated emails to be sent to the customers. Used Java Mail API for sending emails.
- Coded Maven build scripts to build and deploy the application on WebSphere 7.0
- Used JUnit framework for unit testing of application and Log4j 1.2 to capture the log that includes runtime exceptions.
- Used CVS for version control and used IBM RAD 6.0 as the IDE for implementing the application.
Environment: Java 1.5, Eclipse Ganymede, WebSphere Application Server, Oracle11g, JSP, Servlet, JSTL, Spring, Hibernate, JavaScript, CSS, JNDI, JAX-WS, XML, XSL, XSLT, SQL Developer, ANT, JUnit, SOAP-UI, JMeter, Log4J.
Confidential
Java/J2EE Developer
Responsibilities:
- Designed and developed applications using RUP Methodology, UML and OOAD.
- Created Use cases, Class Diagrams, Sequence Diagrams using Rational Rose.
- Wrote Action classes, Action Forms Beans, Validations for PolicyChangeDetails Components.
- Developed JSP’s and HTML for front end User Interface.
- Implemented J2EE Design Patterns like MVC, Service Locator and Session Façade.
- Designed, developed and implemented the business logic required for Security presentation controller.
- Configured JMS in the Web Sphere Application server to send messages to all the donors.
- Wrote Message Handler Adapter for enterprise calls (Asynchronous Messages) using Message Driven Beans, JMS, and XML.
- Wrote SQL queries, used JDBC to connect to Oracle database for larger data retrievals.
- Involved in preparation of docs like Functional Specification document and Deployment Instruction documents.
- Wrote Ant Scripts for building the applications and deployments.
- Involved in development of Business components like Session Beans and Entity Beans for Transactions and business logic purpose.
- Used IBatis framework to map Oracle database and objects in the application.
- Used LDAP for user security credentials authentication and for validating the user roles.
- Developed Message Handler Adapter, which converts the data objects into XML message and invoke an enterprise service and vice-versa using JAVA, JMS, MQ Series.
- Wrote Junit test cases for testing the enhancement modules.
Environment: RUP, UML, EJB 2.x, JNDI, Servlets, JSP, JMS, MQSeries, XML, J2EE, JDBC, WSAD, Web Sphere, LDAP, ANT, Rational Rose, Dream Viewer, CVS, Test Director, Oracle, IBATIS Junit, JavaScript, DHTML
