Java / J2ee Full Stack Developer Resume
El Paso, TX
PROFESSIONAL SUMMARY:
- 8years of Java/J2EEIT experience in Design, Development, Support and Implementation of Web based applications using JAVA/J2EE technologies (Core Java, JDBC, Servlets, JSP, EJB, XML, JMS, Struts, Spring, Hibernate, JPA, JSF MVC Frameworks, JUNIT, Java Web Services using RESTful and SOAP).
- Experienced in analysis, design, development, implementation and testing of Web based and N - tier architectures.
- Experienced in all phases of Software development life cycle (SDLC) and have rich experience working with software development methodologies (Agile, TDD and Waterfall).
- Good Knowledge on Data Structures and Algorithms and implementation of Data Structures to Graph Algorithms, Searching and sorting, Dynamic Programming.
- Expertise in Web-Development technologies including: HTML5, CSS3, DHTML, JavaScript, jQuery, AngularJS, NodeJS, XML, AJAX, SOAP with W3C standards. Hands on experience in J2SE 1.3, 1.4, and JEE 5.
- Hands-on experience in different modules Spring Framework’s Spring Web Flow(Spring Core, Spring MVC, Spring ORM, Spring JDBC, Spring AOP, Spring Security) Inversion of Control and Dependency Injection of Spring Application Framework.
- Experienced in implementing DAO layer using ORM tools like JPA, Hibernate core interfaces, annotations and optimizations.
- Strong experience of developing data models using Hibernate POJO's and configuring Hibernate persistence layer and mapping Java classes with database and using Hibernate query language (HQL).Experience in using Hibernate OGM for NoSQL databases.
- Strong Open Source development experience with Java Spring Boot and Microservices.
- Hands-on experience in developing Microservices solutions, experience on Microservice tech stack like Spring Boot and Distributed Cache.
- Expertise in Microservices related frameworks include Ribbon for Client-Side Load Balancer and Eureka for Service Discovery.
- Experience on various Cloud Platforms such as Amazon Web Services and Microsoft Azure
- Experience on Amazon Web Services (AWS) Component Usage, Configurations and Deployment - Elasticsearch, EC2, S3, SNS, SQS.
- Good experience of NoSQL on MongoDB and Spring-Data-MongoDB. Expertise in handling distributed transactions, compensating transactions.
- Strong Experience on writing SQL Queries, PL/SQL, JPA that includes Procedures, functions, triggers, cursors and packages with databases such as Oracle, IBM DB2 and MS SQL Server.
- Proficient in developing RESTful and SOAP based Web Services using Jersey, Apache AXIS, Apache CXF, WSDL, JAXB, JAX-RS and JAX-WS.
- In-depth knowledge about Direct Web service API of Service now,SOAPand WSDL. Extensively worked withRESTGET and POST using basic HTTP Authentication.
- Built RestfulAPI, OAuth1 API, andOAuth2API for the company and its partners and affiliates to communicate.
- Strong programming skills in XML related technologies like XML, XSL, XSLT, parsers like SAX, DOM, JAXP, schemas like DTD, XSD (XML Schema).
- Development experience in UNIX, LINUX, AIX and Windows and Cloud based virtual platforms.
- Designed Use Case Diagrams, Class Diagrams, Sequence Diagrams, Flow Charts and Deployment diagrams using UML Rational Rose Tool.
- Experience in Data Modeling and performance tuning of Relational Data Bases Oracle 9i/10g/11g and DB2.Strong experience in database design, writing complex SQL Queries and Stored Procedures.
- Highly proficient in developing Intranet/Internet technologies on the J2EE&Java platform with WebLogic, JBOSS, WebSphere, Tomcat and Sun One App Servers.
- Expertise in deploying JAR, WAR and EAR files on server.
- Hands on experience in ANT, Maven, Gradle, and Cruise Control.
- Used Jenkins for auto-deployment in all lower and production environments.
- Experience in implementing software best practices, including Design patterns, Use Cases, Object Oriented analysis and design, Agile methodologies, and Software/System Modeling (UML).
- Experience in Agiledevelopmentmethodologies like TDD and BDD and implementation of tests with selenium.
- Worked on different Version Control tools GIT, VSS, CVS, Harvest, Subversion and Clear Case.
- Extensive experience in Object Oriented Analysis in developing server side and front-end framework using J2EE design patterns.
- Experience on CI (Continues Integrations) and CD (Continues Deployment) methodologies usingJenkins.
- Experience in software testing and code coverage using JUnit and Mockito.
- Integrated logging frameworks such as Log4J and commons for logging and debugging the application.
- Exceptional communication skills handling direct interactions with clients, excellent adaptability, proactive, team player, self-motivated, can work independently, and leadership attitude.
- Proven ability to work Individual Contributor, efficiently and as a part of a team with an ability to deliver within short deadlines.
TECHNICAL SKILL SET:
Programming Languages: Java, C++, Python, PL/SQL.
Java Technologies: J2SDK, JDBC, JSF, SWINGS, JMS, Java Beans, JSP, Servlets, JAXP, SAAJ, JAXB, Junit, RESTful and SOAP.
Tools& Utilities: MS VSS, CVS, SVN, Ant, Maven, Log4J, Jenkins, Putty, MS Front Page, JIRA.
Design Patterns: Model View Controller, Front Controller, Business Delegate, Composite View, Data Access Objects and Data Transfer Objects, Single Responsibility, Singleton, MVC, Business Delegate, Session Façade, Factory, DAO, Value Object, Proxy etc.
Web Technologies: JDBC, Servlets, JSP, JSTL, Java Beans, MVC, Struts, EJB, JSF, JNDI, JMS, SOA, SOAP, JSON, JavaScript, XML and HTML5, CSS3, Java Script, jQuery, AngularJS, NodeJS.
Web Services: REST, JSON, SOAP, Apache Axis 2, JAX-RS, JAX-WS, AWS Amazon Web Services.
Frameworks/Architectures: Spring, SpringBoot, Hibernate, Struts.
Version Control Tools: CVS, Clear Case, SVN, GIT.
ORM: Hibernate, JPA
Database: Oracle (9i,10g,11g), SQL Server2000/2005, DB2, MySQL, Mongo Db.
Application/Web Servers: Web Logic 9.1,10, WebSphere6.0, Oracle10G, Jboss3, 4, JRUN, Apache Tomcat 5, 6, IIS 5, Sun App Server.
Platforms: Windows (XP-SP2,7,8,10), LINUX,UNIX.
PROFESSIONAL EXPERIENCE:
Confidential, El Paso, TX
JAVA / J2EE Full Stack Developer
Responsibilities:
- Experienced in Agile Methodology, participated in Sprints and daily Scrums to deliver software tasks on-time and with excellent quality on basis with onsite and offshore teams.
- Used HTML5, CSS3, AngularJS 2.0 for content layout and presentation layer (UI) designing. Used JavaScript, jQuery for client-side validations and AJAX for reports display.
- Developed business components using Java Objects, Core Java, Multi Threading and Collections.
- Extensively used AWS (Amazon Web Services) for integration with Enterprise and web applications.
- Implemented project structure based on spring MVC pattern using Spring Boot. Used Java8 and different type of Spring controllers depending on the business requirement.
- Implementation of Spring Security and LDAP integration.
- Development of Spring Bootiful application with microservices.
- Implemented Microservices architecture to make application smaller and independent.
- Worked with microservices related frameworks Ribbon and Eureka for client-side load balancer and network discovery.
- Implementation of Ehcache as a second level cache in the DAO layer for Hibernate.
- Used Hibernate Template and Core Hibernate 3.0 in data access layer to access and update information in the database.
- Implemented REST web services using Jersey with the enabled OAUTH.
- Developed RESTful Web Services to retrieve data from client side using Micro Services architecture.
- Integration with Spring security in web application.
- Development of web modules and middleware components using AWS and Spring integration.
- Worked in setting up Linux Environment on AWS cloud infrastructure, migrated corporate Linux servers from physical servers to AWS virtual servers.
- Composed and executed MongoDB scripts to insert and update NoSQL database; automating data changes and reporting.
- Used JP-QL language as part of the Java Persistence API (JPA) specification to perform transactions with MongoDB.
- Involved in Data integration, by which information from multiple databases is consolidated for use in a single application
- UsedDockerto containerize the Services and APIs to run on AWS EC2 instances
- Created Spring Boot applications testing suite using Spring JUnit plugin and Mockito framework.
- Developed end to end application onspringbootframework (RestApi Application/SpringJPA using Crud repository).
- Used Spring Rest Template to use the exposed REST web services.
- Implementation of HTTP Basic Authentication to restrict access by looking up users in plain text password and group files using Apache Mod Auth.
- Created Auto deploy jobs using Jenkins and Maven. Developed Spring DAO templates to all type of CRUD operations
- Configured and deployed application on JBOSS 7.x server.
- Developed all the JUnit test cases for all the different layer implementations
- Developed JUnit test cases for Unit Testing and functional testing for various modules and prepared Code Documentation for future reference and upgrades.
- Used Log4jLogger and Debugger to capture the log that includes runtime exceptions.
- Participated in a Scrum team and Agile Practices including Test-Driven Development (TDD), Behaviour DrivenDevelopment(BDD) and pair programming.
Environment: Java1.7, Java 1.8, Agile, HTML5, CSS3, JSP, JavaScript, Jquery, Angularjs, Nodejs, Java Beans, Hibernate, JPA, AWS, Microservices, Spring boot, SpringCore, Spring AOP, Restful, JAX-RS, JSON, XML, WAR Packaging, Mongo db, WebLogic, JUnit, Log4j,Jenkins, Unix,, Mockito, Postman, JBoss EAP.
Confidential, Rochester, NY
Java Developer
Responsibilities:
- Followed MVC pattern on the UI using AngularJS and developed everything else as Data Rest Services.
- Worked in the daily Agile development methodology.
- Designed and developed a web-based client using Servlets, JSP, Tag Libraries, Java Script, HTML5, Bootstrap and XML using Spring Framework.
- Wrote Script for AJAX implementations in the website and created components, used jQuery for client side form validations and used JSON for creating objects in Java script.
- Designed the Hibernate objects and used the Hibernate APIs to persist data.
- Implemented PL/SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data from the databases.
- All the backend functionality is implemented using Spring Boot, Spring transactions, Spring IOC, Spring MVC, Spring Core.
- Developed Micro Services using Spring Boot and Java 8.
- ImplementedSpring Boot Micro services to divide the application into various sub modules.
- Developed payment system module using SpringMicroserviceson Pivotal Cloud Foundry after successful execution of the main business model.
- Installed, configured and hosted the Oracle, Tomcat app servers and Mongo DB servers on physical servers (Linux, Windows), and Amazon AWS virtual servers (Linux).
- Worked on SpringCloudConfig, Pivotalcloudfoundryand AWSSQS to deploy Spring MVC application tocloud.
- Used Hibernate as the ORM tool to communicate with the database and integrated with String using Spring ORM, to design domain model classes.
- Worked using MVC pattern, to write service layer.
- Worked on AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Implemented automated local user provisioning instances created in AWS cloud.
- Written multiple JPA quires /Native queries to fetch records from database.
- Maintained, structured, and surveyed documents within the NoSQL MongoDB database; ensuring data integrity, correcting anomalies, and increasing the overall maintainability of the database.
- Created multiple Restful web services using jersey2 framework.
- Developed and consumedRest ServicesusingHTTP methods such asGET, POST, PUTandDELETEfor user and accountmicro services.
- Used POSTMAN for testing the web services, both in-house and external.
- Migrated existing EJB web services to Restful services.
- Consumed JSON formatted data transfer.
- Build backend services using Maven and frontend services using Grunt.
- Performed system analysis and design using OOA/OOD and UML diagrams.
- Used REST based web services for all major remote services.
- Used XML parsing techniques for data handling and JavaScript front-end pages.
- Developed Use Cases, High Level Design and Detailed Design documents
- Involved in bug fixing, enhancements and production support of various applications
- For the production issues, provided support by debugging the log files and fixing the code for the data issues.
- Experience in Test Driven Development (TDD) using Spring Test, JUnit andMockito.
- Developed server-side scripts in shell to customizeGIT and integrate it with tools like JIRA and Jenkins.
- Worked on CI (Continues Integrations) and CD (Continues Deployment) methodologies usingJenkins.
- Worked on Web Services for transferring XML data between two interfaces.
- Deployed application on Tomcat server using build tool Maven.
- Used Jenkins for auto-deployment in all lower and production environments.
- Used Log4j Logger and Debugger to capture the log that includes runtime exceptions.
- Developed unit and integration tests for existing microservices using JUnit, Mockito and Selenium.
- Involved in writing Unit test cases using JUnit and also involved in integration testing.
Environment: Java/J2EE 7/8, JSF, JSP, Servlets, CSS, HTML5, JavaScript, AngularJS, Oracle, AWS, MongoDB, Microservices, Spring boot, Spring, Hibernate, JPA, EJB, REST Web Services, Jenkins, JIRA, Eclipse RCP, Log4j, WebSphere, EAR packaging, Eclipse, SVN, Mockito, Selenium, Maven, Grunt, JUnit.
Confidential, Windsor, CT
Java/J2EE Developer
Responsibilities:
- Involved in AGILE Methodology process which includes bi-weekly sprint and daily scrum to discuss the design and work progress.
- Developed web pages using HTML5, CSS3, JSP, XML, JavaScript, jQuery, AngularJS and used tag library.
- Developed Application using Spring and Hibernate, Springboot and Springbatch.
- Used Spring Framework at Business Tier and Spring’s Bean Factory for initializing services.
- Developed one-many, many-one, one-one annotation based mappings in Hibernate.
- Used Spring IOC to inject services and their dependencies.
- Used AJAX, JavaScript and GWT to create interactive user interface.
- Worked with Web services components JAX-RS services and worked with Restful Web services interact with external systems.
- Developed queues using AWS SQS with JMS for services to subscribe and listen events. Implemented logic to listen and to subscribe events.
- Designed Single page applications using AngularJS implemented all the front-end components using Spring MVC.
- Extensively used design patterns like Singleton, Value Object, Service Delegator and Data Access Object.
- Deploying, managing, and operating scalable, highly available, and fault tolerant systems on AWS.
- 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. Also used JPA with Hibernate provider.
- Developed server-side scripts in shell to customize GIT and integrate it with tools like JIRA and Jenkins.
- Implemented Swagger for the microservices for Documenting Rest API.
- Performed Test Driven Development (TDD) using JUnit and Mockito.
- Implemented JPA to persist the data into Database and implemented CRUD operations on the data.
- Developed Web Services to communicate to other modules using JSON based Restful.
- Involved in writing JUnit test cases for controller classes by using Mockito, JUnit Framework.
- Developed test code in Java language using Eclipse and TestNG framework.
- Used Maven tool to build project and JUnit to develop unit test cases.
- Used Log4j framework to log the system execution details to log files.
Environment: Java/J2EE 7, JSF, JSP, Servlets, FTL, CSS, HTML, JavaScript, AngularJS, AWS, SQL, PL/SQL, DB2, Spring, Springbatch, Microservices, Hibernate, JPA, EJB, REST Web Services, Eclipse RCP, SWT, Log4j, WebSphere, Eclipse, GIT, Mockito, Maven, Grunt, JUnit.
Confidential
Java/J2EE Developer
Responsibilities:
- Analyzed project requirements for this product and involved in designing using UML infrastructure.
- Interacting with the system analysts & business users for design & requirement clarification.
- Extensive use of HTML5 with Angular JS, JSTL, JSP, jQuery and Bootstrap for the presentation layer along with JavaScript for client-side validation.
- Taken care of Java Multithreading part in back end components.
- Developed HTML reports for various modules as per the requirement.
- Developed Web Services using SOAP, SOA, WSDL Spring MVC and developed DTDs, XSD schemas for XML (parsing, processing, and design) to communicate with Active Directory application using Restful API.
- Created multiple RESTful web services using jersey2 framework.
- Used AquaLogicBPM (Business Process Managements) for workflow management.
- Used Apache ActiveMQ for fast, supporting many Cross-Language Clients and Protocols, comes with easy to use Enterprise Integration Patterns and many advanced features.
- Developed the Web Based Rich Internet Application (RIA) using Adobe Flex.
- Developed the application using NOSQL on MongoDB for storing data to the server.
- Developed complete business tier with stateful session Java beans and CMP Java entity beans withEJB 2.0.
- Developed integration services using SOA, Web Services, SOAP and WSDL.
- Designed, developed and maintained the data layer using the ORM framework in Hibernate.
- Used Spring framework's JMS support for writing to JMS Queue, Hibernate Dao Support for interfacing with the database and integrated Spring with JSF.
- Integrated spring with Hibernate for data insertion and manipulation.
- ANT is used for building, and the application is deployed on JBoss application server.
- Involved in writing Unit test cases using JUnit and also involved in integration testing.
Environment: Java 1.6, Java 1.7, J2EE, HTML5,CSS3, JSP, JSTL, JavaScript, AngularJS, Servlets, JDBC, EJB, Java Beans, Hibernate, Spring MVC, Restful, JMS, AJAX, WebSphere Application Server 5.0, SOAP, XML, MongoDB, Maven, JUnit, Ant, Rational Suite, CVS Repository.
Confidential
Jr. Java Developer
Responsibilities:
- Responsible and active in the analysis, definition, design, implementation, management, and deployment of full software development life cycle of project.
- Developing User Interface and implementing business process using JSP and Servlets.
- Development of the application that was used to create dynamic JSPs, given input from a database table containing information about the contents of the JSP being developed.
- Involved in writing the presentation layer in Java Server Pages (JSP)
- Developed the front-end User Interface using HTML5, JavaScript, CSS3, JSON, jQuery.
- Extensively use Spring framework components such as Dependency injections.
- Wrote Servlets programming and JSP scripting for the communication between web browser and server.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Database modeling, administration and development usingSQL and PL/SQL in Oracle 11g.
- Coded different deployment descriptors using XML. Generated Jar files are deployed on Apache Tomcat Server.
- Involved in the development of presentation layer and GUI framework in JSP. Client-Side validations were done using JavaScript.
- Involved in configuring and deploying the application using WebSphere.
- Involved in code reviews and mentored the team in resolving issues.
- Undertook the Integration and testing of the various parts of the application.
- Used Subversion for version control and log4j for logging errors.
Environment: HTML5, JSP, Servlets, JDBC, JavaScript, Json, jQuery, Spring, SQL, Oracle 11g, Tomcat, Eclipse IDE, XML, XSL, ANT, Tomcat 5.