Java Developer Resume
Austin, TX
PROFESSIONAL SUMMARY:
- Over 7 yrs. of IT Experience in designing, developing and deploying web applications and client/server applications using JAVA, J2EE technologies, Application Frameworks, HTML, JavaScript, jQuery, Angular, CSS.
- Extensive experience in Java, J2EE (Servlets, JDBC, JSP, JSTL, Java Mail API, Java Persistence API), Spring Web Flow, Spring MVC, Spring AOP, Annotations, Hibernate, Web Services, XML, Ajax, JSON, JQUERY, Maven, Log4j, Junit
- Experience in the Software Development Life Cycle (SDLC) phases which include Analysis, Design, Implementation, Testing and Maintenance.
- Performed Angular JS 1.5 & 2, HTML, CSS3, Bootstrap, Angular Bootstrap, Jasmine coding to deliver a user friendly and powerful UI to interact.
- Strong working experience in Design, Development of several Web - based Applications using open source frameworks such as Struts, Spring.
- Worked on Microservices for Continuous Delivery environment using Docker and Jenkins.
- Experience in databases like Oracle 10g, SQL Server, MySQL.
- Experience with AWS, EC2, S3, RDS, Cloud formation templates, CICD tools (Jenkins, Git)
- Experience in unit testing using JUnit, Mock tests, Test Driven Development (TDD),
- Extensively used various technologies like JavaScript, AngularJS , JQuery, HTML, CSS and XML for developing the applications.
- Extensively worked on Hibernate Cache, Query, Criteria, and Transactions and used Hibernate Relational mappings.
- Expertise in using and design patterns such as Model-View-Control (MVC), Data Access Object (DAO), Factory Pattern, Service Located Factory, Singleton & Business Delegate.
- Experience in using Waterfall and Agile/Scrum methodology of software development which satisfies the customer through early and continuous delivery of valuable software.
- Experienced with JIRA for bug tracking and issue tracking.
- Experience in Cloud Foundry.
- Excellent communication skills, ability to work as a team or individually, ability to learn new technologies quickly.
TECHNICAL SKILLS:
Languages : C, Java, J2EE, SQL, PL/SQL
Java/J2EE Technologies : Servlet, JSP, JDBC, log4j, Hibernate, Spring, Web Services (SOAP and REST).
Framework tools : Hibernate, Spring (MVC/AOP/IOC/Batch/Spring Templates), Maven, Ant, Junit, Mockito, Angular2 JSF/Primefaces and Jasper Reports.
Web Servers : WebLogic, Tomcat, and WebSphere.
Databases : MSSQL, MYSQL, H2 and Oracle, MS-Access, DB2, SQL Server.
Software Development Methodology : Agile and Extreme Programming.
Design Tools and IDE's : NetBeans , Eclipse , Visual Studio, Maven, STS, IReports and Rational Rose.
Web Technologies : HTML5, CSS3, Typescript, jQuery, Bootstrap, AJAX, JSON, Angular, JavaScript.
Spring Modules: Boot, Batch, Security, Schedule, and Data.
Automated Job Control System: Jenkins, Autosys.
Code Management: GIT, Tortoise SVN.
Project Management Tools: VersionOne and Jira.
PROFESSIONAL EXPERIENCE:
Confidential , Austin, TX
JAVA Developer
Responsibilities:
- Involved in all the phases of SDLC. Developed the web using SPRING MVC to show account details and summary.
- Created dynamic views using Angular, Bootstrap with cutting edge HTML5 and CSS3, techniques.
- Developed REST Web services API's supporting both XML and JSON implementing Spring MVC
- Designed and implemented a lead discovery web application using Type Script, JavaScript, HTML, CSS, MVC, and Web API.
- Developed Micro Service to provide RESTful API utilizing Spring Boot with various data persistence frameworks such as Hibernate and JPA and messaging engines.
- Used a microservice architecture, with Spring Boot-based services interacting through a combination of REST and SOAP.
- Analysis and code development using Agile/Scrum methodology.
- Deployed Spring Boot based Microservices Docker and Amazon EC2 container using AWS admin console.
- Involved in writing application level code to interact with APIs, Web Services using, JSON and XML.
- Integration with CICD Process for all microservices and serve them to external innovations.
- Developed internal application using Angular 2, and Node.JS connecting to database on the backend.
- Development of Web application using Spring framework based on MVC architecture.
- For Authentication and authorization extensively, Spring Security is used.
- Integrated and used Hibernate Framework for database persistence logic.
- Participated in designing Web service framework in support of the product.
Environment : Java 8, Spring Boot , Spring MVC, Microservices, AWS, XML, Hibernate , Mongo DB, Tomcat, HTML, Angular2.0 , Jenkins, JavaScript, Rest Services , GIT , Junit, Log4j, HTML , CSS.
Confidential, Irving, TX
JAVA / J2EE Developer
Responsibilities:
- Designed and developed web interfaces and business logic using Spring, Servlets, JavaBeans, Spring Hibernate, JavaScript, JQuery, HTML, and XML Technologies.
- Used Spring Web MVC framework for the applying MVC Implementation to the web application.
- Used Springs Hibernate and DAO layers to offer abstraction for the business from the database related code (CRUD).
- Designed and developed software applications using Java, Servlet, AngularJS, Bootstrap 3, HTML, JavaScript, JQuery,
- Design and Development of modules involving Spring MVC, Web Services,
- Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to a relational database.
- Consumed REST based micro services with Rest template based on RESTful APIs.
- Used Hibernate in data access layer to access and update information in the database.
- Used SVN as the version controlling system, Maven to build applications and Eclipse as the IDE for application development.
- Developed the RESTful web services to provide user a way to run the job and generate daily status report.
Environment : JDK 1.8, Spring, Hibernate, PL/SQL, Angular JS, Web Services, Maven, SQL, SVN, Junit, HTML, jQuery, XML.
Confidential, NC, Charlotte
Java Developer
Responsibilities:
- Development of components using Spring Framework and designed and developed the interfaces to integrate the components.
- Used spring framework’s Aspect-oriented programming (AOP) to write various cross-cutting routines.
- Develop planes for integrating using Maven, Jenkins for continuous integration, JUnit for testing the services.
- Designed and developed database interactions to store the data collected Hibernate4.0 is used extensively.
- Implemented MVC architecture using Spring 4.
- Analysis & design of GUI framework classes using Java, HTML, XML, XSL, XSLT with Rational Rose & Design patterns.
- Used Hibernate for persisting data.
- Involved in Writing Object Relation Mapping implementation using hibernate and hibernate mapping configuration files.
- Developed stored procedures, functions and triggers in Oracle.
- Involved in developing Webservice components using SOAP and REST and integrated to the application.
- Involved in performance tuning the application deployed over Tomcat, also involved in developing JUnit test cases for testing the applications.
Environment: Java JDK 1.7, J2EE, Servlets, JBOSS, JDBC, jQuery, HTML, CSS, JavaScript, Hibernate, Spring Framework, Webservices SOAP and REST, JSP, JUnit, Oracle, SQL, SVN, Agile.
Confidential
Java Developer
Responsibilities:
- Involved in designing and developing the application using JSP, JSTL, HTML, CSS and made client validations using JavaScript.
- Implemented object/relational persistence (Hibernate) for the domain model
- Implemented the Webservices and associated business modules integration.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets and Action classes.
- Made use of Data Access Object (DAO) design pattern for designing data access layer.
- Created hibernate mapping files and configured them in hibernate configuration file.
- Involved in writing the Named queries, Criteria queries in Hibernate.
- Involved in fixing the bugs at Development and production levels.
- Involved in Units integration, bug fixing, and User acceptance testing with test cases.
- Configured objects in spring applicationcontext.xml.
- Fixed bugs at development as well as production level.
- Used Log4j for logging.
- JUnit Frameworks were used for performing unit and integration testing by writing test cases.
- Worked in an Agile work environment.
Environment: Windows XP, Struts, Servlets, JSP, Spring, HTML, CSS, JDBC, hibernate, Log4j, JUnit, Oracle 10g, Eclipse, Agile.