Java Full Stack Developer Resume
Irving, TX
SUMMARY
- 7 + years of professional experience in design, development of java and Object - Oriented Web based Enterprise applications using Java/J2EE and Client-Server technologies.
- Expertise in web UI development using HTML, CSS, Java Script, Bootstrap, and AJAX.
- Expertise in design and development of multi-tiered web-based applications using J2EE technologies like JSP, JMS, EJB, Servlets and JDBC.
- Experience in core and advanced Java technologies which includes Java, XML, JavaScript, JSP, EJBs (Session Beans, Entity Beans), JDBC, Java API for XML Web Services, Spring and Hibernate.
- Proficiency in Core java, J2EE, Web services framework like REST, SOAP.
- Good experience with one of the Test-Driven Development Approaches which includes Agile and Scrum methodologies.
- Strong experience working with API Development administering REST APIs.
- Hands on experience in consuming RESTful Web Services using AJAX (Angular $http, $resource and jQuery) to exchange (request / response) information with Databases such as Oracle and MySQL.
- Experience with JUnit for performing Unit Testing and determining the application functionality.
- Proficient experience in implementing applications with Model-View-Controller (MVC) pattern using Spring MVC and Struts Framework.
- Strong knowledge in API Development involving in multiple document Operations.
- Experience in Java API Development and maintaining thread safety of the Java API.
- Very good experience in application deployment on web application servers like Apache tomcat.
- Experience with JDBC using Microsoft SQL server and writing various CRUD operations.
- Experience in all phases of the software development life cycle (SDLC) with requirement gathering to software design, development & implementation, delivery, test planning and production support.
- Expertise in distributed, secure and scalable application development using J2EE Technologies like Servlets, JSP, Struts, Spring IOC, Spring MVC, Web Services development (SOAP and RESTful) and Hibernate.
- Proficient in designing n-tier Enterprise application with MVC design patterns like Session Facade and Singleton, Front Controller, DAO, DTO and Factory.
- Experience in developing web services for production systems using SOAP.
- Experience in various Agile Methodologies like Test Driven Development (TDD) and SCRUM.
- Having good RDBMS concepts knowledge on MySQL, Oracle, and MS SQL Server.
- Understanding the design and features (Collection APIs and bulk data streams) of Java 8
- Knowledge of Software Quality Assurance testing life cycle & experience in Functional Testing UI, User Acceptance testing and Operational Testing .
- Implemented SOA architecture with web services using SOAP, REST, WSDL, UDDI, and XML.
- Good interpersonal communication and presentation skills.
- Good exposure in interacting with clients and solving application environment issues.
TECHNICAL SKILLS
Programming Languages: Java/J2SE 1.4/1.5/1.6/1.7 , AWS, SQL, PL/SQL, C++, C, JPA, EJB3, JAX-WS, JAX-RS, REST, SOAP.
J2EE Technologies: JSP, Servlets, EJB, JDBC, JMS, JNDI, RMI, JAXP, Tiles, JUnit, Log4j.
Web Technologies: HTML 4/5, CSS2/CSS3, XML, AngularJS, JavaScript, jQuery.
Frameworks: Spring (Core, DI, AOP, MVC, Mail, Security, Cloud and DAO), Log4J, Hibernate/ibatis, Junit, Spring Boot.
Databases: Oracle 11g/10g/9i, MS SQL Server, DB2, My SQL, MongoDB.
IDE Tool: Eclipse, RAD 9/8/7.5 NetBeans, WSAD 5.1, IntelliJ.
Web Services: SOAP, WSDL, UDDI, AWS, RESTful web services.
Mark-up & Script Languages: XML, HTML, Java Script. Backbone.JS
ORM Tools: Hibernate ORM
Tools: MAVEN, Gradle, ANT
Version Control Tools: SVN, GIT, CVS
Operating Systems: Windows 7/8/10, Linux, UNIX
Web/App Servers: WebSphere Application Server (7.0/8.5), Apache Tomcat, WebLogic server (10.0/11g/12c), JBoss
Methodologies: SDLC, Agile/SCRUM, waterfall, spiral, Iterative, Design Patterns
PROFESSIONAL EXPERIENCE
Java Full Stack Developer
Confidential
Responsibilities:
- Designed new features and solutions to support client applications and maintained backend infrastructure.
- Development of web applications with n-tier Architecture using MVC and J2EE Architecture techniques.
- Worked with different data modeling concepts like relational model, network model and Entity-relation model.
- Strong experience in Core Java Abstraction, Interfaces and also design patterns .
- Experience in developing UI based applications using JavaScript, Angular JS, jQuery and Bootstrap.
- Developed various pages in the applications in front end technologies HTML5, CSS3, JSON, Angular 5.
- Designed and build functional prototypes for applications across all digital channels that can be tested in an airport environment.
- Built Angular 5 components, UI services to consume rest services using Component-based architecture provided by Angular 5.
- Developed a powerful Single Page Application and dynamic responsive Web Application with Angular 5.
- Created Angular service and integration with RESTful APIs.
- Experience working with linear data structures such as Arrays and Lists.
- Strong Experience working in Agile environment facilitating scrum meetings.
- Applied the core principles of Object-Oriented Programming like Polymorphism, Inheritance, Abstraction and Encapsulation so as to develop efficient and stable code.
- Strong understanding of Web Methods and experience with Web Methods designer along with SOA Architecture.
- Experience working with Oracle Web logic Server 11g and working knowledge of 12c version for building and deploying the applications.
- Experience with AWS API Gateway and Rest APIs.
- Refactoring the code as per the requirement and committing the changes to GIT source repository.
- Used Spring MVC Pattern for business layer and SOAP based web service to communicate with downstream systems.
- Responsible for the building and deploying the artifacts into DEV, SIT and QA Environments.
- Used industry standard technologies like AJAX, GIT, and APACHE2 for creating web based wireless testing system.
- Used Spring boot and Apache tomcat web server to deploy developed applications.
- Strong experience in working with spring modules mainly transaction management, ORM and core bean modules.
- Experience working with Concurrency driving parallel execution of threads.
- Used various Concurrency synchronized methods like Locks, Callable and Futures.
- Used Core Java Concepts like Multithreading, Exception handling and Inheritance.
- Worked with design patterns like Factory pattern, Singleton pattern and Structural design patterns.
- Worked on Test Driven Developments using Agile methodologies and facilitating scrums, code reviews.
- Editing Configuration files/Mapping files (XML) in Hibernate and working with CRUD operations in Oracle Database.
- Strong experience working with Web Services like REST and SOAP WS to ensure end to end encryption and creating login forms, form validation, changing the configuration files in XML using service interfaces to expose business logic.
- Used Angular HTTP Client to send GET/POST request to fetch data from the server.
- Used Subversion as version Control for maintaining the versions.
- Created GIT configuration record for builds using derived objects generated during build audit process.
- Used MAVEN to automate the build process.
- Configured and automated the Jenkins Build jobs for Continuous Integration.
- Created shell scripts and updated the scripts as per the requirement.
- Developed Test Drive/Test First Unit tests and implemented data storage solutions.
- Involved in the Requirements Analysis, Data gathering and Database design
- Provided release support on every release without flaws, balancing efficiency of the code.
ENVIRONMENT: Core Java JDK 1.8, 1.7, Web logic(11g), Spring boot, Design Patterns, HTML5, CSS3, JS, XML, AWS, JMS, Restful Web services, SQL, JavaScript, Jenkins, AngularJS, Maven, Apache Tomcat, Apache Camel, MS SQL Server, JUnit, Spring MVC, Log4J, Hibernate, Struts.
Java Full Stack Developer
Confidential
Responsibilities:
- Involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases by following Agile Software Development with Scrum methodology.
- Designed the system using spring MVC Model Architecture. Developed business logic layer using spring Dependency Injection and client-side Java - beans for DAO Design Patterns.
- Developed application using spring MVC, Spring Boot, JSP, JSTL and AJAX on the presentation layer.
- Working on Angular 2, HTML5, CSS3 and Typescript. Worked on additional frameworks like Bootstrap for responsive design.
- Created multi-module Gradle project to integrate Spring boot, Restful API & microservices and Jenkins for continuous integration.
- Worked on Java Multithreading, Collections & Coherence Framework. Implemented Java Multithreading to refresh the cache at a given set of time interval.
- For the front end, interactive and dynamic Webpages were created using Html, CSS, Java Script, JSP, JSTL tags and Angular-JS, Node.js, ExtJS as the web-framework.
- Used Node.js, ExtJS for asynchronous data communication between server and client.
- Created REST web service in pushing data to downstream systems and implemented request and response objects using REST web services.
- Used REST web services to get corporate card information and to make change changes in the card database for businesses.
- Developed and written Stored Procedures and views to extract the needed data from DB2 using JDBC and reflect on UI. Created DB2 stored procedures for implementing business logic at the database level.
- Used IBM Data Studio to view and update the DB2 Database and worked on MongoDB.
- Used REST Client and SWAGGER UI to test the rest-based services and used Junit and Mockito to test the middleware services.
- Involved in setting up the application to run on AWS cloud environment on multiple EC2 instances.
- Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
- Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures using DB2.
- Developed Java Code using Eclipse IDE and used multi- module Gradle project to integrate Spring Boot, Restful API and microservices and deployed in Tomcat Server .
- Developed server-side scripts in shell to customize GIT and integrate it with tools like JIRA .
ENVIRONMENT: : Java 8/7, Spring 4. *, Spring Boot, HTML, XML, XSLT, AngularJS, JavaScript, CSS, Tomcat Web Application, UNIX, GIT, SWAGGER UI, Hibernate, Spring DAO, AWS, DB2, Eclipse, CSS, Servlets, SQL, PL/SQL, REST, JUnit, Gradle, Jenkins, JIRA.
Java Full Stack Developer
Confidential
Responsibilities:
- Followed Agile methodology and involved in daily SCRUM meetings, and sprint planning.
- Involved in working with J2EE Design patterns (Singleton, Factory, DAO, and Business Delegate) and designed Single page applications using AngularJS implemented all the front-end components using Spring MVC.
- Wrote spring configuration file to define beans, define data source and Hibernate properties.
- Designed and implemented Restful Web service using Spring REST to integrate with various connectors.
- Implemented Spring ORM wiring with Hibernate provided access to Oracle RDBMS.
- Developed Authentication and Authorization to the Spring Boot web services using Spring Security.
- Developed one-many, many-one, one-one annotation-based mappings in Hibernate.
- Implemented Microservices architecture using Spring Boot for making different application smaller and independent.
- Developed the presentation layer with responsive web design experience using Angular 2, JavaScript, CSS, HTML and jQuery.
- Built Web pages that are more user-interactive using Angular JS, HTML, CSS, RESTful API Services, JavaScript and JSON.
- Developed JSP's with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
- Developed Web Services to communicate to other modules using JSON based Restful .
- Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
- Used REST Client and SOAPUI to test the rest-based services and used Junit and Mockito to test the middleware services.
- Created SQL queries , PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures using Oracle .
- Developed Java Code using IntelliJ and used multi- module Maven project to integrate Spring Boot, Restful API and microservices and deployed in Tomcat Server .
- Used LOG4j to log regular Debug and Exception statements.
ENVIRONMENT: : Java 8/7, Spring 4. *, Spring Boot, HTML, XML, XSLT, AngularJS, JavaScript, CSS, Tomcat Web Application, UNIX, GIT, Hibernate, Spring DAO, AWS, Oracle, IntelliJ, CSS, Servlets, SQL, PL/SQL, SOAP, JUnit, Maven, Jenkins, Log4j.
Java/J2EE Developer
Confidential
Responsibilities:
- Excellent analytical skills, written and oral communication, and experience collaborating with multiple development teams.
- Used Spring MVC framework to enable the interactions between JSP/View layer and implemented different design patterns with J2EE and XML technology.
- Involved in designing, developing and testing of J2EE components like Java, XML, Collection Framework, JSP, spring and Hibernate.
- Used Hibernate as the ORM tool to communicate with the database and integrated with String using Spring ORM, to design domain model classes.
- Worked with Core Java concepts like Collections Framework, Generics, Exception handling, multi-threading.
- Developed front end UI on JSF, CSS, HTML, Bootstrap, jQuery, and Java Script.
- Developed the user interface screens using JSF2.0 and Prime faces component library. Also used Rich faces to customize some of the components in XHTML pages.
- Used Spring Framework for Dependency injection and integration with Service objects, DAO etc.
- Used POSTMAN for testing the web services, both in-house and external.
- Migrated existing EJB web services to Restful services.
- Developed Web Services using RESTful web services and implemented security.
- Consumed restful web services using Http Client for the data coming from external systems.
- Implemented Business logic using DB2 stored procedures in Database level in Oracle JDBC.
- Used IBM Data studio to view updates on DB2 Database.
- Worked on CI (Continues Integrations) and CD (Continues Deployment) methodologies using Jenkins.
- Involved in developing Triggers, Stored procedures in SQL, PL/SQL.
- Integrated Central logging system by using Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Used Eclipse to application development and Web sphere Application Server for application deployment.
- Build Unix shell script for data migration & batch processing and deployed using Apache ANT.
- Developed complex SQL scripts to compare all the records for every field and table at each phase of the data.
- Experience in Test Driven Development (TDD) using Spring Test, JUnit and Mockito.
- Developed server-side scripts in shell to customize GIT and integrate it with tools like JIRA.
ENVIRONMENT: : Java, HTML, UML, XML, AngularJS, Servlets, JSF, EJB, JDBC, JNDI, JAXP, SQL, PL/SQL, DB2 Eclipse, Web Sphere, JUnit, Spring MVC, Spring Boot, Mockito, Hibernate, JMS, Web sphere MQ, ANT, JUnit, JIRA, GIT.
Java Developer
Confidential
Responsibilities:
- Involved in various phases of Software Development Life Cycle ( SDLC ) such as requirements gathering, modeling, analysis, design, and development.
- Involved in implementation of presentation layer logic using HTML, CSS, JavaScript, JSP forms.
- Used Servlets, EJB for developing the application logic.
- Used scripting elements to write Java code in JSP.
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture with JSP as the view.
- Used Enterprise Java Beans (EJB) to write the business objects for the application.
- Struts Validation Controls for server-side validation and Java Script for client-side validations.
- Used JDK 1.5 / J2SE 5.0 several extensions like Generics, Auto boxing, Annotations, Static imports.
- Used multithreading to facilitates manipulating threads in a portable manner across platforms.
- Implemented Database connectivity with JDBC for communication between application and database.
- Used ANT to build and Subversion to commit the source code and created tags and branches.
- Developed complex SQL queries and stored procedures to process and store the data.
- Involved in writing test cases using JUnit framework.
ENVIRONMENT: : Java, J2EE, JSP, HTML, JavaScript, JUnit, Eclipse, Servlets, EJB, Struts, Subversion, JDBC, and ANT .