Java Full Stack Developer Resume
SeattlE
SUMMARY
- 7+ years of professional experience as a Java J2EE Developer in Object Oriented development, implementation and maintenance of the web and distributed Enterprise applications usingJava/J2EE technologies.
- Progressive technical and functional experience with very good understanding of insurance domain.
- Specializing in the analysis, design, and development of various multi - tiered client-server applications using Java and J2EE technologies.
- Experience in design, development, coding, testing and implementation phases of SDLC.
- Good working experience with AGILE and SCRUM methodologies.
- In-depth knowledge on core java concepts such as OOPS, Collections, Multi-threading, generics, Exception handling, Thread pools, Execution services.
- Experience in developing scalable, efficient enterprise applications using JAVA/ J2EE technologies which include Spring, REST, SOAP, Hibernate, XML, and JMS.
- Experienced in front End technologies such as HTML5, CSS3, jQuery, JavaScript, NodeJS, Angular 7, Bootstrap.
- Experience in spring framework like Spring Boot, Spring Batch, Hibernate.
- Experience in database modeling, design, and development of complex PL/SQL stored procedures, triggers, packages and views in relational databases: Oracle, SQL Server, MySQL, and IBM DB2.
- Experience in Micro Services-Spring Boot, Pivotal Cloud Foundry and Engagement using Spring Boot.
- Experienced in Development, Deployment, and testing of enterprise applications on Windows platform using IDEs such as Eclipse, NetBeans.
- Good experience in unit testing, Jasmine and Junit, Automated testing using Java, TestNG, Selenium (IDE web driver), Integration testing using Continuum, Selenium, Hudson and Jenkins.
- Experienced in integration and deployment of applications using tools such as ANT, Maven, Gradle, and Drools & debugging through log4j.
TECHNICAL SKILLS
Programming Languages: Java/J2EE, C, C++, Design Patterns, JAVA SCRIPT, SQL, PL/SQL.
Technologies: jQuery, XML, XHTML, CSS, SASS, HTML, AngularJS, NodeJS, ReactJS, Ext JS.
Frameworks: Struts 2.x/1.x, Spring 3.x, Hibernate 4.x/3. x.
Application/web servers: Oracle WebLogic 8.1/9.1, IBM WebSphere 5.1/6.0/6.1/7.0 , Tomcat 5.0.28/6.0
Database Server: Oracle, DB2, SQL Server, MS Access, and MySQL.
Cloud Environments: Azure, AWS.
IDE: Eclipse, NetBeans, IntelliJ14.x/15.x, Spring Tool suite2.x/3.x
Web Services: SOAP and Restful.
Build Automation: ANT, Log4j and Maven 3.x, Jenkins 2. x.
Methodologies: Agile, waterfall, TDD (Test-Driven- Development), Scrum.
PROFESSIONAL EXPERIENCE
Confidential, Seattle
Java Full stack Developer
Responsibilities:
- Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC) using Agile (SCRUM) development methodology to deliver regular updates to the business team and project managers.
- Worked with Angular 4 to develop Single Page Applications (SPAs).
- Developed UI pages using HTML5, Angular 4, Bootstrap, CSS3 and jQuery.
- Build the reusable service components with Angular 7, Bootstrap to use across various modules.
- Implemented jQuery to develop the widgets and to perform the client-side validations.
- Used Executor Service Multithreading to implement Thread pool, parallel processing to run processes asynchronously using future calls to access the data.
- Used Annotations for Dependency Injection and Spring MVC for REST API s and Spring Boot for Microservices.
- Implementing or exposing the Micro service architecture with Spring Boot based services interacting through a combination of REST message brokers.
- Implemented micro service architecture using Spring boot and Spring REST to create REST endpoints and integrated Swagger to get dynamic documentation.
- Deployed Spring Boot based micro services into Docker container.
- Wrote SQL queries, stored procedures, triggers, views, and enhanced performance with explain plans.
- Performed GUI, Functional and Regression testing by automated using Selenium and Jenkins.
- Developed Automation framework and Worked on Test automation framework using Selenium web driver.
- Familiar with Cucumber, Selenium Web Driver, Selenium commands and X-path and developed grunt tasks to run the unit tests on Jenkins.
- Pivotal Cloud Foundry (PCF) is a multi-cloud platform for the deployment, management, and continuous delivery of applications, containers, and functions.
- Pivotal Cloud Foundry abstracts away the process of setting up and managing an application runtime environment so that developers can focus solely on their applications and associated data.
- Used JIRA to assign, track, report and audit the issues in the application.
- Worked with testing frameworks such as JUnit.
- Involved in setting upJenkins Masterand multiple slaves for the entire team as a CI tool as part ofContinuous development and deployment process.
- Setup Continuous integration with Jenkins and make use of wide range of plugins available to setup smooth developer friendly workflows.
- Experience in setting up a test environment for automated script execution using Java, Appium.
- Configured and administered Jenkins for CI/CD into Tomcat Application Server.
- Used IntelliJ for development and debugging Spring Boot applications and Used GIT for version control.
Environment: Java 8, Spring Boot, Spring Security, Hibernate 4.x, Microservices, Angular 4, CSS3, Oracle, REST, AWS, JIRA, Git, Maven, Selenium, Jenkins, Appium.
Confidential - Nashville, TN
Java full stack Developer
Responsibilities:
- Involved in the complete Software Development Lifecycle (SDLC) using the Agile iterative development Methodology. Interacted with the end users and participated in the SCRUM meetings.
- Developing End-User friendly GUI using JSP, HTML, JavaScript & CSS.
- Involved in development of application using Oracle database.
- Developed Data Access Layer using the Hibernate framework.
- Used Web Services for the transmission of large blocks of XML data using SOAP.
- Written numerous test cases for unit testing of the code using JUnit testing framework.
- Used Log4j to implement logging facilities. Used Clear Case for version control.
- Design and improve internal development methodologies.
- Developed front-end screens using JSP, HTML, CSS, JavaScript, JSON.
- Developed SCM by using the JSP/HTML like one form for each functionality user interface, standard validations using the JavaScript, Servlets used as the controllers for the business logic and business logic using JDBC, XML parsing techniques etc.
- Involved in developing the Routings and configured Routing Program as scheduled the concurrent request.
- Involved in raising the Notifications to Oracle Users through Mailing Concept for intimating to start the next process using workflow.
- Interface with business management, operations, and risk managers to develop a wide range of metrics focused on measuring efficiency, service, and control
- Created the architecture and created the Cloud Formation template to facilitate deployment.
- Respond to events, make tactical decisions, and execute plans. Provide guidance for wealth management, discipline, and talent management.
- Worked on creation of Docker container images, tagging, pushing images, integration of Spring boot.
- Apache was used for the entire build process.
- Worked on Spring cloud for Routing, Service-to- service calls, Load balancing.
- Worked on creation container images, tagging, pushing images, integration of Spring boot.
- Used SVN as version management, Jira for defect management system.
- Used JUnit for unit testing of the application and log4j for logging.
- Performed DOM manipulations using Java Script for loading and manipulating dynamic content on webpages.
- For data binding and reusability of HTML pages, Worked with some of the AngularJS directives.
- Developed business components using core java concepts like Inheritance, Polymorphism, Collections, Serialization, Multithreading, etc.
- Designed Prototype and project layout skeletons using ReactJS, jQuery and CSS/LESS and HTML.
- Used JMS (Java Messaging Service) API to mail notifications upon the success or failure when the backend processes are completed and to send mail notifications regarding any system related problems.
- Implemented Internationalization using Spring MVC Interceptors and spring core modules.
- Used Spring validation framework to implement the server-side validations.
- Developed Service Oriented Architecture (SOA) implementing SOAP services using WSDL, JAX-WS.
- Did load testing of SOAP Web Services using SOAP UI and Apache JMeter tools.
- Developed POJO objects and used Hibernate as the Object-Relational Mapping tool to access the persistent data from SQL Server.
- Hands-on writing Stored Procedures, functions, triggers, DDL, DML SQL queries.
- National level complex problem-solving competition, using JAVA, Data Structures, and Algorithms.
- Developed Test classes using JUnit and Easy Mock and test coverage for version control systems and source code management.
Environment: Java, J2EE Multi-threading HTML, CSS, JSP, Node JS, Spring boot, Web services, Micro Services, Maven, JavaScript, AngularJS, Junit, MySQL, AWS, sMéthodologie, Jenkins, Apache Maven, Junit, Jenkins, Log4j.
Confidential
Java Developer
Responsibilities:
- Used the Agile methodology to develop the application.
- Coordinated the activities between onshore and offshore.
- Collaborate closely with business owners, users, project managers, requirements analysts, testers, and other stakeholders in the software development process.
- Middle tier development using Java in a J2EE environment.
- Experience in Developing GUIs using Eclipse RCP/SWT and Core Java Design patterns.
- Developed the presentation layer written using JSP, HTML, CSS and client-side validations were done using JavaScript, and jQuery.
- Developing web-tier using struts framework.
- Developed ORM mappings using Hibernate annotations and also established data integrity among all tables sitting on Oracle Database.
- Used IBM WebSphere and JBoss as the Application Servers.
- Estimate effort for completing new features, enhancements, and defect fixes.
- Participate in design review and code review activities of the team.
- Creating custom tags for JSP for maximum re-usability of user interface components.
- Testing and deploying the application on Tomcat.
- Maintaining the database required for report generation.
Environment: Java/J2EE, WebSphere Process Server, JSP, Spring, Oracle 9i, HTML, CSS, JSP, jQuery, JavaScript, XML, Design Patterns, ANT, Tomcat.
