Java Full Stack Developer Resume
Green Bay, WI
PROFESSIONAL SUMMARY:
- Over 8+ years of experience in software development includes Analysis, Design, Development and Deployment of Web - based applications.
- Extensive experience in design and development of multi-tier applications using Java, J2EE, Spring 4, Hibernate 4 ORM, XML, XSD, Web Services (REST & SOAP), Groovy, Grails.
- Strong Knowledge on Application Development using Software Development Life Cycle SDLC using various methodologies like Waterfall, Agile.
- Involved in the Software Development Life Cycle SDLC phases which include Analysis, Design, Implementation, Testing and Maintenance.
- Strong hands on experience in developing the Enterprise and Web applications on n-tier Architecture using Java/J2EE, Spring, JSP, Hibernate, Servlets, EJBs, Struts, JNDI, Web services, XML, and JDBC.
- Good knowledge of spring's IOC, AOP, Spring MVC and spring's integration with Hibernate and Struts technologies.
- Experience in frameworks like Spring MVC/IOC/ORM/JDBC/AOP/Context/Security and StrutsMVC, architecture, interceptors, action mappings, resource bundles and JSF.
- Used a Microservices architecture, with Spring Boot-based services interacting through a combination of REST and RabbitMQ message brokers
- Experience writing angular.js code for developing Single page applications (SPA), used several in built language core directives, expressions and modules.
- Experience with features of Angular 2, 4 such as directives, dependency injection, modules and routing.
- Extensive experience in developing Web interfaces using HTML5, CSS3, Bootstrap, SASS, LESS, JavaScript, jQuery, Angular-JS, ReactJS and BackboneJS.
- Experience in dynamic web development using jQuery, AJAX, Java Script, XML and CSS.
- Strong Experience on AWS platform and its dimensions of scalability including VPC, EC2, ELB, S3, and EBS.
- Experience on creating Microservices with Spring Cloud, Spring Boot, Apache Camel and REST web services.
- Strong experience of developing data models using Hibernate POJO's and configuring Hibernate persistence layer.
- Extensive experience working with RDBMS -PL/SQL programming on Oracle like writing Stored Procedures and SQL Queries.
- Experience in deploying and configuring multi-tier enterprise applications on multiple servers such as WebLogic and JBoss FUSE.
- Strong Experience using RESTful Web services to save and retrieve geolocations using a remote server in Java 8 using Spring MVC, MongoDB.
- Working Experience in different modules of Spring Application Framework (Spring MVC, Spring Core, Spring ORM, Spring Boot, Spring JDBC)
- Proficiency in various Core Java concepts such as Threads, Exception Handling, Collections to implement various features and enhancements.
- Managed projects with Grunt task runner and combined with Bower package manager to install JavaScript latest version of libraries based on running in the Node JS environment.
- Experience with Production support functionality.
- Experience in using Jira and Confluence as part of Agile methodology.
- Database Design, Development, and Query Optimization using Oracle, DB2. Experience in writing complex Database Queries.
- Excellent communication and interpersonal skills and involved in client interactions for scoping, effort estimates and status reporting.
TECHNICAL SKILLS:
Languages: C, Java (JDK 1.4/1.5/1.6/1.7/1.8 ), Groovy, Java Swings, JSF.
Methodologies/Design patterns: OOP, UML, MVC, DAO, Factory pattern, Singleton, Agile, Scrum, Test Driven Development.
Web Technologies: JSP, Servlets, Angular JS, jQuery, React JS, Node JS, HTML5, DHTML and XML, CSS3, Knockout JS.
Web Services: SOAP, RESTful Web Services.
Dependencies: Maven, Ant.
Frameworks: Spring Batch, Spring Boot, Struts, Springs, MQ Series, Apache Camel, Hibernate, Spring MVC, Spring IOC, Grails.
Application/Web Servers: JBoss, Glassfish 2.1, WebLogic, Web Sphere, Apache Tomcat Server.
IDE Tools: IntelliJ, Eclipse and NetBeans.
OR Mapping: Hibernate, GORM, IBATIS.
Databases: Oracle 11g, MySQL, SQL, PostgreSQL, MongoDB.
Messaging Tools: Active MQ, Rabbit MQ.
Cloud: AWS.
Version Control Tools: CVS, SVN, Git.
Testing: Selenium, JUnit.
Tools: Postman, JConsole, JBuilder 3.5/5.0, Visual Cafe 4.0, Visual Age Java 3.5, eclipse 3.X, MS-Office, Front Page, Clear Case.
PROFESSIONAL EXPERIENCE:
Confidential - Green Bay, WI
Java Full Stack Developer
Responsibilities:
- Involved in the requirements gathering, analysis, design, development, and testing phases of Software Development Lifecycle (SDLC).
- Used Hibernate Criteria API to apply filtration rules and logical conditions on persistence objects
- Developed the application using Groovy on Grails 2.1.5
- Good hands-on experience with tools like PostgreSQL.
- Worked on Metrics Manager for adding to my project to get to know which method or class taking more time. So that we can work on that class or method for better performance.
- Implemented Microservices architecture using SpringBoot for making application smaller and independent.
- Improved performance tuning by using Eager fetch to get all data from database at once.
- Experience in production support by fixing some bugs which has been there in their production since 2013.
- Creating REST based Web Services by establishing links using Hateoas from spring-based Applications.
- Used GIT tool for version controlling & tracking.
- Developed designs using Spring Framework, its components such as AOP and implemented Web Sockets Protocol for two-way communication.
- Used JMS (Java Messaging Service) for asynchronous communication by putting the messages in the Message queue (MQ) in order to allow application components to create, send, receive, and read messages to and from various systems.
- Expertise in developing reusable and interoperable Web service modules based on SOA architecture using SOAP and RESTful and Preparation of Java and JSP coding standard checklist.
- Developed SOAP based JAX-WS Web Service interfaces for integrating multiple systems, code re-usability.
- Involved in developing a page by using Node Js to give the random data in the fields which is required to test my web application tool in the Environments (Development & Release).
- Used Dependency Injection feature for wiring and defined dependencies using constructor arguments.
- Implementation of data access layer has been cumbersome for a while and this was greatly resolved using SpringJPA through implementation of data access layers there by reducing boilerplate code.
- Configured hibernate with SpringORM as part of spring and Hibernate Integration for best results.
- Extensive experience of working in Test-driven development (TDD) and Agile development environment.
- Maintained software workflow management with a project management tool like Bitbucket.
- Created user friendly and reusable UI components using HTML , CSS , JavaScript , jQuery and Ajax on Knockout JS framework.
- Developed email notifications batch job service using CRON scheduler by interacting with SMTP server to run nightly batches.
- Developed multiple Controllers, Services &DAO layers to interact with data layer and developed Entity classes based on the table structure.
- Implemented the Business rationale considering the clients ask for and did the Client-Side Validations and in addition Server - Side Validations.
- Successfully performed the Restful APIs Integration and developed an API wrapper for reusability.
- Monitored the error logs using Log4j and fixed the problems.
Environment:: Java 7, Grails 2.1.5, Spring framework, Apache Tomcat 7, Hibernate, Intelij IDE, Spring quartz, jQuery, Node Js, Knockout Js, GSP (Groovy Server Pages), CSS, Microservices, PostgreSQL, MongoDB, Maven, log4j, Junit, Restful Webservices, RabbitMQ, GIT, Agile Methodologies.
Confidential - Menomonee Falls, WI.
Full Stack Java Developer.
Responsibilities:
- Participated in the complete software development lifecycle tasks (design, coding, testing, and documentation).
- Extensive knowledge and experience in developing Single Page Applications (SPA) using AngularJS.
- Developed the single page application following Agile Scrum, participated in daily standups, sprint reviews, Kickoffs and used Jira for project management.
- Responsible for preparing the use cases and for designing and developing object models, class diagrams with UML Specifications.
- Designed and Developed UI for Customer Service Modules and Reports using Angular2.0, Angular 4.0, HTML, CSS, Bootstrap and jQuery. Created web application prototype using JavaScript and AngularJS.
- Implemented nested views and routing using AngularUI Router as per the requirement. GUI was developed using JSP, HTML, and Angular4.0 and created reusable components in Angular2.0 using Custom Directives Filters, Services, and Partials.
- Worked on issues by giving production support when deploying it into production.
- Customized RESTful Web Service using Spring RESTful API, sending JSON format data packets between front-end and middle-tier controller.
- Called REST web services through AngularJS services to get JSON Object and modified the response object to display in UI.
- Developed Mean Stack from scratch including MongoDB server (Mongoose Connector) setup and Express JS server development.
- Wrote cascading style sheets for the entire user interface, created selectors, ids, classes and pseudo-classes in style guides.
- Developed pages using Angular2.0 directives, expressions, routing capabilities for bookmarking, filters, validations and AngularUI components such as grid, buttons, carousels, date pickers, modal dialogs and other input components.
- Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using angular UI router.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Defined new validations through AngularJS for the form field validation implemented through HTML5.
- Developed the application using Spring MVC intensively that leverages classical MVC architecture and JavaScript for major data entry that involved an extreme level of data validation at the client side.
- Integrated Single sign-on using LDAP and Active directory on Spring security layer, successfully maintained users and groups integrity in the application.
- Documented how Spring Batch is useful for the current project.
- Exposed Stateless session beans as RESTful web services using JAX-RS. Implemented Angular promises to handle asynchronous communication with our Rest API for various requirements.
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Developed components of web services (JAX-WS and REST) end to end, using different JAX-WS standards with a clear understanding on WSDL (type, message, port Type, bindings, and service).
- Developed unit test cases using Jasmine and Karma as unit test runner for various application modules.
- Worked with Java libraries to access AWS facilities as Simple Storage Service (S3), Simple Queue Service (SQS) and Simple DB.
- Used Junit framework for unit testing of application and Log4j 1.2 to capture the log that includes runtime exceptions.
- Used SVN version control to track and maintain different versions of the application.
Environment:: Java 7, HTML5, Angular2.0, jQuery, JavaScript, Spring Batch, Bootstrap, Spring 4.0, Apache Tomcat 7.0, log4j, Hibernate, Maven, Tortoise SVN, Rest web services, AWS, maven, jQuery, JIRA, Eclipse Kepler, XML, MySQL.
Confidential - Lowell, Arkansas.
Full Stack Java Developer.
Responsibilities:
- Worked on the Spring framework like Spring IOC and Spring DAO.
- Built RESTful Web services using JAX-RS API.
- Created web services, WSDL and web methods with Annotation in Hibernate, Used the spring container for the data source and to load hibernate specific classes.
- Configuring Hibernate, Struts and Tiles related XML files.
- Extensively used CSS and Bootstrap for styling the HTML elements.
- Designed Frontend within object-oriented JavaScript Framework with Angular.js.
- Implemented Angular 2 services to connect the web application to back-end APIs to POST/GET the data used in the application.
- Hands on experience in developing the components using Angular 2.
- Experience in creating JSON scripts for Cloud Formation based on requirements and launch stacks.
- Performed deployment and support of cloud services including Amazon Web Services (AWS)
- Good knowledge of in Unified Modeling Tools (UML) concepts and extensively worked in designing Use Cases, Class diagrams, Sequence and Object Diagrams using Rational Rose and Microsoft Visio.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Wrote test cases using JUnit testing framework and configured applications on WebLogic Server.
- Designed and developed the UI using spring view component, JSP, HTML5, CSS 3.0, JQuery and AngularJS.
- Used spring validator framework for client side and server-side validation. Also implemented dynamic loading of JSP's using AJAX.
- Responsive web design (RWD) is developed using frameworks like Angular2.0, typescript and MVC frameworks and Bootstrap
- Developed and published Java Web Services POS Services so that other systems can use the service using Web Services.
- Implemented AngularJS controllers, custom directives, filters to maintain each view data. Implemented Angular Service calls using AngularFactory.
- Planned, constructed and iterated upon a contacts management single-page application (SPA) and custom REST API using AngularJS, MongoDB, Node Js, and Express Js.
- Implemented Java Multithreading to refresh the cache at a given set of the time interval.
- Developed various UI components using Angular JS, Spring (MVC), JSP, and HTML.
- Designed and Developed Servlets and JSP pages for authentication.
- Developed the different components of application such as JSPs, Servlets and EJB's using WebLogic Application Server and used CVS for version control.
- Involved in the integration of spring batch using shell scripting.
- Implemented TDD for JavaScript code and Angular JS code with Jasmine test cases.
- Responsible for implementing SQL queries and managing JDBC interactions with data sources.
- Explore single-page asynchronously data-driven UIs using REACT JS and Node JS.
- Worked on databases such as MYSQL.
- Used WSAD for writing code for JSP, Servlets, and Struts.
- Created Responsive Web Design using Bootstrap, SVG, and other media queries to support on all kinds of devices.
- Architected, designed and implemented anSPA (Single Page Application) in AngularJS which consume JSON from a Spring MVC, using Spring Security to secure the Application.
- Developed AJAX-driven application by invoking web services/API and parsing the JSON response.
- The followed Agile process created and maintained User stories in JIRA. Actively participated in Sprint grooming, retrospectives and daily stand up meetings.
- Developed various reusable helper and utility classes using Java Beans with Eclipse editor.
- Configured Maven dependencies for application building processes that created Pom.xml files.
- Practiced relevant agile development methodologies and worked daily with subversion and current networking technologies.
- Managing Product development/implementation using AWS cloud infrastructure.
- Provide training on various educational technologies including Smartboards, Blackboard and Web 2.0 technologies.
Environment: Spring 4.0, Hibernate, Web logic, Angular JS 1.5, HTML5, CSS3, Linux, Apache CXF, JMS, Shell scripting, REST, JSP, JDK 1.8, SERVLET, MYSQL, JDBC, AWS, PCF, Eclipse, MAVEN, Agile, JIRA, Web 2.0, SOA.
Confidential - Boston, MA.
UI Developer
Responsibilities:
- Attended various meetings with users. Gone through and understand the client requirements.
- Developed application ofSpring 4.x framework by utilizing its features like Spring Dependency injection, Spring Beans, Spring JDBC, Spring Web flow using Spring MVC.
- Worked on Spring MVC application with XML configurations and annotations. Used Dispatcher servlet to route incoming requests, controllers to handle requests and Model to send values to the user interface.
- Used Agile principles to implement the projects using two-week sprints, planning meeting, daily standups, grooming, estimation, and retrospectives.
- Developed a portal application from scratch to interact with third-party application token exchange model for authentication, get the data needed and Spring MVC to handle incoming requests and RESTful web services (Implementing JAX-RS API) with Jackson parser to send data on Web Service Calls in JSON format.
- Participated in front-end development using AngularJs, JavaScript, jQuery, HTML5, CSS 3.0 and bootstrap.
- Participated in Scrum meetings and project planning and coordinated the status sessions
- Developed the presentation layer by using Servlet, HTML 5, CSS 3, JavaScript, JSP's, JSON and XML.
- Developed Data Access Layer using Hibernate ORM framework.
- Used Hibernate named queries concept to retrieve data from the database and integrate with Spring MVC to interact with back-end persistence system (Oracle11g).
- Extensively involved in creating complex SQL queries and calling Stored Procedures.
- Maintained high-quality of RESTful services and implemented REST Services using Spring MVC and JAX-RS.
- Used Maven to build and deploy the application onto JBoss Application Server to deploy code onto the server.
- Used JIRA tracking tool to manage and track the issues reported by QA and prioritize and act based on the severity.
- Used Git Hub extensively as versioning tool and used Maven for automated building of projects.
- Involved in the analysis of finding out the performance issues of DAO classes.
- Extensively used the LOG4j to log regular Debug and Exception statements and involved in design, analysis and architectural meetings.
- Implemented Unit Testing using JUnit and involved in Integration Testing with Database Layer. Developed Apache Camel endpoints and used producer template to route messages to JMS queues.
- Implemented Spring IOC (Dependency Injection) and Spring Aspect Oriented Programming (AOP) for the Business as well as Lookup Service Layer development.
- Used AWS Cloud Services to Integrate the development of application
- Involved in Writing and Executing SQL Scripts and responsible for fixing the issues and monitoring it to make sure it releases in time.
- Used MongoDB and Cassandra to import the data into and feed into web services and displayed it onto the browser
- Involved in publishing as well as consuming web services using Apache AXIS, JAXB, and JWSDP
- Used JWSDP for generating Java stubs, and skeletons from the existing XSD for interacting with the CME from the CRC.
- Implemented Session Façade, Command Pattern, DAO design patterns.
- Written UNIX shell scripts for processing flat files and log files.
Environment:: Java 1.7, Hibernate, Spring MVC, JDBC, JSP, Html5, CSS3, jQuery, JavaScript, Maven, JBoss, JUnit, Web Logic, Eclipse, Oracle 10g/11g, GIT, Apache Tomcat, Web services, REST, Windows 8.1, SVN, Eclipse, JIRA.
Confidential - Cincinnati, Ohio
UI Developer
Responsibilities:
- Participated in requirement gathering and framework implementation sessions through Agile TDD methodology.
- Used Grails Framework for designing the layout of the application in MVC pattern
- Client pages are built using HTML, CSS, JSP, JavaScript/jQuery.
- Worked on Groovy and Grails for developing the legacy application.
- Integrated the Front-End code at Back End with Groovy and Grails in IDE.
- Used Gradle for build framework and Jenkins for continuous build system
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Implemented Audit History and Annotations for Views and Messages
- Worked on Angular JS, used its two-way data binding to achieve the feedback functionality from the user
- Integrated GSP pages with Bootstrap files for rich User Interface.
- Implemented the project by using Spring Web MVC.
- Implemented the online application by using Core Java, JSP, Servlets, Web Services, SOAP, and WSDL.
- Implemented Singleton, factory design pattern, DAO Design Patterns based on the application requirements.
- Tested the Service classes and DAO Classes by using Unit Test Cases
- Integrated REST Web Services with services and DAO layer.
- Implemented complex queries with Hibernate for DAO layer.
- Implemented DAO layer using JPA (Hibernate framework) to interact with the database.
- Worked on Ruby on Rails different versions to make them compatible accordingly required for project on windows
- Created Domains, Controllers, Views and Service layer for the pages in the application.
- Responsible for coding, testing and documenting various packages, procedures, and functions for libraries.
- Worked on methodologies of architecture, i.e. Separation of concerns, DI pattern specifically for TDD.
- Worked on configuring Spring Boot where it adds all the dependencies that are required.
- Configured WebSphere resources like JDBC providers, JDBC data sources, connection pooling
- Prepared Documentation for the Project requirements and Application development.
- Used VAGRANT (virtual machine) for developing the application in a virtual machine.
- Responsible for testing the controllers with Unit Test Cases and to test the Service layer using Integrated Test Cases.
- Involved in making some static changes to the old application of CWO which is built on Ruby and Rails.
Environment: Java, J2EE, Groovy, JavaScript, HTML5, CSS3, Angular.js, Spring, Hibernate, Grails, REST, jQuery, AJAX, ExtJS, JavaScript, JSP, SERVLET, MySQL DB, Oracle, CRUD, PL/SQL, JDBC, NodeJS, MongoDB, UML, IntelliJIdea, Junit, Gradle, Sequel Pro, Apache Tomcat, Agile.
Confidential
Web Developer
Responsibilities:
- Consuming and exposing various Web services using JAX-RS and JSON to different systems for business services.
- Extensively worked with core java like collections, String Builder, and interfaces
- Used Apache CXF framework to build complex frameworks.
- Developed complex Web Services and tailored JAX-RS API to suit the requirement.
- Development of UI models using HTML, JSP, JavaScript, AJAX, Web link and CSS.
- Primarily focused on the spring components such as Spring MVC, Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Developed Spring Beans and configured spring using applicationContext.xml.
- Assisted Database Developers using PL/SQL for managing data associated with the tables.
- Used JDBC to connect to the Oracle database and JNDI to lookup administered objects.
- Developed a multi-user web application using JSP, Servlet, JDBC, Spring Boot and Hibernate framework to provide the needed functionality.
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP and REST (Using Axis and Jersey frameworks).
- Generated DAO’s to map with database tables using Hibernate. Used HQL (Hibernate Query Language) and Criteria for database querying and retrieval of results.
- Involved in J2EE Design Patterns such as Data Transfer Object (DTO), DAO, Value Object, and Template.
- Used Spring IOC, AOP modules to integrate with the application.
- Developed SQL Queries for performing CRUD operations in Oracle for the application.
- Used Maven for generating system builds and Bamboo for continuous integration.
- Used LOG4J, JUnit for debugging, testing and maintaining the system state.
- Wrote JUnit Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
- Designed and developed the application using AGILE-SCRUM methodology.
Environment: Java/J2EE, Core Java, Jdk1.6, Spring Boot, Hibernate, Webservices, JAX-RS, Mockito, WADL, SOAPUI, JSP, JDBC, jQuery, AJAX, Html, CSS, Maven, log4j, Oracle, MS SQL, PL/SQL, SQL Developer, JIRA, JMS, APACHE AXIS, Source Tree, IntelliJ, GIT, UNIX, AGILE-SCRUM.
Confidential
Web Developer
Responsibilities:
- Developed multiple user tools with core Java and DB2 using eclipse IDE.
- Implemented multiple design patterns like factory, façade, etc.
- Designed and implemented XML parsing for XML order conformations.
- Created database pool, multi-pool, data source and mapped them to roles.
- Used spring for creating the object using dependency injection (IOC) .
- Developed the web-services and analysis of SOAP envelope using SOAP UI.
- Created Rest web services using JAX-RS , Hibernate framework.
- Configured action mapping (in XML) for each logical request that may be submitted. seed Hibernate as Object-Relational (OR) Mapping Tool for the backend data.
- Have used DOJO toolkit to construct Ajax requests and built dynamic web pages using JSP, HTML5 and JavaScript, Angular JS.
- Wrote batch jobs and was involved in performance tuning of complex queries.
- Monitored the error logs and fixed the problems.
- Developed the different components of the application such as JSP, Servlets, DAO and Used SubVersion (SVN) for version control.
- Design and developed web-based software using Java Server Faces (JSF), Spring Framework, Hibernate and JPA.
- Developed Controller for the request, response paradigm by Spring Controllers using Spring-MVC.
- Developed additional UI Components and implemented an asynchronous, AJAX (jQuery) based rich client to improve customer experience.
- Built ANT scripts for automated deployment and for the build operation of the entire application.
- Developed web pages using HTML5/CSS and JavaScript, Angular JS
- Developed many JSP pages, used Dojo in JavaScript Library, jQuery UI for client-side validation.
Environment:: Core Java, SQL (DB2), Design Patterns, Spring, OOPS/OOAD (UML), XML, Hibernate, DOJO 1.5, Eclipse IDE, Tortoise SVN source control, Bugzilla, Autosys, Aqua Studio, JIRA, Cygwin.
