Sr. Java Developer Resume
San, JosE
SUMMARY:
- Over 11+ years of full stack IT experience in Requirements Analysis, Design, Development, Implementation and support of high end applications based on J2EE technologies.
- Experience in various Agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.
- Experience in Object Oriented Analysis & Design, UML, Design Patters, SOA, EAI.
- Extensive experience and knowledge in working with Core Java, J2EE technologies, Servlets, JSP, JDBC, EJB, JNDI, Java Beans, JMS and Object Oriented Programming techniques.
- Experience in usage of MVC frameworks like Spring MVC, JSF, Prima Faces, Struts.
- Performed SOA implementations using SOAP, REST Web Services and REST API for various projects.
- Experience in designing web pages using HTML, JavaScript and JSP.
- Good experience in developing web applications using JavaScript libraries like JQuery, AJAX, JSON, AngularJS.
- Strong experience in implementing Web based projects using IDEs like Eclipse, RAD, IntelliJIDEA.
- Experience in deploying applications on Web Servers like Apache Tomcat, Websphere, Web logic.
- Experience working with RDBMS like Oracle 11G/12c, MS SQL Server 2005/2008/2012.
- Experience writing unit test cases using JUnit & Test NG.
- Experience in writing ANT, MAVEN, GRADLE build files and Jenkins for CI/Automated Builds/Deployments.
- Familiarity with usage of design patterns (Singleton, DAO, Factory, Command, Decorator etc)
- Experience in XML related technologies like JAXP, JAXB, XML, XSL, XSD, XPATH, DTD, and XML Schemas.
- Intensive knowledge in databases like Oracle, MY SQL Server, PL/SQL, Queries, Triggers, TOAD, DB2 Client, O/R Mapping, Hibernate, and JPA.
- Experience in using DOM and SAX parsers to process, validate, parse and extract data from XML files.
- Extensive experience in implementation of the version control software GIT, SVN, CVS and Perforce.
- Solid understanding of all phases of SDLC right from requirements to post implementation support
- Excellent analytical, de - bugging, documentation and data analyzing skills
TECHNICAL SKILLS:
Languages: Java 1.4/1.5/1.6/1.7, UML, XML, XSL, XSLT, UNIX, C, C++
Databases: Oracle11g/12c, MS SQL Server, DB2, SQL and PL/SQL, TOAD
Application/Web Servers: Tomcat Apache, Web Sphere, Web logic
Development Environment: Eclipse, RAD, IntelliJIDEA, Ant, Maven, Jenkins
Web Technologies: JSP,JSF, Spring, Hibernate, Servlets, HTML, CSS, XML
Frameworks: Struts, JSF, Hibernate ORM, Spring, Web Services (REST and SOAP), JAX- WS, JAX-RS
Methodologies: OOAD, Agile, SCRUM, TDD, SOA, Design Patterns
Scripting: Java Script, Angular JS, Ajax, JQuery, JSON
Others: One-Stash, SourceTree, REST, Mule, Sonar, DevOps, JIRA
Platforms: Windows 98/2000/XP/Vista/7, UNIX and Linux
PROFESSIONAL EXPERIENCE:
Confidential, San Jose
Sr. Java Developer
Responsibilities:
- Involved in Technical Design Documentation and Use case design using UML modeling include development of Class diagrams, Sequence diagrams, and Use case Transaction diagrams for creating policy and implemented.
- Actively involved in functional requirements gathering to designing and developing the Web Services using SOA Patterns and SOA Implementations
- Implemented GOF Design Patterns, JEE Design Patterns for services/component design implementations.
- Implemented various components by extensive use of Spring framework. Developed the Enterprise Edition modules using Spring Boot, Spring IoC and SpringMVC.
- Utilized Spring MVC, REST Controllers for implementing Application Layer and REST API.
- For message brokering, message queuing and asynchronous messaging used JMS technologies like YAM MQ.
- Used MAVEN for project management and build automation and Continuous Integration is done using Jenkins.
- Used issue tracking tool JIRA for bug fixing and sprint progress was monitored using RALLY.
- Used DevRunner YML and Phython for set up of functional test automation.
- Extensively used Sherlock and Kibana for application logging and debugging.
- Used Altus cloud for provisioning of code push to various pools.
Environment: Java 1.8, J2EE, Agile/SCRUM, TDD, RIDE, Maven, Junit, XML/XSLJMS,Spring 4.0.3, JDBC, JSON, GIT, Phython, JIRA, JENKINS, MS SQL server, Windows 10