Sr. Java Developer Resume
Scottsdale, AZ
PROFESSIONAL SUMMARY:
- 7+ experience in JAVA, J2EE
- Excellent understanding of Object Oriented Design (OOD), Design Patterns, J2EE Design Patterns, multi - tier architectures and distributed architectures.
- Widely experience in ORM like Hibernate, JPA, JDBC
- Expertise in server side technologies such as JSP, Servlets
- Hands on experience in frameworks Spring, Spring MVC, Spring Boot, Spring Cloud, JSF, Struts, Primefaces, Icefaces
- Expertise in Web Services using Rest and SOAP
- Experienced in Oracle Jersey, Apache Axis 2
- Experienced in Microservices with Spring Boot, Spring REST
- Extensively used HTML5, CSS3, Bootstrap, JavaScript, AJAX, jQuery for front end UI
- Experienced in build tools like Ant, Maven
- Well versed in server side javascript Node.js, AngularJS, React JS
- Expertise in web servers mainly Tomcat, JBOSS, Weblogic, Websphere
- Experienced databases Mysql, Oracle and hands on experience in Sql, Hql queries.
- Good understanding of NoSQL Database which is MongoDB.
- Experience in working with Version Control Tools like SVN, GitLab, Github, CVS
PROFESSIONAL EXPERIENCE
Confidential, Scottsdale, AZ
Sr. Java Developer
Responsibilities:
- Worked on Discovery server, Spring cloud and Netflix Eureka.
- Worked on Distributed configuration, Spring cloud config server.
- For Client Side load balancing used Spring Cloud and Netflix Ribbon Responsive Website team.
- Intelligent Routing via gateway service Spring Cloud and Netflix Zuul.
- Developed Spring Boot based Microservices.
- Exposed API for Responsive website and App Spring Rest/JSON microservice.
- Wrote RESTful web services based using Jackson API annotations and customizing Jackson Object Mapper.
- Used Spring data JPA for Service layer and used based repository interfaces (JPA/CRUD).
- Used Spring Rest Template for inter service communication.
- Aspect oriented programming and logging using Spring AOP, Spring Exception handlers, Spring Transaction Management.
- Used Spring framework for Dependency Injection (IOC), Model View Controller (MVC) and integrated with Hibernate framework.
- Used Spring Cloud for Config Server and Eureka Discovery Server and Client as a Service Registering Tool along with used Zuul Proxy for End Point.
- Used Jackson and Gson to convert Objects to JSON.
- Worked on AngularJS controllers and created functions to interact with the Restful Web services using AJAX.
- Used GIT for source code version control.
Environment: Spring Cloud API/ Netflix API, Spring Boot, Spring REST, Spring Data JPA, Spring MVC, Spring AOP, Spring Security (OAUTH2), Spring Transaction Management, Spring Exception Handling, AngularJS, H2, Oracle, MSSQL, Maven, Jira, Jenkins, SonarQube, Crucible.
Confidential, Alpharetta, GA
Senior Java Developer
Responsibilities:
- Used Primefaces, HTML, JSTL, CSS, Java script for the presentation layer
- Used Liferay for portal management and integrate eCommerce as a portal
- Developed the Restful Web services using Oracle Jersey.
- Fixing issue and coordinating with other team by investigating issues regarding web services calls.
- Developed Servlets for multiple request.
- Used Jackson and Gson to convert Objects to JSON.
- Made mockups screen using auto layout
- Developed filters to intercepts all web services requests
- Development of hibernate mapping files using Middlegen Tool
- Developed a DAO Service Layer using Hibernate and provide a standardized integration between DAO layer and the Service Layer.
- Used Design patterns like Composite, DAO, Decorator, Factory, Abstract Factory, Singleton and Chain responsibility
- Adopted the Agile/XP/Scrum methodologies to implement the SDLC
- Wrote test cases using Junit
- Used Git for version control and release management.
Environment: Java, JSF, JSP, JSTL, Servlets, Hibernate, Quartz, XML, Web Services, REST, Oracle
Confidential, Alpharetta, GA
Java/J2EE Developer
Responsibilities:
- Actively involved in mock screens development and project startup phase.
- Experience working in Agile development following SCRUM process, Sprint, and daily stand-up meetings.
- Involved in developing the UI, layout and front-end programming for web application that matches requirements of the client.
- Developed UI Layer for the application using HTML5, CSS3, JSP, JavaScript.
- UsedReactJS to build the UI components, developed filters to display different dimension of data and font size modifiers.
- Worked with advanced MVC framework such as Spring-IOC, AOP, MVC and Batch which is used for implementing backend functionality.
- Participated in coding Spring AOP components for the Logging, Exception handling and Transactional Model to handle many requests
- Support & Enhancement to the existing implementation of correspondence components which are developed using EJBs, JPA and Web Services.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.
- Working within SOA based enterprise framework to build web services for Middle Tier processing.
- Developed SOAP based web services using WSDL, SOAP, JAX-WS and AXIS.
- Followed Java & J2EE design patterns and the coding guidelines to design and develop the application.
- Fixed defects identified during QA, UAT and Production.
- Moved to Spring boot to avoid boilerplate code
- Used Thymeleaf for better spring support
- Worked with GIT which is used as a version control tool in the project.
- Done with Unit testing using JUnit.
Environment: Java 1.6, J2EE, Servlets, JSP, Spring-MVC, Spring Boot, IOC, AOP, Multithreading, Hibernate, Eclipse, ReactJS, Node.js, CSS3, HTML5, WSDL, SOAP, JAX-WS, AXIS, Jersey, Tomcat 7, Oracle 11g, Oracle SQLDeveloper, GIT, JIRA
Confidential, Alpharetta, GA
ISenior Software Engineer
Responsibilities:
- Used MVC Struts 1.3, Struts tag libraries, HTML, JSTL, AJAX, Java script for the Presentation layer
- Developed the Struts Form Beans and Action Classes and added the audit logging support using AOP approach
- Developed JSP Filters to add and handle the common functionalities
- Development of hibernate mapping files using Middlegen Tool
- Developed a DAO Service Layer using Hibernate and provide a standardized integration between DAO layer and the Service Layer
- Developed the Java Web services using Oracle Jersey. To integrate our system with other systems
- Developed a higher level standardized infrastructure to import and export data from and to the system like XML and xls (MS Excel)
- Design and Developed a common interface to make payment by credit card and ACH using different payment gateways like ETS and openedge seamlessly
- Design and Developer a common interface to make ACH payment through different types of NACHA (National Automated Clearinghouse Association) files, like US, Canada and Australian formats
- Used Design patterns like Composite, DAO, Decorator, Factory, Abstract Factory, Singleton and Chain responsibility
- Adopted the Agile/XP/Scrum methodologies to implement the SDLC
- Added logging mechanism using Log4J and given provision to with from DEBUG to ERROR at run time.
- Wrote test cases using Junit
- Used CVS and Git for version control and release management.
- Reporting through Velocity Templates and Jasper report
Environment: Java, JSP, JSTL, Servlets, Spring, MVC Struts, Hibernate, Jasper Reports, Velocity, Quartz, XML, XSLT, XPATH, Web Services, SOAP, Oracle Jersey, ERWIN, Visio, ANT, CVS, Git, PVCS Tracker, Mantis, OOAD (Object Oriented Analysis and Design), Eclipse, Tomcat 7, Ant
Confidential
Trainee Engineer
Responsibilities:
- Used HTML, JSTL, AJAX, Java script for the Presentation layer
- Used eclipse as an integrated development environment.
- Used maven for building process
- Used CVS for version control
- Used google development controls for creating different types of charts
- Developed JSP Filters to add and handle the common functionalities
- Use Java Web services using Oracle Jersey.
- Developed a higher level standardized infrastructure to export data from and to the system
- Wrote test cases using Junit
- Reporting through Velocity Templates
Environment: Java, JSP, JSTL, Servlets, Velocity, Web Services, Oracle Jersey, Maven, CVS, Eclipse, Tomcat 6, Google development tools
Confidential
Software Engineer
Responsibilities:
- Used Icefaces, HTML, JSTL, CSS, Java script, AJAX, JSP for the presentation layer
- Developed Servlets for multiple request.
- Development of hibernate mapping files using Middlegen Tool
- Developed a DAO Service Layer using Hibernate and provide a standardized integration between DAO layer and the Service Layer.
- Used Design patterns like Composite, DAO, Decorator, Factory, Abstract Factory, Singleton and Chain responsibility
- Used CVS for version control and release management.
- Reporting through Velocity Templates and Jasper report
