Java Developer Resume
SUMMARY
- Around 8 years of experience in design, development, maintenance and support of Java/J2EE and UI applications.
- Working knowledge in multi - tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and Service Oriented Architecture (SOA).
- Experience in working in environments using Agile (SCRUM), Waterfall and Test Driven development methodologies.
- Experience in working in both Windows and UNIX platforms including programming skills in Unix Shell Scripting.
- Extensive experience in developing Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using UML Rational Rose and Visio.
- Extensive experience in Java/J2EE programming - JDBC, Servlets, JSP, JSF, JPA, JSTL,JMS.
- Expert knowledge over J2EE Design Patterns like MVC Architecture, Front Controller, Session Facade, Business Delegate and Data Access Object for building J2EE Applications.
- Extensive experience as a Front End (User Interface) Developer in developing web applications using HTML, DHTML, XHTML, CSS, JavaScript, AngularJS, Angular2, JQuery and AJAX technologies.
- Experienced in developing applications leveraging Hadoop ecosystem - HDFS, Map Reduce, Apache Flume, Pig, Hive, Spark, and Cassandra.
- Familiar with data architecture including data ingestion pipeline design, Hadoop information architecture, data modeling and data mining, machine learning and advanced data processing.
- Experience in developing MVC framework based websites using Spring and Struts.
- Experience in building web applications using Spring Framework features like MVC (Model View Controller), IOC (Inversion Of Control), DAO (Data Access Object) and template classes.
- Expertise in Object-relational mapping using Hibernate.
- Experience on Java Multi-Threading, Collections, Exception Handling
- Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXB and XMLBeans.
- Expertise in developing and consuming Web services including different technologies and standards likeDTD, XSD, SOAP, WSDL, RESTful and Apache Axis.
- Experience in configuring MQ-Series and experience in developing messaging systems using JMS.
- Experience in installing, configuring Apache Tomcat 6.x/7.x
- Experience in incorporating Machine Learning/ Data Mining algorithms (Supervised and Unsupervised methods) into existing enterprise applications.
- Good Knowledge of using IDE Tools like Eclipse, Aptana, NetBeans, JBuilder, Rational Application Developer(RAD)for Java/J2EE application development.
- Expertise in database modeling and development usingSQL, PL/SQL, HQL and NoSQL in Oracle (8i, 9i and 10g), MySQL, DB2 and SQL Server environments.
- Extensive experience in writing Junit test cases and ands-on experience in using Mockito framework
- Experience in configuring ANT, Maven, Gruntand Jenkins for build automation.
- Experience in using version control and configuration management tools like SVN, Git, Clear Case, CVS.
- Experience in using Operating Systems like Windows 10/8/7/XP, Ubuntu and Fedora
- Experience in managing tasks, feature enhancements and issues/bugs using JIRA, HP Quality Center (QC), IBM Rational ClearQuest
- Has working experience in production support environment, successfully handling critical production support issues on-time without much or minimal effect to business.
- Proficient in software documentation and technical report writing.
- Versatile team player with good communication, analytical, presentation and inter-personal skills.
TECHNICAL SKILLS
Programming Languages: Java, PL/SQL, Unix Shell Scripts
Java/J2EE Technologies: STRUTS, Servlets, JSP 1.2/2.0, JMS.
Web Development: HTML4, HTML5, DHTML, XHTML, CSS3, Java Script, AJAX
Frameworks: Struts 1.x/2.x, Hibernate, Spring 2.5/3.0
XML/Web Services: XML, XSD, WSDL, SOAP, Apache Axis, DOM, SAX, JAXP, JAXB, JAX-RS, XMLBeans
Messaging Technologies: JMS
Cloud: Amazon Web Services (AWS)
Application/Web Servers: IBM Web Sphere 6.x/5.x, BEA Web Logic 8.1/9.1, Apache Tomcat 5.x/6.x, JBOSS 4.x/3.x, GlassFish 3x
Methodologies/ Design Patterns: OOAD, OOP, UML, MVC2, DAO, Factory pattern, Session Facade
Frontend Frameworks: JavaScript, Angular 2, Angular JS, JQuery, Ext JS, Bootstrap
Databases: Oracle 9i/10g/11g, SQL Server 2000/2005, IBM DB2, MyBatis, MySQL, NoSQL, Cassandra
IDEs: Eclipse, RAD, WSAD
Build Automation: Ant, Maven
Testing and Logging Frameworks: JUnit, Log4J
Reporting Tools: Crystal Reports 11
Tools: Rational Rose, Microsoft Visio, XML Spy, TOAD
Operating Systems: Windows 98/2000/NT/XP, AIX, Sun Solaris, HP-UX.
Environment: Java, Servlets, JSP, Spring 2.0, JavaScript, HTML, CSS, XML, Design Patterns, Oracle 10g, Hibernate 3.0, WebLogic 9.1, Ant, Junit, Web Services, SOAP, Clear case, Eclipse 3.5, Log4j.