Java Full Stack Developer Resume
Plano, TexaS
SUMMARY
- Over 10+ years of professional experience as a Java J2EE Developer in Object Oriented development, implementation and maintenance of web and distributed Enterprise applications using Java/J2EE technologies.
- Experience in designing and developing web - based applications using Java, J2EE, Web Services, both SOAP/WSDL and REST, MVC framework, spring, Hibernate, Struts, Oracle.
- Experienced in Analysis, Design, Development, Integration, Deployment and Maintenance of Web services, Client Server and Web based applications using J2EE/Java, JSP, JavaScript, Servlets, EJB, JMS, XML, XSL, and XSLT.
- Experience in working on various Spring modules (Spring Core, Spring MVC, DAO and AOP) along with Hibernate as the back end ORM tool for implementation of persistence layer and mapping of POJOs.
- Experienced in implementing DAO layers using JPA standards and Hibernate API interfaces.
- Proficient in XML technologies like XSL/XSLT, SAX, DOM, XPath, SOAP, WSDL, DTD, XSD, XMI, SOA, JAXB, JAXP, Apache Axis.
- Experienced in working with SOA architecture by producing/consuming SOAP based web services using Apace Axis, CXF engines.
- Experience in producing and consuming Rest based web services.
- Experience on virtualization and storage.
- Proficient in designing applications using Java and J2EE Design Patterns such as Creational, Structural and Behavioral design patterns Singleton, Factory, Facade, Builder, Observer, Command Patterns, Value/Data Transfer etc.
- Expertise in Object Oriented Analysis, Design / Development Methodologies, Use Cases, Sequence and Class Diagrams using UML
- Strong knowledge on Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking.
- Experienced in implementing presentation layer using JSF, JSP, HTML, CSS, Ajax, jQuery, Java script and servlets.
- Reporting experience and well versed in Data Warehousing concepts and issues.
- Experience working with different SDLC methodologies like Waterfall, Agile (TDD, SCRUM).
- Expertise in UML which includes creating Use-Case diagrams, Class diagrams, Interaction diagrams (Sequence diagrams, Activity diagrams) using Designer tools like MS Visio, Rational Rose.
- Experience with unit testing using Junit and knowledge of ANT and Log4j tools.
- Experience in designing complex and developing complex Internet systems.
- Experienced with IBM Web Sphere Application Server, JBOSS application servers and Apache Tomcat Application Server.
- Expertise in Database application programming for Oracle, Postgres and SQL server using Stored Procedures, Triggers, Views etc.
- Experienced in implementing full life cycle of software development process (SDLC).
- Used version controller tool like Subversion and Git
- Experienced with RAD/Iterative development methodologies.
- Excellent analytical, logical, and programming skills, Self-Motivated, Self-Starter, Team Player can work with minimal supervision with effective Communication skills and Organizational skills combined with attention and Time management skills
TECHNICAL SKILLS
Languages: Java, SQL, PL/SQL, Python, C
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JSF, JavaBeans, MVC, ANT, MAVEN, Log4j, XML, JAXP, DOM, JNDI, JUNIT, Web services, Multithreading, JTA, Custom Tags
Web Technologies: HTML, JavaScript(ES5,ES6), jQuery, CSS, AJAX, DOJO, XML, Web Services (SOAP, REST, WSDL), Angular 4,6,8.
Frameworks and IDE’s: Struts, Spring, Hibernate, JPA, JSF 2.0/1.2, Spring Core, Spring ORM, Spring MVC, Spring AOP, Spring Boot.
Web/Application Servers: Web Logic, Web Sphere, Apache Tomcat.
Web Service Technologies: SOAP, REST
Version Control Tools: GIT, Visual Source Safe, CVS, Tortoise SVN
Build Script: ANT, shell scripts, batch scripts
IDE’s: Eclipse, NetBeans, IntelliJ, STS.
Patterns: MVC, Core J2EE design patterns (MVC, business delegate, service locator, session façade, DAO, DTO, Singleton, etc.)
Methodologies: Agile, Waterfall, TTD, Iterative
Database Environments: Oracle 10g/9i, SQL Server, MySQL, Postgres, DBeaver.
Operating Systems: Windows, (Mac & Linux) UNIX
PROFESSIONAL EXPERIENCE
Confidential, Plano, Texas
Java Full Stack Developer
Responsibilities:
- Responsible for understanding the scope of the project and requirements gathering.
- Designed the application by implementing Struts Framework based on MVC Architecture.
- Designed and developed the front end using JSP, HTML, JavaScript, and jQuery.
- Developed framework for data processing using Design patterns, Java, XML.
- Implemented J2EE standards, MVC2 architecture using Struts Framework.
- Implementing Servlets, JSP and Ajax to design the user interface.
- Used JSP, Java Script, HTML5, and CSS for manipulating, validating, customizing, error messages to the User Interface.
- Developed Spring Configuration file to define data source and beans.
- Used Log4J for logging and tracing the messages
- Designed the real-time analytics and ingestion platform using Storm and Kafka. And Writing Storm topology to accept the events from Kafka producer and emit into Cassandra DB.
- Design & Develop Data Model for Travelers road application on the Cassandra best practices for data modeling.
- Used the lightweight container of the Spring Framework to provide architectural flexibility for Inversion of Controller (IOC).
- Used Microsoft Azure platform for the building, managing applications and deploying web applications
- Migrate an existing SQL Server Database to use Azure SQL Database, Create database in Azure portal
- Installation and configuration of Splunk product at different environments.
- Setup SSL for communication with & between various Splunk components •Used Spring IOC for dependency injection to Hibernate and Spring Frameworks.
- Designed and developed Session beans to implement the Business logic.
- Developed EJB components that are deployed on Web Logic Application Server.
- Written unit tests using Junit Framework and Logging is done using Log4J Framework.
- Used Html, CSS, JavaScript, and jQuery to develop front end pages.
- Designed and developed various configuration files for Hibernate mappings.
- Designed and Developed SQL queries and Stored Procedures.
- Used XML, XSLT, XPATH to extract data from Web Services output XML.
- Used ANT scripts to fetch, build, and deploy application to development environment.
- Developed Web Services for sending and getting data from different applications using SOAP messages.
- Actively involved in code reviews and bug fixing.
- Applied CSS (Cascading style Sheets) for entire site for standardization of the site.
- Offshore co-ordination and User acceptance testing support.
Environment: Java 8, Struts, Spring 5.0, Splunk, hibernate, WebLogic, Eclipse, Oracle 10g, Junit, Maven, Windows XP, J2EE, JSP, JDBC, Hibernate, spring, HTML, XMLCSS, NodeJS, JavaScript and jQuery.
Confidential, Menomonee Falls, WI
Sr Java Developer
Responsibilities:
- Participated in the full life cycle of the project including Analysis, Design, Development, testing, and maintenance phases of the Application.
- Designed the application using Agile Methodology.
- Developed an application using CoreJava, Hibernate, JDBC, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Batch, JSP, Web Services, HTML, CSS and JavaScript etc.
- Used Spring Framework for Dependency injection and integrated with Hibernate framework
- Developed application business components and configured beans using Spring IOC (Inversion of Control).
- Hibernateis used as backend ORM tool for implementation of persistence layer and mapping of POJOs.
- Implemented Spring ORM with Hibernate by taking advantage of Java features like annotation metadata, auto wiring, and implement the DAO layer with Hibernate Entity manager’s Session Factory, HQL, and SQL.
- Involved in development of JDBC DAOs and DTOs and wrote Hibernate HQL queries, PL/SQL stored procedures on database systems.
- Developed, Deployed Enterprise Web Services(SOAP and REST) and Consumed and generated client using Jersey and Axis Frameworks using IntelliJ.
- Worked on creating RESTFUL request and response and generating a WSDL for SOAP request and response
- Used Postman REST Client tool to query HTTP/API’s and analyzed response.
- Used patterns like Singleton, Factory, Session Façade, MVC and DAO for developing an application
- Worked on Exception Handling and created custom exception classes for catching various Exceptions.
- Worked on AJAX implementation for retrieving the content and display it without reloading the existing page.
- Used HTML5, JavaScript, jQuery, Angular, XML,JSP and CSS for Front End Development.
- Created EAR, WAR & JAR files using Maven Script and deployedon test, stage, and production servers.
- Used WebLogic as an application server and Apache Tomcat as a web server.
- Used Git as a version control tool and worked on GitHub repository.
- Used Apache JMeter to perform basic load and stress testing on web application environment.
- Used Log4J to print the logging, debugging, warning, info on the server console
- Provided application support during the System testing, Joint System testing and User acceptance testing.
Environment: Java, Servlets, Java Beans, Spring (DI, MVC, AOP), JDBC, Hibernate, SOAP, RESTFUL, JSON, XML, HTML5,CSS AJAX, GRADLE 2.0, Maven, Continuous Integration, Jenkins, Hudson, Log4j, JUnit, SQL, IntelliJ, Apache Tomcat, WebLogic, IBM HTTP Server, Oracle, SPLUNK, Jira