Java Full Stack Developer Resume
0/5 (Submit Your Rating)
Kansas City, MO
SUMMARY:
- 6+ years of experience in full Software Development Life Cycle including requirement analysis, design, coding, testing, debugging and maintenance.
- Experience in developing applications using waterfall, Agile/SCRUM methodologies, Test Driven Development, and Service Orientation Architecture.
- Expertise with Object Oriented Design (OOD), Analysis (OOA), and Modeling (OOM) based on Unified Modeling Language (UML) architecture.
- Expertise in Implementing Java&J2EE design patterns like MVC, Session Facade, Data Access Object (DAO), VO, DTO, Factory, Singleton and Front Controller.
- Experience in developing web applications on MVC based frameworks like spring, Spring IOC, Spring Security, Spring Boot, Spring Batch and Spring MVC.
- Expertise in Front - End UI technologies like HTML5, CSS, jQuery, JSON, AJAX, Node JS, Angular, Backbone JS, Bootstrap, Tag Libraries, JSTL.
- Experienced in developing Service Oriented Architecture and Web Services based on REST, SOAP, WSDL, UDDI, JAX-WS, JAX-RS using tools like Apache Axis.
- Experience of using IDE Tools like Eclipse, NetBeans, J-Builder, Rational Application Developer (RAD) for Java/J2EE application development.
- Good knowledge of AWS services like Elastic Compute Cloud (EC2), Elastic Container Service, Simple Storage (S3), Elastic Beanstalk and Cloud Watch.
- Expertise in using servers like Apache Tomcat, IBM WebSphere, and WebLogic to configure and deploy applications.
- Proficient in writing efficient SQL, PL/SQL queries and writing Functions, Triggers, Sequences, Indexes, Views and Stored Procedures on database servers such as Oracle, SQL Server, and MongoDB.
- Expertise in UML, creating Use-Case diagrams, Class diagrams, Interaction diagrams using designer tools like MS Visio, Rational Rose.
- Good experience with Operating Systems like Windows, LINUX and UNIX.
- Experience with Log4j for application logging facility using Log4j, writing JUnit test cases for unit testing and to maintain the accuracy of the program code.
SKILL SET:
Languages: JAVA, J2EE, SQL, PL/SQL
Web Technologies: JSF, EJB, Hibernate, JDBC, Servlets, JSP, JNDI, JMS, JUnit, WSDL, UDDI, JAX-WS, JAX-RS, Bootstrap, REST, SOAP
Frameworks: Angular, Hibernate, Spring MVC, Struts
Databases: Oracle, MySQL, SQL Server, MongoDB
Operating Systems: Windows, Unix, Linux
IDEs: Eclipse, IBM WSAD, RAD
Application Servers: IBM WebSphere, WebLogic, Apache Tomcat
Version Control: CVS, Subversion, Perforce, ClearCase
Build Tools: Maven, ANT, Jenkins
PROFESSIONAL EXPERIENCE:
Confidential, Kansas City, MO
Java Full Stack Developer
Responsibilities:
- Involved in the complete SDLC including the design of System Architecture, development of System Use Cases based on the functional requirements.
- Participated in requirement gathering and framework implementation sessions through Agile TDD methodology.
- Designed and developed business components using Spring Boot, Spring Dependency Injection (Core), Spring AOP and Spring Annotations.
- Created Session Beans as services to communicate with DB Layer using Hibernate for the change requests in existing flows.
- Implemented DAO pattern to fetch data from database using Hibernate to carry out various database operations and avoid redundant database access statements.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, jQuery, Angular, AJAX and JSON.
- Configured Angular UI router to create routing for views & sub views in the application.
- 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.
- Created schema documents for XML validation and developed XML schemas.
- Used Active MQ for reliable and asynchronous exchange of important information between multiple business applications.
- Used Tomcat as application server for deploying apps in local and dev environments.
- Recommended and developed strategy for integrating internal security model into new projects with Spring Security and Spring Boot.
- Configured and tested the application with database Oracle and involved in development of PL/SQL backend implementation.
- Worked on JIRA tickets, understanding the tickets and resolving the issues, with proper fixes sent out in specified time.
- Configured, supported and maintained all network, firewall, storage, load balancers, operating systems, and software in AWS EC2.
- Used Java 8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection.
- Involved in J-Unit testing, debugging the code, bug fixing, acceptance testing with test cases, code reviews.
- Used Log4J to log debug and exception statements.
Confidential, Madison, WI
Java/J2EE Developer
Responsibilities:
- Involved in SDLC requirements gathering, analysis, design, development and testing of application, developed using Agile/SCRUM methodology.
- Developing JSP pages and the view and controller related files using the Spring Web MVC framework.
- Developed business components using Core Java concepts and classes like Inheritance, Polymorphism, Collections, Serialization and Multithreading.
- Implemented ORM in the persistence layer using Hibernate framework in conjunction with Spring AOP functionality.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, jQuery, AJAX, Angular 2, and JSON.
- Developed single page applications, components using Angular 2 directives, controllers, view and routing, service modules.
- Worked on Proof of Concept for developing application using Node.JS with Angular and MongoDB.
- Created stubbed JSON files to determineJavaEngineers the structure for the form.
- Developed REST API for test server for Express Router middleware-based API's with MongoDB.
- Created and maintained several Microservices serving various functions in the cloud-service layer as well as the web layer.
- Used XML translation on Web Service output using XSLT to generate XML document compatible with the application's schema.
- Applied write concern for level of acknowledgement while MongoDB write operations and to avoid rollback
- Created EC2 instances using cloud formation Templates on AWS.
- Used JIRA to assign, track, report and audit the issues in the application and developed the pom.xml using Maven for compiling the dependencies.
- Used Spring Security for Authentication and Authorization of the application.
- Used Git to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts.
- Tested, debugged and implemented the application using JUnit for unit testing.
Confidential, Kansas City, MO
Java/J2EE Developer
Responsibilities:
- Involved in various stages of application development through requirement analysis, development, and testing using MVC design pattern.
- Created UML diagrams such as Use Cases, Class Diagrams, Sequence Diagrams and flowcharts for the Optimization module using Microsoft Visio.
- Implemented the application using Jakarta Struts Framework which is based on Model View Controller design pattern.
- Used the Struts Validation and Tiles Framework in the presentation layer.
- Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- Implemented the template-based categorization of presentation content using Struts-Tiles. MVC implementation using Struts framework.
- Worked on JavaScript to validate input; manipulated HTML elements using JavaScript, AngularJS; developed external JavaScript codes to use in several different web pages.
- Involved in ORM mappings for associations, Inheritance fetching strategy, performing CRUD operations and managing second level cache using Hibernate.
- Implemented workflow system in a SOA environment, through web services built using Axis2 for SOAP over HTTP and SMTP.
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting insurance plans from different module and used XML parsers for data retrieval.
- Used SOAP client to interact with the services by providing the SOAP URL mapping.
- Worked with Oracle RDBMS for writing complex queries and PL/SQL for Stored Procedures, Triggers and Events, for generating some important responses needed by the application at times.
- Used TOAD for database query testing, in the process of optimizing the queries.
- Wrote Servlets programming and JSP scripting for the communication between web browser and server.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the SVN source control system to support development needs.
- Used JIRA extensively to log all issues and track development status.
- Developed test suite framework and regression tests for rules and alerts engine, recovery engine, object manipulation functionality, import/export engine and user-defined function handling using J-Unit.
