Java Developer Resume
Phoenix, AZ
SUMMARY
- Over all 6+ Years of professional IT experience in analysis, design, development, testing, delivery and production support of application software and Expertise in Industrial, Financial and Marketing Domains.
- Working Experience in SDLC by using Waterfall, Agile (Scrum) and Iterative system development methodologies.
- In - depth knowledge and experience in Java, J2EE, Servlets, JSP, HTML, JDBC, JNDI, MVC, Spring, Spring Boot, OpenJPA and Hibernate.
- Experienced in various Java and J2EE Frameworks such as Spring MVC Framework, Hibernate, JMS, JSTL.
- Hands-on experience in the Spring Framework, Spring Core (IOC Container, Dependency Injection and AOP), Spring MVC, Spring Templates Spring Data Access (Transactions, JDBC, and ORM), Spring Security, Spring Scheduler and Caching
- Expertise in configuring Hibernate Framework and writing the code for DAOS.
- Experience in Integrating Spring with in SOAP and REST Web Services using Jersey framework.
- Familiar with web/application servers like WebSphere, JBoss, and Tomcat Server.
- Extensive knowledge on Data Structure and Algorithms.
- Proficiency in developing build & deployment scripts using Maven, Gradle and extensive experience in different IDEs like RAD, Eclipse, IntelliJ and Spring Tool Suite.
- Knowledge in distributed computing architecture, massive-parallel processing Big data platforms (Such as Couchbase) and experience with HTML, CSS, JavaScript, AJAX, AngularJS.
- Hands-on knowledge Junit.
- Good knowledge in Design Patterns like MVC, Singleton, Factory, Abstract Factory, Business Delegate, DAO, Service Locator and Session Facade.
- Experienced in developing UML diagrams like Use Case Diagrams and Class diagrams, Sequence Diagrams and Behavior Diagrams.
- Skillful in full life-cycle development using Object Oriented Methodologies/Programming (OOP’s).
- Expertise in using version control tools such as SVN, CVS & GIT.
- Possess good RDBMS concepts knowledge and worked with Oracle, SQL, Couchbase and MySQL databases.
- Strong Analytical, Problem Solving, Debugging and Interpersonal skills with excellent understanding of system development metrics, techniques and tools.
TECHNICAL SKILLS
Languages: Java, C, C++, JavaScript, XML
J2EE Technologies & Frameworks: Java, J2EE, Servlets, JSP, JDBC, Java Beans, JAX-WS, MVC, JMS, Spring, Struts, Hibernate, Web Services, SOAP, Restful, WSDL, Jersey, JUnit, JMETER, TestNG, Log4j, Jackson
Web/Application Servers: WebSphere, WebLogic, JBoss, Tomcat Server
Development Methodologies: Waterfall, Agile/ Scrum
IDE Tools: Eclipse, RAD, IntelliJ, Spring Tool Suite
Build and Other Tools: ANT, Maven, Gradle, JENKIN, SPLUNK, SOAP UI
Version control: GIT, SVN, CVS
Databases & Tools: Oracle, SQL, Couchbase, MySQL, DB2, TOAD, SQL Developer
Operating Systems: Windows, Linux, Unix (Solaris, AIX, HP-UX), Mac OS
PROFESSIONAL EXPERIENCE
Confidential, Phoenix, AZ
Java Developer
Responsibilities:
- Collaborate with technical architects and business users to design, implement and test applications.
- Working closely with product managers to understand the use cases, business requirements and further converted them the technical specifications.
- Involving in the Analysis, Design and implementation using AGILE methodology for iterative development of the application. Participated in Scrum, Retrospective and Release Planning Meetings.
- Developing application Using Java, IntelliJ as IDE, Gradle as Build Tool, Couchbase as Database, Docker as Container, Kafka as Distributed system, GitHub as Version Control and ReactJS for fancy and good-looking user interface.
- Developing the Batch Jobs Using Spring Batch and Quartz
- Deploying the application with help of Jenkins.
- Perform CRUD operations using Spring, Spring Boot, Web Services (Restful Web Service), Java 8, JSON, and XML.
- Test classes were developed using JUNIT and MOCKITO
- Using Amex eCP and configurations of Jenkins with XL Release for continuous integration(CICD).
- Using Amex eCP we can track the logs what makes deployment fails in each environment.
- XL Release will be used for Automated releases in all Environments
- Used SPLUNK to search and reviews the logs information while working on the incidents
Environment: Java, JSP, Spring MVC/ DI/ AOP/ Templates, Web Services, RESTFUL Services, POSTMAN, Jersey, JUnit, Spring Tags, Spring Boot, HTML, CSS, Gradle, Jenkin, Jackson Rally, SPLUNK, Couchbase, Docker Linux/Unix.
Confidential, San Francisco, CA
Java Developer
Responsibilities:
- Involved in the Analysis, Design and implementation using AGILE methodology for iterative development of the application. Participated in Scrum, Retrospective and Release Planning Meetings
- Developed application using Spring, J2EE, Hibernate, Web Services (RESTFUL).
- Exposing Java 8 features, such as Lambda expressions, Streams and Functional Interfaces.
- Worked on Spring Controllers and configured using annotations to handle the presentation requests and integrated with services and DAO using annotation
- Developed and Consumes Restful web services and tested using POSTMAN.
- Used JSP, JSTL and Spring tags for retrieving and displaying data. Used jQuery Framework.
- Used the Log4j frame work to log the system execution details to log files.
- Used SVN version controlling to maintain project versions.
- Involved in testing using JUNIT and MOCKITO.
- Possess good ability to integrate Mock Object, developed and execute test cases using Junit to perform a quality assurance.
- Involved in POC for development based on spring boot application in the Micro Services Framework.
- I nvolved in creating and maintaining architecture for Restful API using Spring Boot
- Analyzed web applications, documented detail Test plans, Test cases and expected results based on the business functional requirements.
- Used Tomcat web server to deploy application locally and used IBM Web Sphere to deploy application in production
Environment: Java, JSP, Servlets, Spring MVC/ DI/ AOP/ Templates, Hibernate, Web Services, RESTFUL Services, SOAP, SOAP UI, Jersey, JUnit, HQL, PL/SQL, JSTL, Spring Tags, Spring Boot, HTML, CSS, ANT, Maven, Jenkin, Jackson Rally, UML, SPLUNK, TOAD, WebSphere, IBM HTTP Server, RAD, Oracle, Linux/Unix.