Java Full Stack Developer Resume
Houston, TX
SUMMARY
- Having 5+ years of professional experience as a Java Full Stack Developerin Object Oriented development, implementation, Integration and maintenance of web and distributed Enterprise applications using Java/J2EE technologies.
- Experience in designing and developing web - based applications using Java, J2EE,MVC framework, Spring, Hibernate, Struts,Liferay portal, Oracle, SQL and PL/SQL.
- Experience in designing and developing Android Mobile Applications.
- Experienced in Analysis, Design, Development, Integration, Deployment and Maintenance of Web based applications using J2EE/Java, JSP, JSF, JavaScript, Servletsand Object-Oriented Programming techniques.
- Expertise in core java concepts like Collections, Multi-Threading, Exception handling, Generics, Strings etc.
- Experience in working on various spring modules (Spring Core, Spring MVC, JDBC, ORM, Spring Boot, Spring Security) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Strong focus on SpringMVCand Liferay MVC.
- Experienced in implementing DAO layers using ORM technology like JPA and Hibernate.
- Proficient in designing applications using Java and J2EE Design Patterns such as Singleton, Factory, Abstract Factory, DAO etc.
- Strong knowledge on Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions.
- Experience in Apache HadoopMap Reduceprogrammingand Distribute Application andHDFS.
- Expertise in implementing presentation layer using JSP, HTML5, Node.JS, CSS3, Ajax, JQuery, Java script, AngularJS, Angular 2.
- Experience with features of Angular 2 such as directives, dependency injection, modules and routing.
- Experience of working on CSS Preprocessors likeLESS and SASS.
- Experience with Build tools like ANT, MAVEN, Gradleand knowledge on Jenkins which support building, testing, deploying and automation.
- Proficient in XML technologies like XSL/XSLT, SAX, DOM, SOAP, WSDL, DTD, XSD, JAXB, Apache Axis.
- Experience with development of SOAP and Restful Web services.
- Experience building SOA implementations including SOAP and RESTful based webservices.
- Experience on configuring auto scalable and highly available microservices set with monitoring and logging using AWS, Docker, Jenkins.
- Expertise in JUNIT testing using Mockito integration testing and SOAP UI testing
- Experience working with different SDLC methodologies like Waterfall, Agile.
- Experience in developing end to end automation using Selenium WebDriver, Junit.
- Experienced in the use of agile approaches, including Test-Driven Development and Scrum.
- Developed code in Java, J2EEand Hibernate using XP Practices Pair Programming, TDD, Continuous Integration.
- Expertise in Object Oriented Analysis, Design / Development Methodologies, Use Cases, Sequence and Class Diagrams using UML.
- Expertise in UML which includes creating Use-Case diagrams, Class diagrams, Interaction diagrams (Sequence diagrams, Activity diagrams) using Designer tools like Rational Rose.
- Experienced withIBM websphere,Apache Tomcat Application Server.
- Expertise in developing database connectivity (JDBC) for databases like Oracle, MySQL, MS Access.
- Experienced in Database application programming for Oracle, MySQL using Stored Procedures, Functions, Cursors, and Views etc.
- Worked on UNIX flavors like Linux (Ubuntu).Hands on Experiencewith UNIX shell scripting
- Used version controller tool like SVN, GIT.
TECHNICAL SKILLS
Programming Languages: C, C++, Java SE, Java EE, PHP
J2EE: Servlets, JSP, Java Bean, EJB
Java Frameworks: Struts 1.x, Hibernate 3.0(ORM tool) & Spring 3.x (CORE, JDBC, WEB, ORM, MVC), Spring Boot, Spring Security.
Web Technologies: HTML5, CSS3, XML, Node.JS, Java Script, jQuery, Angular JS
Webservices Technologies: Web Services (JAX-RPC, JAX-WS, JAX-RS), SOAP, REST
Web Content Management: Adobe Experience Manager,WordPress
Testing: Junit, Selenium Webdriver, Mockito
Databases: MySQL, Oracle, Mongo DB
Database tools: SQL Developer, Microsoft Business Intelligence Development Server.
IDE/Development Tools: Eclipse, Spring Tool Suite, NetBeans, Liferay7, Jenkins, JIRA, Kafka, Android SDK, Swagger.
Application Server: WebLogic, Apache Tomcat 7.0, Glass Fish,WebSphere, Jboss, AWS, Docker
Operating Systems: Windows, Linux & UNIX
Software Development Methodologies: Agile Scrum, TDD, XP Pair Programming
MS Office: Word, Excel, Access, PowerPoint
Build Tools: ANT, Maven, Gradle, Putty
Version control Tools: SVN, GIT
PROFESSIONAL EXPERIENCE
Confidential
Java Full Stack Developer
Responsibilities:
- Worked in Agile environment including Test Driven Development with Continuous Integration/Delivery.
- Participated in business meetings along with business analysts to record user requirements, and developed design artifacts and published.
- Involved in the services using Restful Web services.
- Responsible for modifying the resources and endpoints using Restful web services supporting GET/POST with JSON, XML.
- Worked onSPA(Single Page Web Applications) usingRESTfulweb services, Angular JS.
- Used NPM for installing required node modules and other publishedAngular NPM modules.
- Moved existing AngularJS controllers and services to Angular 2 componentsfor more responsive and less dependency.
- Worked onAngular JS directives, Controllers, Filters, Services, Templets, Events and Injectors.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Coding Spring Business objects and Hibernate DAO classes.
- Worked on Spring MVC to write the controllers and used Spring boot Annotations for the functionalities.
- Used to Write Spring Service classes to support backend functionality and retrieving business data from database.
- Worked on Jenkins for pushing recent builds into several instances.
- Worked on defining XSD for business entities to support UI.
- Wrote JSPcoding to build pages which are rendered from Spring Controllers.
- Developed the application using STS as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (SVN), JIRA for bug and issue tracking.
- Implemented a Continuous Delivery pipeline withJenkinsandAWS.
- Worked on creating micro services to provide RESTful API utilizingSpringBootwithSpringMVC.
- Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
- Developed modules in the application using micro services architecture style.
- Implemented spring IOC to resolve dependency injection.
- Experience in build the application using Gradle.
- Implement user authorities' management withSpring Security.
- Worked on Session Façade design pattern to access domain objects.
- Wrote Evaluators for Payroll Calculations based on conditions in Dairy Business Data.
- Tested components using JUNIT during development and implemented the logging using Log4j.
- Involved in Data Migration performed on Oracle Database to define new features in The Application.
Environment: JDK 1.8, Core Java - Multithreading, Servlets, JSP, Spring Boot, Spring Security, EJB, Hibernate, Restful Web services, Tomcat 7.0, Jenkins, Apache Hadoop, HDFS, AWS, Docker,HTML5, CSS3, Angular2, Node.js, JavaScript, BootStrap, AJAX, XML/XSL, XSD, Junit, Log4j, Oracle,Selenium WebDriver, MVC portlet, Gradle, SVN, Spring Tool Suite, Linux.
Confidential, Houston, TX
Java Developer
Responsibilities:
- Analyzed and debugged the existing Code and integrated Client Specific requirements without Effecting Existing Functionality.
- Create RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC
- Responsible for developing/modifying the resources and endpoints using Restful web services supporting GET/POST with JSON, XML.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements. Co-ordination with offshore team on development activities.
- Use Node Package Manager (NPM) to manage the modules and used it to install useful tools such as Grunt, Express.
- Coding Spring Business objects and Hibernate DAO classes.
- Maintained long and short-range deliverables with product management team according to product roadmaps.
- Devised RESTful services with Java Apache CXF and performed code reviews for peers.
- Used React JS in development of the web application to bind the data/model that is being retrieve from a database through services provided in a controller to the view using scope.
- Involved in the client interactions regarding the project requirements and details.
- Developed code in Java, J2EEand Hibernate using XP Practices Pair Programming, TDD, Continuous Integration.
- Utilized pair programming approach to ensure high quality code.
- Deployed Spring Boot based micro services Docker container using Amazon EC2 container services.
- Designed and developed a Rich GUI front-end using HTML5, BootStrap, CSS3, AJAX and Angular JS.
- Created Typescript reusable components and services to consume REST API’s using Component based architecture provided by Angular2
- Developed multiple Angular controllers and configured Routes.
- Wrote Web Services using REST for sending and getting data in between different layers.
- Developed the application using Eclipse as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (SVN), JIRA for bug and issue tracking.
- Wrote test cases in JUnit for unit testing of classes and implemented the logging using Log4j.
- Performed Data Driven Automation Testing using SQL, JDBC connection, and Selenium WebDriver.
- Worked with QA team to design test plan and test cases for User Acceptance Testing (UAT). in making the things for Production and participated in Production deployment.
- Followed Agile/Scrum Methodologies for the Project.
Environment: JDK1.7, Core Java - Multithreading, Servlets, JSP, JSF, Spring Boot, Spring Security, Hibernate, Restful Web services, Liferay6.2,Tomcat 7.0, AEM6.1, Jenkins, Apache Hadoop, HDFS, MongoDB, AWS, Docker,HTML5, CSS3, WebSphere, Angular2,JavaScript, Node.JS, AJAX, XML/XSL, XSD, Junit, Log4j, My SQL,Selenium WebDriver, MVC portlet, Apache Maven, SVN, Eclipse, Linux, Tableau.
Confidential
Java Developer
Responsibilities:
- Started and developed the complete Application from Scratch.
- Gather business requirements from the Business Partners.
- Preparing/Updating Technical Specifications for Tasks identified by Team and client.
- Developing and Building JSP pages by using technologies like HTML, JavaScript.
- Analyzing the code for various flows.
- Coding Spring Business objects and Hibernate DAO classes.
- Used Hibernate Query Language (HQL) for writing the queries.
- Wrote server-side coding using PHP.
- Involved in writing SQL - Stored procedures, functions, sequences, triggers, cursors etc.
- Worked on design data bases using ER Diagrams.
- Suggested ER models and changes in the table structures.
- Modified SQL, PL/SQL procedures and triggers to obtain optimize output.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement controllers for jsp pages.
- Used SVN for version and source control.
Environment: JDK1.6, Core Java - Multithreading, Servlets, JSP, Spring, Hibernate, Restful Web services, Tomcat,HTML, CSS, JavaScript, PHP, AJAX, XML/XSL, XSD, Junit, Log4j, SQLDeveloper, SVN, Eclipse, Linux.
