Full Stack Java Developer Resume
Minneapolis-mN
PROFESSIONAL SUMMARY:
- Over 8+ years of professional experience in development of web applications as a Full Stack Java Developer expertise with all phases of the development cycle for top - notch applications, using HTML5, CSS3,JavaScript, Bootstrap, Angular,Angular 2, Angular 4, ReactJS and jQuery, AJAX, JSON and Java/J2EE Technologies.
- Experience with all phases of Software Development Life Cycle (SDLC) which includes, requirement analysis, modeling, design, architecture, development, integration, documentation, testing and deployment.
- Used software development methodologies like Agile methodologies, TDD.
- Extensive experience in developing JAVA based applications using JAVA, JEE, JDBC, EJB, Servlets, JSP, JSF, JMS and Web services.
- Experiencing in developing Microservices with Spring Boot, Spring Rest, Spring Cloud, Eureka,API-Gateway.
- Expert in Core Java with Strong understanding of Collections, Multithreading, Event Handling, Exception Handling and Generics.
- Very good understanding of Object-Oriented Design (OOD),Design patterns, J2EE Design Patterns, MVC, Struts multi-tier architectures and distributed architectures.
- Experience in developing application in Single Page (SPA's) using various JavaScript frameworks such as HTML5,CSS3, JavaScript, jQuery Angular 4/6 and React 1.4x.
- Good experience in developing web applications by implementing Model View Control (MVC) architecture using Spring, JSTL, and JSP pages that interact with servlets.
- Good understanding and implementation knowledge of Java &J2EE de/sign patterns like Factory Pattern,MVC,Singleton pattern,DAO, DTO.
- Good experience with deployment and release of the application with ANT and Maven build tools.
- Experience in developing stored Procedures, Functions, Triggers using Oracle and comfortable using databases SQL Server, DB2, MySQL and MS Access.
- Efficient in deploying applications using IBM Web Sphere, Web Logic App Server, and Tomcat Web Server.
- Experience in working with Version Control Tools like rational Team concert, SVN and Git.
- Extensive experience in using IDE’s like Eclipse, Net Beans for java application development.
- Experience with test-driven development using a various unit testing framework such as Junit, Mockito,SPOCK and Integration Testing.
- Highly motivated and versatile team player with the ability to work independently and adapt quickly to new emerging technologies.
TECHNICAL SKILLS:
Web Technologies: XML, HTML5, CSS3, Java Script, JSF, PHP and AJAX.
Programming Languages: C, C++, Java7/8, .Net, PL/SQL, SQL, TSQL, NoSQL, MongoDB
Web Servers: Web Sphere 5.1/6.0, Web logic Application server, JBOSS, J2EE Server 1.4, Apache Tomcat 4.1/5.1, IBM HTTP Server, and IIS.
Framework: Struts, Spring, Hibernate
Database & Tools: Oracle 12c, SQL Server, MySQL, DB2, MongoDB 2.6 IDE's Eclipse, Netbeans, SQL developer, Toad, Rational Rose
Operating Systems: Windows Vista/XP/8/10, MacOS X, Ubuntu, CentOS Linux
PROFESSIONAL EXPERIENCE:
Confidential, Minneapolis-MN
Full Stack Java Developer
Responsibilities:
- Involved in analysis and design of the application.
- Involved in planning process of iterations under the Agile Scrum methodology.
- Took part in setting up the routing configuration using Angular 6 router for various views and sub views.
- Develop the UI component architecture for developer framework using Angular 6, Typescript, HTML5, CSS3 and Bootstrap4 .
- Created custom, self-contained, reusable and testable Angular 6 modules, components and services to implement key functionalities for customer account summary.
- Used Angular 6 Http services for asynchronous validations for the input fields of the forms with the data existed in the database.
- Created AngularJS controllers, services and used Angular filters for filter functionality in search box and integrator functionalities.
- IntelliJ IDEA was used for writing, refactoring the code and deleted the duplicated code.
- Exposure to Microservices architecture using Spring Boot and Spring Microservices .
- Coded Rest API for Product service using spring boot .
- Configured Spring Security and dependencies in the application to develop secure web application.
- Used Spring Security validation and wrote validation rules.
- Implemented the authentication, authorization and access-control features by using Spring Security and OAuth
- Experienced in Standard authentication protocol OAuth 2.0
- Involved and Designed REST middleware to connect Android UI with existing back end layer.
- Authored persistence layer JDBC using Hibernate API and Data Models and Java Bean.
- Used Spring Framework AOP Module to implement logging in the application to know the application status
- Involved in the integration of spring for implementing Dependency Injection (DI/IOC). Developed code for obtaining bean references in Spring IOC framework.
- Implemented spring-hibernates Data Access Layer.
- Used Hibernate for accessing data from Oracle 10g database, configured him access files for accessing Database.
- Developed Hibernate and Spring-based application configuration framework for simulating database configuration.
- IBM WebSphere hosting and Apache Tomcat webserver integration- both on Windows and AIX platform
- Designed the data flow for the client-side screens and the object interaction layer for the server-side components using Rational Rose.
- Used Jenkins to automate builds and deployment.
- Built and enhanced the deployment of production ready Kubernetes clusters into AWS. worked with automation deployment tool such as service Kubernetes which is used to deploy quickly and Predictably.
- Involved in the creation of exhaustive JUnit Unit Test Cases using Test Driven Development TDD technique.
- Used Spock framework for writing the test cases.
Environment: J2EE, JSP, JDK 1.6, Angular JS, AGILE Methodology, JavaScript, JDK, SVN, Spring boot, Spring Security, Spring OAuth, REST, Apache Camel,Hibernate,Kubernetes, TDD,WebSphere Application Server, Jenkins, SVN, Log4j.
Confidential, Troy-MI
Full STACK Java Developer
Responsibilities:
- Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using AGILE methodology.
- Used JIRA for tracking the Project Stories in AGILE Methodology
- Experience in writing Server-side coding using React.JS and connected to Fire
- Experience in writing client-side coding used for "V" in MVC using React.JS .
- Involved in rendering additional components with custom HTML tags using React.js
- Developed single page applications using React JS.
- User interfaces can be made faster and responsive by adding and rendering view components using React.js
- Developed code for Responsive web design in JavaScript using frameworks like Angular. js, React.js
- Spring MVC, Ajax and Dependency Injection for handling presentation and business logic.
- To maintain loose coupling between layers published the business layer as services and injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP .
- Developed restful web service APIs using Spring Framework such as Spring Core, Spring MVC , Spring AOP and Java Persistence API.
- Created user-friendly GUI interface using HTML5, JavaScript, jQuery, AngularJS.
- Developed various AJAX and JSON calls for the communication between the server and the UI.
- Implemented persistence framework using Hibernate & handled Transaction Management using the provided data source.
- Implemented Microservices using Pivotal Cloud foundry (PCF) platform build upon Spring Boot Services.
- Consumed Web Services to interact with other external interfaces to exchange the data in the form of XML and by using SOAP.
- Created Restful Web services using Jersey API (JAX-RS) while data exchange was carried out between application and services using JSON.
- Developed Message Driven Bean for asynchronous sending Messages using JMS.
- Used Rest methodology for the service layer interface and used JSON for the data transformation.
- Developed web services for produce and consumed the services by making Web Service Calls to remote services in different applications.
- Extensively used HQL and SQL for querying databases.
- Developed the Mapping Resource Files for the database entities.
- Packaged and deployed the application in IBM Web sphere.
- Established Database Connectivity using Hibernate O/R mapping with Spring ORM for MySQL Server.
- Used IntelliJ as IDE to develop the application and followed the standard features for debugging and running.
- Used log4J for application logging and notification tracing mechanisms.
- Analysis and Bug fixing of the production problems and defects along with enhancements.
- Used Maven as the build tool and JUnit for Testing and Ant Scripts.
Environment: Agile, Java, J2EE, HTML5, Java Script, jQuery, Ajax, AngularJS, Spring, Micro services, Spring MVC, Hibernate, Maven, Rational Clear Case, IBM Web Sphere, Log4J, MySQL Server, Google cloud platform, JIRA, RMI, IntelliJ IDE, LINUX.
Confidential, Basking Ridge-NJ
Java Developer
Responsibilities:
- Following Agile Methodology and Scrum Process for the Project Implementation.
- Participating in Backlog grooming and Sprint Planning meetings to get requirements from the client and performing Technical Design
- Designed and developed RESTful API utilizing spring framework (Core, Data, Security, AOP and MVC) and REST Easy
- Used Lombok library to simplify the coding.
- Used Liquibase for tracking, managing and applying database schema changes.
- Used Spring Data, Hibernate with JPA for object relational mapping.
- Used Spring Batch Processing for Batch Process.
- Used CSS Styling Components and Screens.
- Used spring boot to develop one-time migrations standalone projects.
- Used JAXP and JAXWS for XML Parsing.
- Used Rally for Sprint Planning and Bugs Tracking •
- Used Wiki to Share Common Information.
- Used Deferent Java and JEE Design Patterns for Implementation of Application like Factory, Decorator, Singleton, Business Delegate, View Helper, Service Locator, Value List Handler, Front Controller, Transfer Object and DAO.
- Used jQuery for front end Design.
- Used AJAX, JavaScript validations for client-side validation.
- Used JBOSS Application Server 7 as Application Server.
- Developing complex Shell scripts to automate the frequently performed operations and ran sequence of commands as a single command.
- Writing Stored Procedures, Functions, Packages, Views, Sequences, and Triggers using PLSQL/SQL.
- Used SonarQube integrated with Jenkins and subversion for tracking Code violations and Code coverage.
- Used DEVOPS tools Subversion, Jenkins, Nexus, puppet, cloud forms, SonarQube and Splunk for continuous integration and deployments on to JBOSS EAP Servers.
- Implemented Dynamic logging by using log4j.
- Performed Unit testing using JUnit, Mockito and Power mock.
Environment: Java 1.8, J2EE, Restful Web services, Spring Boot, AOP, Core, Data, MVC Modules, Hibernate, REST Easy, Eclipse, XML, XSD, XSLT, HTML, DOJO 1.9, JSON, SoapUI Pro5.0, JavaScript, CSS, jQuery, Junit, AJAX, SQL, MySQL 5.7, H2 DB, Liquibase, Maven 4.0, Oracle11g, Oracle, JBOSS 7, JBOSS fuse with AMQs, SVN and Jenkins.
Confidential, Hillsboro-OR
Java Developer
Responsibilities:
- Part of Agile team developing the application using Agile Methodology.
- Involved in requirement analysis, design, coding and implementation.
- Involved in designing and developing Buy-Online and Chargeback Automation modules.
- Used Struts MVC pattern to maintain the Admin Portal.
- Used Spring framework features like IOC, MVC, AOP and Hibernate Template.
- Involved in developing business components and managed transactions using Spring declarative method.
- Experienced developing and delivering mission-critical data platforms for real-time analysis for production use.
- Designed and Developed Web services using SOAP and REST API.
- Implemented DAO layer using Spring JDBC Template and Hibernate Template API.
- Involved in unit testing and system testing and assisted QA people for preparing test scripts for the system testing.
- Used SQL, PL/SQL in constructing views, indexes, stored procedures relational database models.
- Responsible for the successful execution of Project Planning and Deployment cycles.
- Provided end to end support for the system and involved in coding and testing.
Environment: Java, J2EE, Spring, Servlet, JDBC, JavaScript, JQuery, SOA, Struts, JAX-RS, Eclipse, SOAP, services, Hibernate, XML, Maven, JIRA, Log4j, Sonar, Oracle, SVN, Encryption, Apache Tomcat, WebSphere Server
Confidential - Chicago, IL
Java Developer
Responsibilities:
- Involved in setting up Spring MVC and Hibernate framework.
- Used JSP, jQuery JavaScript, HTML, AJAX, and CSS to create the user interface views.
- Used Gradle and Grunt to build Front end and Backend Angular pages
- Involved in coding of JSP, Servlets, Struts actions, Java Beans, EJBS.
- Created new services.
- Implemented drag and drop file upload framework.
- Wrote migration script to transfer users from legacy application to new Application.
- Developed complex SQL queries and Stored procedures to perform efficient data retrieval operations
- Start creating Jenkins jobs to deploy WAR to tomcat server.
- Strong problem solving, analytical, interpersonal, managerial and communication skills with a positive attitude.
- Developed unit test cases using Junit.
Environment: JDK1.7, Intellij Idea, Tomcat, Git Repository Management System, Jenkins Build tool, Springs 3.0, Hibernate, Ant, JUnits, Jira/confluence, Oracle, Gradle, Grunt
Confidential
Software Engineer
Responsibilities:
- Analyzed and overviewed the database design for better understanding the relations, associations and dependencies within the database.
- Data modeling for client specific requirements.
- Developed database objects including tables, clusters, Indexes, views, sequences, packages, triggers and procedures to troubleshoot any database problems.
- Developed UNIX shell scripts that help as a scheduler for data load.
- Created SQL*Loader scripts to load data into the temporary staging tables.
- Developed complex queries on Data Warehousing and developed PL/SQL procedures to give in nice strategic plans to higher level of management.
- Tuned complex Stored Procedures for faster execution and Developed database structures, according to the requirements in Oracle data warehousing.
- Used Dynamic SQL programming technique to build and process SQL statements "on the fly" at run time.
- Made timely changes and fixes to all the modules on reported problems from the database administrator.
- Used TOAD, PL/SQL developer tools for faster application development. Performed SQL tuning using Explain Plan, Hints and indexes.
Environment: Oracle 9i, PL/SQL, TOAD, Windows 2005 server.