Java Developer Resume
Buffalo, NY
SUMMARY
- 8+ years of experience in the IT industry, involved in complete SDLC including analysis, design, development, testing, implementation and maintenance of enterprise business application systems using Java/J2ee technologies.
- Very strong Java/J2EE design and architectural skills for designing enterprise, web based and B2B applications.
- Experience in Software Development Life Cycle (SDLC), Rational Unified Process (RUP), Test Driven Development and Agile methodologies.
- Proficient in application development using Java and J2EE technologies with expertise in JSP, Java Servlets, Struts, spring framework, Hibernate frameworks.
- Extensive experience using Design Patterns including Frontend Controller, MVC, Template, DAO, Singleton, Session Facade, Service Locator, Business Delegate.
- Experience in innovative and effective UI development with HTML, CSS, XSLT, DHTML, JSP, JavaScript, JSP Standard Tag Libraries (JSTL), AJAX and JSON.
- Expertise in developing web applications with Struts, Struts Validation Framework, Tiles Frameworks, Spring CORE, Spring MVC, and Spring AOP,Kronos WFM.
- Extensive experience with persistence layer framework Hibernate for object relational mapping with databases, creating related configuration files, and integrating with other frameworks such as Struts and Spring.
- Exposure to NoSql databases like Hbase.
- Designed large Enterprise Migration solution for a large financial institution to migrate 13 billion documents from legacy to target FileNet P8 and IBM CMOD repositories.
- Experienced in exposing and consuming Web Services using XFire/CXF and Apache Axis - involving UDDI lookups, WSDL using SOAP
- Used XML technologies such as JAXP, JAXB, SAX and DOM parsers.
- Proficient in database design, writing SQL, PL/SQL queries, stored procedures and triggers for various RDBMS’s including Oracle, IBM DB2, and MySQL.
- Developed and deployed J2EE applications on Application Servers and Web Servers including IBM WebSphere, Oracle Web Logic, JBoss and Apache Tomcat.
- Experience in dealing with Apache Hadoop components like HDFS, HiveQL, Hbase, Pig, Sqoop and MapReduce
- Hands on experience with using JUnit and Easy Mock classes for developing Test Cases, and in developing logging standards and mechanism based on log4j.
- Expertise in developing in IDEs like Eclipse, RAD, WSAD.
- Experienced in writing Maven, Ant, Make build scripts for development and deployment.
- Strong communication and interpersonal skills.
TECHNICAL SKILLS
Languages: C, C++, Java, Perl, Unix shell scripting, SQL.
Operating Systems: Windows, Linux, Unix, Mac OSX, AIX
Application Servers: Apache Tomcat 7.0, IBM Web Sphere, Oracle 11g, Web Logic, JBoss, Glassfish
Databases: MS-SQL Server 2008,2012, IBM DB2 8.x, Oracle 9i,10g,11g, Derby, MySQL, Sybase
Web Technologies: HTML5, CSS3, XHTML, XML/ XSL, JSON, Web Services, JQuery, Ajax, JSP, Servlets, JDBC.
Web Services: WSDL,AXIS,UDDI, SOAP, Restful
Tools: Eclipse, Net Bean, SQL Developer, TOAD, Jenkins, DB Visualizer, Ant, Maven, JUnit, log4j, JBoss Hibernate Tools, SOAP UI, REST Client, Tortoise and also other Jboss web tools.
PROFESSIONAL EXPERIENCE
Confidential, Mooresville NC
Sr. Java/J2EE Developer
Responsibilities:
- Responsible for end - to-end technology solution, high level architecture, technical detailed design (TDD), and deployment options.
- Involved in preparation of functional definition documents.
- Involved in the discussions with business users, testing team to finalize the technical design documents.
- Developed prototype of the application for the Business approval.
- Developed MapReduce programs in Java for analyzing
- Enhanced the Web Application using Spring Framework and Spring JDBC Template
- Extensively used MVC frameworks to build presentation layer and Hibernate to interact with Oracle.
- Written SQL queries and PL/SQL stored procedures.
- Implemented SOAP/REST using Web services to communicate with other systems.
- Wrote GWT code to create presentation layer using GWT widgets and event handlers.
- Documented the code using Javadoc style comments.
- Participated actively in application production launch.
- Helped production support team to solve trouble reports
- Worked on Oracle11g to make the requirements and also worked stored procedure.
- Worked on the front end, back end of the application using technologies such as JSP, JAVA 1.6, and Oracle11.
- Involving in Writing XML Schemas.
- Defined Unit testing framework using JUnit.
- Web Service in IBM Web Sphere Application Server.
- Conducted proof of concept (POC) to implement CI/CD using Jenkins.
- Used MQ series and JMS for implement EJB (MDB) as middle tier.
- Worked on java Annotations for DI.
- Worked on JBoss and Apache Tomcat for Server Side.
- Worked on JUnit Test Cases for the code.
- Used Play Framework and JBoss for web application development and deploy.
- Used RDBMS implementation for data storage in backend.
- Developed and deployed Action Classes and JSP for Dynamic HTML generation.
Environment: Java1.6/J2EE, Eclipse3.x, Play Framework, JBoss, Apache Tomcat, SVN, Servlet, JSP, JSTL, JavaScript, JDBC, HTML, XML, XSLT, XSD, DTD, JAX-WS Web Services, SOAP, UDDI, WSDL, Spring, Hibernate, SQL, PL/SQL, log4j, JUnit, ANT, JDO, PostgreSQL.
Confidential, Buffalo, NY
Java Developer
Responsibilities:
- Followed AGILE Methodology and participated in SCRUM Meetings.
- Maintained CSS and HTML, XSL, XSLT, JAVA SCRIPT, JSF, Angular JS, Bootstrap for designing WebPages.
- Used Ajax for dynamic search capability.
- Managed spring tags, JSTL, custom tags and extensive JavaScript for the whole web application.
- Also Utilized Struts Tiles plug-in for the layout management, i18n.
- Developed the presentation layer using Model View Architecture implemented by Spring MVC,and GWC which was initially done in the legacy system using Struts 1.0.
- Managed Spring Core for dependency injection/Inversion of control (IOC), and integrated with Hibernate.
- Extensively worked with Hibernate for Object/Relational Mapping, transparent persistence onto the Oracle database which was annotation based.
- Used Annotations to minimize and simplify the use of the XML.
- Managed the security with the help of Spring Security (ACEGI).
- Used XSL/XSLT for transforming common XML format into internal XML format.
- Responsible for writing complex SQL and PL/SQL queries for writing stored procedures.
- Used SVN for version controlling, JUnit for unit testing and Log4j for writing the log files.
- Deployed the application on WebSphere.
Environment: JAVA EE 5, JUnit, Maven, AJAX, JSP 2.1, JavaScript, RAD 7.0, MYSQL, JDBC, ORACLE, Web servicesSOAP, Apache Axis, XSLT, Servlets 2.5, Struts Tiles, HTML, XML, Spring 2.5, Spring Security 2.0, SpringMVC, Hibernate 3.0, Log4j, WebSphere 6.1, JSF, JaxB, TOAD, Tortoise SVN.
Confidential, Pittsburgh, PA
Java/J2EE Developer
Responsibilities:
- Involved in analyzing business requirements and compose them into a technical use cases.
- Involved in creating class and sequence diagrams using Rational Rose.
- Designed and developed the application based on MVC framework.
- Used Spring Frame work for Service layer and DAO layer.
- Used WSDL to describe Web Services.
- Used hibernate extensively along with Annotations for fetching the data and saving the data to Oracle database.
- Connectivity with Oracle Database (JDBC) using type 4 Drivers.
- Represented XML data using XSD.
- Used JAXB for parse XML documents to objects and vice versa.
- Followed TDD (Test Driven Development).
- Followed MVC Architecture.
- Actively involved in executing SQL queries.
- Used TestNG for unit testing.
- Used design patterns like singleton, factory patterns etc.,
- Worked in Agile Test methodology and in scrum process.
- Attended the Status Meetings and Monthly Planning Meeting.
- Attended meetings with SA (System Analyst) and PO (Product Owner) for business requirement.
- Attended meetings with architect and DBA for the data model changes.
- Involved in setting up of infrastructure for the system.
- Used log4j in creation of logs.
- Analyzing logs in the client’s production environment to fix any defects as part of production support.
- Worked on LDAP security to assign permissions.
- Worked on Spring batch in reading data from database and posting it to MQ.
- Worked on profiling analyzing the performance of methods in the application using spring AOP.
- Participated in reviewing the code through FishEye.
- Used JBoss for more complex and heavyweight remoting frameworks, for invoking and also deploying the applications.
- Used PVCS as repository to control versioning of projects.
- Prepared documentation and participated in preparing user’s manual for the application.
Environment: Eclipse, Windows 2000, JBoss, Java, JDBC, DB2, JSP, Springs, Hibernates, XML, HTML, MS SQL, JUnit, JavaBeans, JavaScript, PVCS.
Confidential
Sr. Java/J2EE Developer
Responsibilities:
- Involved in preparation of functional definition documents.
- Involved in the discussions with business users, testing team to finalize the technical design documents.
- Developed prototype of the application for the Business approval.
- Enhanced the Web Application using Spring Framework and Spring JDBC Template
- Extensively used MVC frameworks to build presentation layer and Hibernate to interact with Oracle.
- Written SQL queries and PL/SQL stored procedures.
- Implemented SOAP /REST using Web services to communicate with other systems.
- Documented the code using Java doc style comments.
- Participated actively in application production launch.
- Helped production support team to solve trouble reports
- Worked on Oracle11g to make the requirements and also worked stored procedure.
- Worked on the front end, back end of the application using technologies such as JSP, JAVA 1.6, and Oracle11.
- Involving in Writing XML Schemas.
- Web Service in IBM Web Sphere Application Server.
- Used MQ series and JMS for implement EJB (MDB) as middle tier.
- Worked on java Annotations for DI.
- Worked on JBoss and Apache Tomcat for Server Side.
- Worked on JUnit Test Cases for the code.
- Used Play Framework and JBoss for web application development and deploy.
- Used RDBMS implementation for data storage in backend.
- Developed and deployed Action Classes and JSP for Dynamic HTML generation.
Environment: Java1.6/J2EE, Eclipse3.x, Play Framework, JBoss, Apache Tomcat, SVN, Servlet, JSP, JSTL, JavaScript, JDBC, HTML, XML, XSLT, XSD, DTD, JAX-WS Web Services, SOAP, UDDI, WSDL, Spring, Hibernate, SQL, PL/SQL, log4j, JUnit, ANT, JDO, PostgreSQL.