Java Developer Resume
Dallas, TX
EXPERIENCE SUMMARY:
- 7 years of experience in Software Development Life - Cycle (SDLC) phases of design, development, implementation, deployment, testing and maintenance as per quality standards using Agile, Scrum and waterfall methodologies.
- Good Experience in Application Software Development and Design, Object Oriented, Technical Documentation, Software Testing and Debugging.
- Excellent implementation knowledge of JDK 1.6/1.7 and 1.8, Spring, Hibernate, RESTFUL Web Services, AOP, Struts, JDBC.
- Consumed and Exposed both REST andSOAP based webservices very good experience with SOA model.
- Experience in RDBMS using MySQL, Oracle, SQL Server, PostgreSQL.
- Involved in configuring, deploying applications on IBM WebSphere Application Server, BEA WebLogic Application Server, Apache Tomcat on UNIX, Linux and Windows platforms.
- Extensive experience in Design, Development and implementation of Model-View-Controller (MVC) using Spring.
- Good experience in Database Design, writing stored procedure, functions, triggers, SQL queries.
- Developed teh code for front end using EXTJS, AngularJS JQuery, JavaScript, AJAX, HTML, CSS and JSON.
- Good knowledge on TCP/IP tunneling and port management on cloud environments, installation of servers on cloud unix.
- Good experience on production support and client interaction.
- Experience in creating build scripts using Ant and Maven, also has experience in Jenkins.
- Strong TDD (test driven development) and continuous integration experience using JUnit, Mock Framework. Worked on Cucumber framework
- Strong experience in developing teh Restful applications on top of Spring Framework.
- Experience leading offshore team remotely and updating status to client accordingly
- Has good experience working with Cloud based servers and also AWS- Amazon web services
- Experienced in remodeling and improving teh performance of teh applications.
- Knowledge on Spring integration and batch file and hand on experience with Oracle SOA.
- Strengths include good team player, self motivated, quick learner, open to work with new technologies in a dynamic, fast-paced and deadline driven environment, excellent interpersonal, analytical and communication skills.
TECHNICAL SKLLS
Languages: Java, XML, SQL,WSDL,C, C++
Design Patterns: MVC, Dependency Injection, Singleton, Abstract Factory, Data Access Object.
Web Technologies: AJAX, JSP, JS, HTML,JQuery, Servlets, JDBC, EJB, JSON, HTML, CSS
Frameworks: Hibernate, Spring, Struts, JPA
RDMS: MSSQL, MySQL, Oracle
Web/Application Server: Tomcat, Web Sphere, JBOSS, Web logic
Operating Systems: Windows, LINUX, UNIX
Other Tools: Maven, ANT, JUnit, Log4J, SVN, CVS, GIT, UNIX, Windows, LINUX, Splunk
PROFESSIONAL EXPERIENCE
Java Developer
Confidential, Dallas TX
Responsibilities:
- Designed and developed a web site application using HTML5, CSS3, Angular JS, Bootstrap, Tiles framework and JQuery, XML, Servlets, JSP.
- Modified teh UI screens created by web designer using HTML5, JSP, CSS3, and JavaScript.
- Involved in developing Front End Programming for Web applications.
- Worked on web applications using open source MVC frameworks.
- Worked on AOP (Spring) for logging teh details in teh database. This is used for Application level logging and data can be used for analysis in later stages.
- Designed teh application in layered approach like Presentation, Service, DAO, Utils and Test modules.
- Design and implementation of business logic and data processing routes using Apache Camel.
- Wrote business rules using Drools and business logic processing customs declarations.
- Analysing business requirements in technical point of view.
- Design and Development of teh system work flow.
- Developed rule modules using Rule Engines, Drools.
- Developed application using Micro-service and Service Oriented Architecture software design.
- Developed Micro-service using Spring Boot and integrate Apache camel and Apache CXF.
- Developed RESTful web service using Spring Boot as micro service archetecture.
- Configured an optimal Spring-Boot 1.5.6 micro-service with JBoss RESTEasy platform and multiple Transaction Managers.
- Implementing code coverage and code clean-up tools for entire micro service.
- Used Singleton, Spring MVC, Hibernate, Factory Pattern and DAO design patterns.
- Developed common XML schema's (XSD) as client contracts used to publish Top Down approach based Web Services
- Developed business layer using Spring, Hibernate and DAO's.
- Used Hibernate as persistence Layer - using teh database and configuration data to provide persistence services (and persistent objects) to teh application.
- Used database transactions and transaction management along with Spring ORM and DAO.
- Wrote SQL Queries to interact with Oracle Database.
- Designed and implemented Hibernate Annotation-based persistence layer for backend.
- Used Criteria, HQL and SQL as teh query languages in Hibernate Mapping. Integrated teh Spring and Hibernate framework
- Done with unit testing of all java classes using JUnit framework.
- Actively Participated in tracking and resolving Production issues.
Environment: Java, J2EE, Spring, JDBC, JNDI, Hibernate, Spring Boot, Micro Service, Apache Tomcat, Apache Camel, JBoss Drools, Eclipse, Oracle 10g, XML/XSLT, HTML, JavaScript, Angular.JS, Bootstrap, Squirrel SQL, WebLogic and JUnit.
Full Stack Java Developer
Confidential
Responsibilities:
- Used Agile methodology to develop teh application.
- Responsible for maintaining teh code quality, coding and implementation standards by code reviews.
- Designed and developed shared library for commonly used services in teh application.
- Developed teh front end of teh application using HTML, CSS, JSP and JavaScript.
- Created RESTFULL APIs using SPring MVC.
- Used JavaScript and AJAX technologies for front end user input validations and Spring validation framework for backend validation for teh User Interface.
- Used both annotation based configuration and XML based
- Implemented teh design patterns like DAO, Factory, Singleton, Service Locator and Business Delegate.
- Involved in writing service class objects that depend on teh data access objects.
- Integrated spring (Dependency Injection) among different layers of an application.
- Developed application service components and configured beans using (applicationContext.xml) Spring IOC.
- Developed Java Microservices using Springboot, Spring Cloud and Pivotal cloud foundry
- Written micro services using Spring Boot and Spring Data for Dynamo DB
- Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application with very less configuration.
- Used Oracle Database for persisting teh data.
- Implemented persistence mechanism using Hibernate (ORM Mapping). Responsible for mapping teh database model into persistence objects using Hibernate Annotations.
- Developed teh DAO layer for teh application using Spring Hibernate Template support.
- Developed various business logic and reports using HQL and Hibernate Criteria.
- Used WebLogic workshop, Eclipse IDE to develop teh application.
- Used teh SOAP Message Broker protocol to get teh communication between incompatible systems
- Performed teh code build and deployment using Maven.
- Used log4j properties for logging.
- Involved in System and Integration Testing using JUnit.
- Used SVN version controller to maintain teh code versions.
Environment: Java 1.5, JSP, Servlets 3.0, JDBC, EJB 3.0, SOAP, AJAX, HTML, JavaScript, CSS 2.0, XML, XSLT, XHTML, Oracle 10g, Micro Service, WebLogic Portal 10.3, SQL, Oracle workshop 10.3, Eclipse 3.1, Maven, Struts 1.2, Spring Boot, Spring 2.0, Hibernate 3.2, JUnit, log4j 1.2, SVN version Manager.
Full Stack Java Developer
Confidential
Responsibilities:
- Development of front end using HTML and JSP. Java Servlets were used as teh interface between teh client and teh server.
- JavaScript was used for teh client side validations.
- Handled business logic as a Model using teh helper classes and Servlets to control teh flow of application as controller.
- Written JSP's, Servlets for developing teh application and deployed teh application on Tomcat Server.
- Written JavaScript functions to do client side validation and AJAX functionality is used to get asynchronous data.
- Developed this application based on MVC Architecture.
- Designed and developed Customer registration and login screens using HTML, JSP, Servlets and JavaScript.
- Involved in Servlets, Java Bean programming on teh server side for teh communication between clients and server.
- Used Web Services-WSDL and SOAP
- Tested and deployed teh application on Apache Tomcat.
- Involved in writing application business logic for different modules across teh application.
- Involved in writing unit testing for doing positive and negative test cases.
- Worked extensively with AJAX for bringing data from backend without reloading teh page.
- Involved in writing SQL statements.
Environment: J2EE, Java1.2, UNIX, Putty, Struts 1.2, JSP1.1, JDBC2.0, Eclipse IDE, Apache Tomcat5.0, IBM DB2, CSS, HTML, JavaScript, HTML, Core Java, MySQL, CVS.
