Full Stack Java Developer Resume
Austin, TX
SUMMARY:
- Around 5 Years of extensive experience as a multi - tier Web based client server Java/J2ee Application developer with solid working experience with modern Java technologies and databases.
- Proficient in working across all stages of Software Development Life Cycle (SDLC) including Planning, Design, Development and Testing during the development of software applications and Agile methodologies.
- Experience in developing Single Page Application (SPA) using JavaScript frameworks AngularJS.
- Developed user interface using HTML5, CSS3, JavaScript, AngularJS, ExtJS, AJAX, jQuery for providing user interface and communication between the client and server.
- Good experience in implementing J2EE compliant applications using various Design patterns, Struts framework, Spring framework (Spring MVC, Spring Core, Spring Boot, Spring Batch, Microservices), Hibernate, JDBC, AngularJS, ExtJS and Messaging Middle-ware using JMS and Message Driven Bean (MDB).
- Experienced in SOA and Web Services technologies, including Restful, JAX-WS, SOAP, XML and WSDL based design.
- Proficient with development of Restful Web Services using JAX-RS, Jersey framework and Spring Restful Services for exchange of JSON and XML representations between two end points or services.
- Proficient in OOPS Technologies like developing Use Cases, Activity diagrams, Sequence Diagrams and Class diagrams using tools like UML, Microsoft Visio and Rational Rose.
- Profound knowledge in configuring and deploying web applications in Tomcat Server, Web Logic and JBoss.
- Excellent skill in developing, professional Ajax driven elegant enterprise web applications.
- Extensive working experience writing Spring MVC/Spring Boot controllers to handle the input requests and respond based on the request.
- Implemented AJAX framework for asynchronous data transfer between the browser and the server.
- Excellent working experience with ORM technologies Hibernate, Spring Data for persisting large amounts of data with optimal performance.
- Good working experience with JDBC alone and Spring-JDBC template for DAO layer.
- Experience in writing application by using Build tools such as Maven, Ant, Gradle and deploying them on servers and Jenkins for continuous integration development.
- Experience with Oracle, Microsoft SQL Server, MySQL, and Microsoft Access in writing PL/SQL, stored procedures, functions and triggers.
- Used SVN, GIT and GIT HUB for version control and Jira for bug tracking.
- Implemented unit testing by writing Test plans, Test cases and performed Junit testing during the project.
- Strong experience using Mockito, JUnit to perform unit testing and used Log4J for runtime logging.
- Increased developer productivity by using efficient programming methodologies and local development.
- Excellent team player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
TECHNICAL SKILLS:
Java/J2EE: Java, JSP/J2EE, RMI, Java Beans, JDBC, Spring, Servlets, JMS, JNDI, GWT, SSL
Frameworks: Spring, Hibernate, Struts, EJB, JSF, AngularJS, Camel
Application Server: Web sphere, WebLogic, JBoss, Tomcat
Languages: C, C++, SQL, and PL/SQL, UML
Version Controllers: SVN, CVS, Clear Case, Git
IDE's: Eclipse, RAD, WSAD, MyEclipse, Net Beans
Web Services: Soap UI, WSDL, RESTful
Testing: JUnit, Mockito, TestNG, Powermock
Operating Systems: Unix, Windows XP/Vista/7, MAC OS
Software packages: MS Office, MS project, MS Visio, Rational Rose
Database: DB2, Oracle 8i/9i/10g, SQL Server, MySQL, MS Access
Build Tools & Configuration Tools: Ant, Maven, Gradle, Jenkins, Bamboo Gulp
Web Technologies: XML, HTML/HTML5, XML Schema, CSS/CSS3, DHTML, JavaScript, DOJO, JQUERY, AJAX, JAXB and DOM, XSLT, XPATH
PROFESSIONAL EXPERIENCE:
Confidential, Austin, TX
Full Stack Java Developer
Roles and Responsibilities:
- Worked extensively on design and development of applications using Java, J2EE, Spring, Hibernate, JQuery.
- Expert level skills in using Spring, Spring MVC, Hibernate, EJB, JSF, XML technologies and Struts Framework with Tiles development experience
- Used Bootstrap and AngularJS in effective web design
- Experience in Struts (MVC architecture), spring framework, J2EE Design Patterns, Spring IOC, Java and Hibernate.
- Developed the front-end user interface by utilizing the tiles framework and writing pages and templates JSP, HTML, JavaScript, AJAX, CSS, JQuery, and implementing tag libraries.
- Configured application flow, controlling logic and navigation.
- Designed and developed base classes, framework classes and common re-usable components.
- Involved in re-factoring the existing components to meet the current application requirements.
- Involved in testing services for enhancements and changes, Bug fixes.
- Used various PL/SQL statements to store and retrieve the data from database.
- Implemented Front End code using JSP, Spring Framework.
- Extensive knowledge in configuring and deployment of applications on tomcat and web logic servers.
- Created a Spring boot application so that the client could choose the projects and which project attributes to move to the new version of Team center.
- Utilized Futures and Spring B oot Framework to make Asynchronous calls to the application.
- Worked on delegating access across various AWS Accounts using IAM roles
- Setup AD environment on AWS and integrating with on premise Active Directory server
- Experience with creating alarms in Cloud Watch for monitoring the server performance, CPU utilization, disk usage to take recommended actions for better performance
- Build Microservices for the delivery of software products across the enterprise.
- Designed and developed the REST based Microservices using the Spring Boot with JPA
- Involved in Developing the WSDL and XSD changed in the project
- Individually involved in development of application specific custom tag libraries.
- Involved in reviewing and helping to develop store procedures required for the application functionalities.
Developed queries that are required for the application development and implemented using different logics.
Environment: Java 1.8, Spring 4.1.1, Spring Data JPA 1.5.2, Spring Boot 1.2.3, Spring Data Commons 1.7.2, Jersey 1.7, Oracle12c, Micro Services, Angular.JS, React JS FasterXML/Jackson-module-JSON Schema, Tomcat 8, Web Services(REST), Intellij IDEA, UNIX/LINUX, Jenkins, Slf4j, GIT, XML, XSLT, DOM, GIT.
Confidential, Fort Worth, TX
Java / J2ee Developer
Roles and Responsibilities:
- Involved in Requirements gathering, analysis, and design, development, and Testing and Maintenance phases of the application.
- Implemented Agile development process on Software Development Life Cycle.
- Designed and developed Application using Spring Framework, Spring MVC and Spring Templates.
- Used Spring Core for concept Inversion of control (IOC) implemented using dependency injection.
- Used Hibernate for connecting to the database and mapping the entities by using hibernate annotations.
- Used Hibernate Query Language (HQL) for writing the queries.
- Developed front end using the JSF, JSTL, HTML5, CSS3, Bootstrap, JavaScript, JQuery and AngularJS.
- Creating UI controls using JavaScript, CSS and HTML5.
- Responsible to manipulate any HTML5, CSS3 using JavaScript to make the page have a dynamic
- Experience in Architecture, Design and Development of Object Oriented Software Systems and building complex, high performance, scalable and easily maintainable solutions for N-tier, Web, experienced in developing UML Diagrams like use Cases, Class Diagrams and Sequence Diagrams using Rational Rose and MS Visio.
- Developed Soap and Rest web service clients to communicate with third party vendors.
- Involved in using REST API while integrating with servers.
- Created sequence and stored procedures for analyzing complex queries.
- Developed Junit test classes for unit testing purposes.
- Involved in setting up Maven configuration and helping Continuous Integration (CI) Issues.
- Involved in debugging the defects, code review and analysis of Performance issues.
- Involved in peer level design & code reviews. Used GIT for version and source control.
Environment: Java, Apache Camel, AngularJS, React JS, Java script, HTML, JAXB, JQuery, Micro Services, Hibernate, Struts, Spring Boot, Spring Data, Pivotal Cloud Foundry (PCF), Jboss JBPM 6, REST Web Services, SOAP, XML, MyEclipse, Mockito, Powermock, XSLT, AEM, TestNG, Rational Rose, Jenkins, Bamboo, Log4j, Jboss, Rally, Maven, Git, Agile, MySQL, Mac OS.
Confidential
Java Developer
Roles and Responsibilities:
- Involved in design documents.
- Implemented MVC pattern using the Struts framework.
- Developed Presentation layer using Java Server Pages (JSPs).
- Used JQuery for front-end validation.
- Used Custom Tag libraries for XML parsing and XSL transformations.
- Extensively used Stored Procedures, Functions and Triggers.
- Developed CMP EJBs to retrieve data from the database.
- Designed the JSP pages and used Struts Libraries for the presentation layer.
- Used JavaScript and CSS in web pages.
- Developed Struts Action Forms and Action Servlets to validate and process user request.
- Web sphere v5.0 application server used for deployment.
- Developed SQL Statements and performed SQL tuning and optimization.
- Extensively used Hibernate 2.0 for Data Access and Data Persistence.
- Used JUnit for testing Business Objects developed.
- Tortoise CVS is used for Version control and File Transfer.
- Involved in production support of the application by responding to the tangible needs.
Environment: Java, Spring MVC Framework, API, IBM WAS, Unix (For Production environment), Hibernate, Apache POI, JQuery, proprietary frameworks.
Confidential
Jr. Java Developer
Roles and Responsibilities:
- Worked on Requirement analysis, gathered all possible business requirements from end users and business Analysts
- Involved in creation of UML diagrams like Class, Activity, and Sequence Diagrams using modeling tools of IBM Rational Rose
- Worked with core Java code extensively using interfaces and multi-threading techniques
- Involved in production support and documenting the application to provide training and knowledge transfer to the user
- Used Log4j for logging mechanism and developed wrapper classes to configure the logs
- Used JUnit and Test cases for testing the application modules
- Developed and configured the Java beans using Spring MVC framework
- Developed the application using Rational Team Concert and worked under Agile Environment
- Developed SQL stored procedures and prepared statements for updating and accessing data from database
- Also, used C++ to create some libraries used in the application
Environment: C++, Java, JDBC, Servlets, JSP, Struts, Eclipse, Oracle 9i, Apache Tomcat, CVS, JavaScript, Log4.
