Java Full Stack Developer Resume
Richmond, VA
SUMMARY:
- Senior Java/UI Developer with 7+ years of software development experience involving object - oriented analysis, design, development and support of web based and n-tier client/server applications based on Java, J2EE and UI technologies.Experience in using Aggregation Framework in MongoDB and NoSQL Databases.
- Expertise in Core Java with strong understanding and working knowledge of Object-Oriented Concepts like Collections, Multi-Threading, Generics, Exception Handling and Polymorphism.
- Diverse experience utilizing technologies like Core Java, JSP, XSLT, jQuery, Java Servlets, Struts, Spring, Hibernate, JSF, EJB, JNDI, JMS, XML, XML Beans, Web Services, Maven, Ant, JDBC, PL/SQL And Agile.
- Expertise in using J2EE Application Servers such as IBM Web Sphere, WebLogic and Tomcat.
- Experience in designing and developing web-based applications using Java/J2EE, Micro Services, and REST, Spring MVC framework, Spring REST, Spring Security, Hibernate, Struts 2.x, Angular JS, Oracle,MYSQL, SQL.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
- Proficient in applying Design patterns like Singleton, Factory, Session Facade, Business Delegate, Data Access Object (DAO), Data Transfer Object.
- Expertise in developing single page applications using front end technologies like HTML, CSS, JavaScript, JSTL, AJAX, jQuery, JSON, Dojo, bootstrap, AngularJS, Angular and node.js.
- Hands on experience in database changes which included creating complex analytic SQL queries, PL/SQL stored procedures, triggers and functions as needed for the application.
- Extensive Experience in developing persistence layer applications based on Object-Relational Mapping (ORM) between Java and Database (Oracle) using Hibernate.
- Experience working in Test Driven Development using Junit to automate unit test cases.
- Developed projects and products using SDLC (Software development life cycle), from initiation, planning, designing, execution and implementation, development.
- Experience in Cross browser compatibility implementation and testing.
- Experience in Deployment, configuration, Implementation & performance tuning of WebLogic 8.1 and WebSphere 5.x/6.x/7.x, Oracle Application Server, JBoss, Apache and Tomcat Servers.
- Expertise in designing and developing User Experiences for Web Applications using Web Authoring tools such as Adobe Dreamweaver CS3, Adobe Illustrator and Adobe Flash.
- Very good team player, self-motivated and excellent communication skills. Adapt quickly to an existing, complex environment.
TECHNICAL SKILLS:
Web Languages: Core Java, J2EE (JSP, JSF, Servlets, Struts 2.0, Spring Web Flow, JSP Tag LibrariesEJB 3.0, JDBC, JavaScript, SQL
Frameworks: Spring, Struts, JSF Framework
Methodology: OOAD, OOPS, UML, RUP, Autosys
Scripting Language: Java Script, CSS, AngularJS, Angular
Database: Oracle11g, MySQL 5.x and SqlServer
Operating System: DOS, Windows, Unix, Red Hat, LINUX
IDE Tools: Eclipse, STS, RSA, JBuilder, Oracle ADF, Web Logic, Enterprised Architect, Rational Rose, LDAP, RUP Methodology, Clear Case/Clear Quest, Red Hat JBOSS Developer Studio
Web Services: SOAP, REST, Spring Rest
Version Control: Git, SVN, Clear case, CVS
Tools: RAD, Eclipse, Edit Plus, Apache Ant, log4j, JUnit, Visio, ANT, Maven
Web/App. Servers: WebSphere Application Server 8.0, Apache Tomcat, Web Logic 7.1/8.x, JBoss 4.x/5.x
PROFESSIONAL EXPERIENCE:
Confidential - Richmond, VA
Java Full Stack Developer
Responsibilities:
- Following Agile methodology (SCRUM) during development of the project and oversee the software development in Sprints by attending daily stand-ups.
- Actively participated in the Analysis, Design, Development and Testing phases of various modules.
- Developed front end web applications by using web technologies such as Angular, HTML5, CSS3, JavaScript, JSON, CSS bootstrap, JSP, JSTL.
- Developed customized components, directives in Angular to develop dynamic and responsive webpages.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Implemented business logic using Spring service layer and Spring DAO layer using Spring Framework.
- Develop complex NoSQL queries by using Spring Data to display the data in different dashboards in the application.
- Involved in developing REST web services using microservice architecture and Spring Boot .
- Designed and Developed server-side components using Java, J2EE, JAX-WS, JAX-RS, SOAP, WSDL, and UDDI.
- Integrated Spring and Mongo, configured logging using log4j and developed exception handling for the application.
- Handled different workflows in the application via BPM using Activity.
- Performed Unit testing using Junit/Mockito.Used GIT for version controland Bamboo for deploying applications.
Environment: Java 8, JavaScript, Angular, HTML5, CSS3, Bootstrap, Spring Boot 1.5, Spring Security 4.2, Spring 3.4, MongoDB 3.4, Web Services, Docker, Micro Services, Junit, Drools, BPMN, Mockito, Jira, STS, Git, Tomcat.
Confidential - Phoenix, AZ
Java Full Stack Developer
Responsibilities:
- Actively involved in analysis, detail design, development, bug fixing and enhancement in Agile methodology. Involved in daily scrum and sprint planning meetings.
- Developed presentation layer using HTML5, JavaScript, CSS, jQuery, AngularJS, JSP, AJAX.
- Worked on responsiveness of the application and explored the fixed width and fluid layouts using the Twitter Bootstrap.
- Using AngularJS created custom directives for data manipulations and to display data in company standard format in UI.
- Implemented the application MVC Architecture using Spring.
- Developed Spring MVC controllers, services and DAO's.
- Used Spring Framework for Dependency injection and integrated with Hibernate.
- Developed SOAP as well as RESTful web services using JAX-WS, JAX-RS and tested the web services using SOAPUI.
- Configured the IBM WebSphere application server and the deployed application on it.
- Involved in writing SQL Queries for Database CRUD Operations and verified the Data with the Production, Acceptance and Integration.Used Hibernate as ORM to map Java classes to data base tables.
- Used Hibernate Query Language (HQL) for accessing data from database and created Hibernate POJO Objects and mapped using Hibernate Annotations.Implemented the logging mechanism using log4j framework.
- Maintained GitHub as a source code repository and handled branching, tagging, merging process.
- Involved in creating JUnit based unit test cases using Mockito as the mocking framework for objects under test.
Environment: Java 7, Spring 3.x, WSDL, SOAP, REST, JAX-RS, JAX-WS, IBM WebSphere, JMS, Linux, Eclipse, GitHub, Mockito, Hibernate, Maven, HTML5, JavaScript, CSS3, jQuery, AngularJS 1.4, JSP.
Confidential, Akron, OH
Java Full Stack Developer
Responsibilities:
- Designed dynamic and cross-browser compatible pages using HTML5, CSS3, JavaScript and AJAX.
- Used the node.jsMVC Frameworks in the development of the web applications.
- Building Web application using AngularJS for front-end and Node.js for building Server-side API’s.
- Created custom angular directives and filters for filtering the data that we display on the web page.
- Used Bootstrap and Media Queries in creating a responsive website across different size of screen, from cellphone to laptop.
- Involved in writing application level code to interact with APIs, RESTful Web Services using AJAX, JSON.
- Extensively involved in the integration of the Front-End web interface with the controller using Spring MVC.
- Developed Spring MVC controllers, services and DAO's.
- Obtained experience in using Hibernate 3.0 framework to interact with Oracle database.
- Created POJO’s and DAOs for the database entities using Hibernate Annotation mapping.
- Extensively used Spring MVC for servlet configurations both during application Development and Test.
- Developed REST services using Jersey implementation.
- Involved in creating JUnit based unit test cases using Mockito as the mocking framework for the objects under test.Involved in working with the QA to assist in writing test code and debugging the defects in the application.
- Used Maven as the building tool and involved in designing database schema changes and J2EE software upgrades to support new feature.Involved in technical mentoring, production system support and customizing solutions.
Environment: Java 7, Java EE6, Spring MVC, REST, Jersey, JMS, Hibernate 3.0, Spring3.2, Eclipse3.8, UML,HTML5, CSS3, Bootstrap, JavaScript, AJAX, jQuery, JSON,AngularJS, Node.js, Bootstrap, WebLogic 11g application server, Log4j, Oracle 10g, JNDI, JUnit, Maven, log4j, SVN, Mockito.