Full Stack Java J2ee Developer Resume
Pocatello, ID
SUMMARY
- 6+years of expert IT involvement in planning and creating Web based and Enterprise applications utilizing OOA, OOD, OOPS and JAVA/J2EE innovations in Telecommunication, Financial and Insurance areas.
- Designed and created business applications utilizing JSP, Servlet, JSF, JMS, JDBC, Spring, Spring Boot, Hibernate, SOAP and RESTful, Spring REST.
- Worked broadly in Model View Controller (MVC) design for web improvement utilizing JSF, and Spring MVC, JSP, JavaBeans and Servlets.
- Strong experience in Front - End UI development skills using scripting languages like HTML5, DHTML, CSS3, JavaScript, JSON, AJAX, AngularJS 1.3, 1.6, 1.7, 1.8, Bootstrap, Tag Libraries, JSTL, jQuery with Standard Validations.
- Responsible for writing the Design Specifications for the generic and application specific web services in Groovy and Grails.
- Used TypeScript, HTML5 and CSS3 technologies to prepare the Angular components.
- Implemented classes, interfaces and methods, constructors and objects definitions using TypeScript
- Mastery in outlining servers like JBoss, Web Sphere Application Server, WebLogic, Apache Tomcat on entire Software Development Life Cycle (SDLC).
- Encounter using Hibernate for mapping Java classes with databases and using Criteria API and Hibernate Query Language (HQL).
- Experience in developing applications Groovy and Grails, Hibernate/GORM, and Spring framework.
- Hands-on enough experience in developing building tools like Maven, Gradle.
- Used Maven and Gradle for building Java applications as well as Jenkins for CI/CD support.
- Experience in using various Configuration Management tools like CVS, GIT and SVN.
- Enough measure of involvement in J2EE Testing in creating experiments with JUnit for Unit testing, and logging utilizing Log4j.
- Experience in working with Microservices Architecture.
- Took a shot at SQL/NoSQL databases systems like Oracle, SQL Server, MySQL, DB2, MongoDB using mechanical assemblies like SQL Navigator, Toad for performing SQL and PL/SQL programming.
- Proficient in composing and taking care of SQL Queries, PL/SQL, Stored Procedures and Triggers.
- Worked on Postgres database and involved in writing Postgre SQL queries and stored procedures.
- Hands on Experience in UNIX, Linux commands and Deployment of Applications in Server and ability to work effectively on Windows platforms.
- Planned, designed and sent Amazon Web Services (AWS) for a substantial number of uses using the Amazon cloud arrangement.
- Experience in Node environment using Node.js, NPM, Grunt, Gulp, Groovy Bower.
- Developed application using Angular JS and Node JS connecting to Oracle on the backend..
- The back-end use Node JS, to provide RESTful API.
- Experience in working with IDE tools like Eclipse and IntelliJ.
- Experience in Core Java ideas like Collection Framework, Multi-threading, Generics, Serialization and Externalization.
- Developed code using Core Java to implement technical enhancement following Java Standards.
- Worked with core java by resolved data, application and connectivity issues related to java program functionality.
- Used Multithreading to enable multiple operations to be performed simultaneously.
- Experienced with Java Multithreaded programming to develop multithreaded modules and applications.
- Experience in Spring Security and Spring MVC frameworks, and Hibernate ORM framework.
- Proficient in writing Selenium Web Driver automation scripts in JAVA using Maven, Cucumber and TestNG Automation Testing for Web Applications. Very good understanding of Object Oriented Design (OOD), Spring MVC architectures, distributed architecture.
- Conduct rootcause analysis and complex performance tuning; develop test automation framework utilizing Selenium, Typescript, and Protractor.
- Enough Knowledge of Data Access Object (DAO) case to display a reflection layer between the Business reason level (Business address) and the Persistent stockpiling level (data source).
- Hands-on contribution with Spring, Hibernate and JPA structures.
- Skill in cognizance and modifying focus and J2EE arrangement plans like Singleton, MVC, Session outside, Data Access Object, Business Delegate etc.
- Experience in working in conditions utilizing Agile (SCRUM) and Waterfall improvement philosophies.
- Involvement in applying best practice Design Patterns and Strategies to enormous business applications to diminish tight coupling, enhance execution, and lessen bolster/extensibility perils.
- Experienced in all cycles of Software Development Life Cycle (SDLC) including Analysis, Design and Development, Debugging, Support, Integration, Maintenance and Enhancements of Java/J2EE Applications.
- Showcased great interpersonal skills in maintaining great atmosphere within the team situated in different time zones and enhanced vendor-client relationship.
- Strong systematic and critical thinking abilities, exceptionally energetic, great cooperative person with great correspondence and relational aptitudes.
TECHNICAL SKILLS
Platforms: Windows 10/8/7/XP, Linux (Fedora, Ubuntu) and UNIX
Programming: JDK 1.5, 1.6, 1.7,1.8, 1.9, 1.10, 1.11, C, C++
Java Frameworks: Spring, Springboot, Spring REST, Spring MVC, DI, AOP, JSF 1.1, JSF 2.1, Vaadin
Server Scripting: JSP1.2,2.1, JSP-EL, JSTL, Custom Tags
Client Scripting: JQuery 1.8,1.9, JQueryUI, Dojo, ExtJS, AngularJS 1.7, AngularJS 1.8, JavaScript, CSS3, CSS3, HTML4, HTML5, NodeJS
Database Tools: Toad for Oracle, Toad for MySQL, Toad for DB2, Toad for MS-SQL, ERWin, MySQL Workbench, DB2, MS-SQL Server, HSQLDB, PostgreSQL, MySQL
Version Control: GitHub, Tortoise SVN, Rational ClearCase, Accurev, CVS
IDEs: IntelliJ, Eclipse 3.0, 3.1, MyEclipse 4.1, JBuilder 2007
Build Tools: Maven, ANT 1.7,1.8,1.9, Gradle
Continuous Integration: Jenkins, Hudson
XML Tools/Technologies: Altova XML Spy 2005,2008, XSLT, JAXP, JDOM, SAX, DOM, XPATH, XPOINTER, XML, XSD, DTD
Web Service Spec: JAX-RPC, JAX-WS, JAX-RS
Testing: Junit 3, Junit 4, JMeter, LoadRunner
Application Servers: WebLogic 8.1, 10.0, WebSphere 6.1, JBoss 4.0, Glassfish 4.0
Web Servers: Tomcat 9.0, GlassFish
UML Tools: Altova UML Model, Rational Enterprise, MS Visio
ORM Frameworks: Hibernate 3.0,3.1,4.1, 5.4, TopLink, OpenJPA, iBatis
Defect Tracking: JIRA, Bugzilla, Rational ClearQuest
Methodologies: Agile (XP, Scrum), Rational Unified Process (RUP), Waterfall, Kanban
Batch Jobs: Quartz Scheduler, Cron, Spring Batch
HTML Editors: MS-Frontpage 2003, Adobe Dreamweaver, Coffee Cup HTML
Cloud Computing: AWS - EC2, RDS, S3, DynamoDB
Microservices: Swagger, Spring Microservices, Spring Boot, Spring REST
PROFESSIONAL EXPERIENCE
Confidential, POCATELLO, ID
Full Stack Java J2EE Developer
Responsibilities:
- Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases, and retrospective and used JIRA as a tracking tool for the sprints.
- Designed the front-end screens using AngularJS 1.8, HTML5, CSS3, JavaScript, jQuery, Bootstrap and Spring Boot.
- Developed Angular controllers, services, filters and developed HTML templates with various Angular directives such as ng-app, ng-controller, ng-repeat, ng-if, ng- show, ng-hide, ng- change, ng-blur, etc.
- Developed Grid's used in the system using SlickGrid and created custom grid directive to make the component reusable.
- Used various Angular UI Bootstrap components such as calendars, masks, uploaders, sliders, alerts, modal dialogs etc. For developing the UI.
- Took part in setting up the routing configuration using Angular UI router for various views and subviews.
- Configured Gulp to perform various UI build and test related tasks and used NodeJS NPM and BowerJS to manage the dependencies.
- Developed Angular services making use of resource service to perform REST API calls to the backend.
- Developed unit test cases using Jasmine and Karma and performed end to end testing using Protractor and Selenium
- Developed REST controllers using Spring Data REST to serve the UI with required JSON data.
- Developed REST exception handling controller advice to respond to bad requests and server-side exceptions.
- Used complete annotation-driven approach to developing the application using Spring Boot and was also involved in setting up the Spring bean profiling.
- Consumed SOAP/ JAX-WS based web services using Spring framework and used SOAP UI for testing these services.
- Used REST Client and POSTMAN to test the rest-based services and used JUnit and Mockito to test the middleware services.
- Experience in developing RESTful Microservices using Java, Spring, Hibernate, and Spring Boot.
- Experience in working with Microservices Architecture.
- Database used was MySQL.
- Worked with Middleware using Message-driven by POJO (MDP) after creating QCF, Queue on WebSphere server, and using JMS template for asynchronous functionality for multiple users.
- Used Hibernate in the persistence layer and implemented DAO's to access data from the database.
- Responsible for mapping the database model into persistence objects using Hibernate Annotations.
- Developed Merge jobs in Python to extract and load data into the database and used a Test-driven approach.
- Worked on their test automation framework written in Python and Selenium.
- Involved in enhancing existing MEAN (MongoDB, Express, Angular, and Node) stack applications and provided the required support.
- Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
- Web application development using Groovy Grails jQuery AJAX and angular
- Used Groovy to write and execute the pipeline script in Jenkins in turn used to run or trigger log Stash.
- Used GIT as version control system, to keep track of all the work & all changes, allowing several developers to collaborate and using Maven as build and configuration tool and Jenkins for continuous integration tool.
- Involved in configuration and usage of Apache Log4J for logging and debugging purposes. Used RAD as an IDE tool to develop the application.
- Prepared Documentation for Unit Test Plan and Unit Test Results for the QA purpose. Participated in the release night shakeouts/overnight deliveries and QA Support.
- Used Veracode for application security scanning and remediated the flaws that were identified in the code.
- Took part in setting up the application with Jenkins and AWS and is involved in builds and deployments to Tomcat server.
Environment: Java 9, STS, Tomcat 7, Gulp, Spring Tool Suite, Spring MVC, Spring Boot, Microservices, Hibernate, MySQL, Toad, RESTful Web Service, HTML5, CSS3, jQuery, JQuery UI, Theme roller, Groovy, AngularJS 1.8, NodeJS, Express, JavaScript, GIT, JMS, Jenkins, Agile, JIRA, Selenium, Log4j, Maven, AWS, Gulp, Bootstrap.
Confidential, IDAHO FALLS, IDAHO
Java J2EE Developer
Responsibilities:
- Gather the requirements and convert them into functional design documents and technical design documents.
- Adopted J2EE best Practices, using Core J2EE patterns.
- Designed and developed presentation layer using JSP, HTML5, CSS3, JavaScript, AngularJS 1.6, 1.7.
- User Input Validation is done using the JavaScript and Action Form.
- Expertise in XML technologies like XSD, DTD, XSL, XPATH, XSLT, XQUERY and parsers like SAX and DOM.
- Have extensive experience in creating cartridges for Oracle Communication Applications OSM 7.0.3 for both COM and SOM
- Consumed REST based web services using Spring framework and used REST UI for testing these services
- Performed Integration and deployment of applications using ANT and Maven.
- Performed SQL operations using Oracle Database 10G/11G.
- Used Session Beans for business logic and Entity Beans for database persistence.
- Deployed J2EE components (Servlets) in WebLogic Application server.
- Implemented SOA architectures with web services using WSDL and SOAP.
- Performed unit testing using JUnit framework.
- Used Hibernate in the persistence layer and implemented DAO's to access data from the database.
- Responsible for mapping the database model into persistence objects using Hibernate Annotations.
- Developed standalone custom Java applications to simulate various systems for testing.
- Designed and developed over 100 change requests which involved the creation of new end-to-end workflows and also modification of existing workflows in Oracle OSM.
- Customized the (modules) by creating a "Point of No Return" system to handle errors in the downstream system and propagate notifications to the other systems in the stack.
- Implemented an automated error handling tool and notification mechanism used for propagating notifications to different upstream systems.
- Experience in working with Microservices Architecture.
- Planned, designed and sent Amazon Web Services (AWS) for a substantial number of uses using the Amazon cloud arrangement.
- Participated in Functional Design Document and Technical Design Document reviews.
- Actively participated and contributed to establishing Standards and Guidelines.
- Prepared Unit test cases for existing functionality as per the requirement and execute the same.
- Involved in the Integration testing support and involved in bug fixing.
Environment: J2EE, Java, UML, HTML, JUnit, Log4j, JavaScript, J2EE Patterns, Hibernate, Microservices, AWS, AngularJS 1.6, 1.7, Spring Framework, WebLogic Server, JSTL, CSS3, DB2, JSP, JDBC, Tag-libs, RAD, MVC, SQL, Oracle Communication Applications OSM 7.0.3, Oracle Database 10g, CVS.
Confidential, POCATELLO, IDAHO
Java Developer
Responsibilities:
- Entire Lifecycle for a CRM project.
- As Technical Lead/ Architect involved in all facets of development life cycle
- Applied agile methodology for design/ development, Prepared project plan and test plans
- Developed REST web services to expose the Middleware services.
- Designed and developed the gateway framework with caching features.
- Applied design patterns such as delegator, singleton and other J2EE patterns
- Architecture solution, Requirement gathering, Estimation and Prepare the Technical Design and Architecture document. Coordinate technically between Business user and technical team. Estimate the effort and provide end-user training.
- Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2, S3, RDS, SQS, Cloud Formation.
- Create storyboards and wireframes for the front end.
- Create use cases and UML diagrams.
- Architect Java skeleton code.
- Formulated technical strategy with various functional areas across application
- Developed and coded for Logging, Exception.
- Used Hibernate in the persistence layer and implemented DAO's to access data from the database.
- Implemented persistence to database using the hibernate ORM.
- Developed front end pages using HTML/CSS/JS.
- Implemented Spring MVC.
- Review teamwork products/deliverable(s) for quality
- Provide a technical solution to the team If there is any technical issue
- Coordinating for Performance test
- Developed front end in Angular JS 1.6
- Design and use of RESTful web services
- Developed and executed test strategy and coordinated QA testing in Agile Environment.
- Supported solution designing activities and automated test scripts
- Worked on writing test plans, test cases for various major and minor projects and skillfully executing them.
- Writing Test Data and Test cases for the new features.
- Enhanced test plan with new test cases at regular intervals of time.
- Developed automation framework for web application testing.
- Performing Regression and Functional, testing in QA, Stage and Production environments.
- Tested the response format of REST services in XML, and JSON.
- Experience in working with Microservices Architecture.
- Used various driver's specific to each browser to write scripts for testing across various browsers.
- Responsible for UAT project planning like creating testing scenario, test plans, and test scripts
- Defined the Scope of testing for User Acceptance Testing.
- 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 modal into persistence objects using Hibernate Annotations.
- Created various unit test cases and integration tests for the DAO, Service, and Controller components using JUnit, dB Unit and Spring Test support.
- Developed the application using J2EE architecture specification and Design patterns.
Environment: Windows XP, XML, Spring, HTML, Hibernate, Microservices, AWS, JSP, JSF, JPA, JDBC2.0, JavaScript, Angular 1.6, Eclipse, JSON, jQuery, Rest Web services, Tomcat Server, SQL server., Java Junit, Jenkins, Xpath, TestNG, QC, GIT, TOAD, Putty, Windows XP, Oracle 11g PL/SQL Developer, UNIX.
Confidential
Junior Software Developer
Responsibilities:
- Involved in all the phases of Software Development Life Cycle SDLC including analysis designing coding testing and deployment of the application.
- Involved in CQ5/AEM related design and framework development using templates, components widgets, CQ5 bundles, JCR/Sling API, configuring Cloud Services, publish and author set-up.
- Developed the application using Spring Framework that leverages classical Model View Controller MVC architecture.
- Developed UI using JSP HTML5 Tag libraries CSS3, JavaScript, AngularJS 1.3, Bootstrap and AJAX.
- Used AngularJS 1.3 for Directives, Filters, Services, Validation, and Data binding of UI components.
- Used AngularJS 1.3 to build a single page application using typescript.
- Developed reusable custom directives using AngularJS 1.3 using transclude, restrict, event handlers and templating.
- Developed the code using Commerce tool Api Express is the first client to use it.
- Used XML/XSLT for transforming common XML format and SAML for Single Sign-On.
- Developed Java Beans and Custom Tag Libraries providing client-side validations in JavaScript and providing interactive front end GUI using AJAX.
- Used Joins Stored Procedures and Functions in Interaction with backend database using SQL
- Involved in Use Case Diagrams, Class Diagrams and Sequence diagrams using Rational Rose.
- Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2, S3, RDS, SQS, Cloud Formation.
Environment: Spring framework, AJAX, UML, XML/XSLT, AWS, Bootstrap, AngularJS 1.3, Typescript JavaScript, HTML5, CSS3, GIT, SQL.