Java Developer Resume
Confidential
SUMMARY:
- Over 10 years of experience in JAVA/J2EE projects in software Analysis, Design, Implementation, Support and UI development
- Extensive exposure to J2EE environment, well experienced in MVC architecture, JDBC, Spring, Hibernate and jQuery.
- Strong experience in building Enterprise Applications using technologies such as Core Java, J2EE (Servlets, JDBC, JSP, EJB, JPA, XML), Spring Framework, Hibernate JPA and Struts Framework.
- Experience in publishing and consuming Web Services using SOAP and REST API.
- Experience in unit testing applications with JUnit.
- Extensive experience in designing, developing and deploying J2EE applications on WebSphere Application Server and Tomcat.
- Strong experience in writing SQL Queries, Stored Procedures, Triggers, Cursors, and Functions.
- Java - based development and configuration management tools such as Eclipse, Maven, and JUnit.
- Proficiency with Distributed version control systems such as RTC, SVN.
- Experience in the phase of software development life cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment.
- Used maven tool to build and deploy J2EE Applications.
- Experienced in AEM content management framework to design websites using custom authorable components.
- Knowledge of Salesforce application development using CRM workflows, Apex and Visualforce.
- Experience with test-driven development and continuous integration based environments.
- Excellent communication, Teamwork, interpersonal and presentation skills, fast learner and organized self-starter.
TECHNICAL SKILLS:
J2EE Technologies: Servlets, JSP, JDBC, JPA, EJB, JNDI, Web Services, Struts, Hibernate, Spring MVC, Spring DAO, Spring Security
Databases: Oracle, MySQL, SQL Server
Web Technologies: HTML5, CSS3, JavaScript, JSON, AJAX, jQuery, Bootstrap
Servers: Tomcat, WebSphere Application Sever
Frameworks: Spring MVC, Hibernate, AEM (Adobe Experience Manager), Liferay Portal
CRM: Salesforce
Developer Tools (IDE)
Eclipse, NetBeans, MySQL Workbench, SQL Development Studio
Operating Systems: Windows
Programming Languages: Java, SQL, PL/SQL, Apex, Visualforce
Version Control: Git, SVN, RTC
ConfigurationManagement Tools: Log4j, ANT, MAVEN, JUnit
Methodologies: Waterfall, Agile
WebServices: REST, SOAP (SOA and WSDL)
PROFESSIONAL EXPERIENCE:
Confidential, Las Vegas, NV
Java Developer
Responsibilities:
- Analyzed and discussed the requirements based on the business needs and designed the high level technical design specifications.
- Used Servlets, JSPs to generate Dynamic Web Pages that interact with SQL server.
- Utilized the SQL Server Management Studio for managing and configuring the SQL server.
- Designed and Developed Ajax Driven Web based application using JavaScript, jQuery, Ajax, JSON along with JSPs and Servlets.
- Built the developed applications using Ant and deployed them to Tomcat Application Server.
- Designed and Developed Tableau charts and reports to represent the application utilization and metrics.
- Individual contributor for the design, development, testing and maintenance of a system to handle the scheduling of appointments for the branch online.
- Developed a PHP Application that allows customers of the bank to schedule appointments online at desired branch and chosen date/time which interacts with MySQL database.
- Involved in the database design and developed data models including tables, views, stored procedures, triggers, functions and diagrams.
- Used the MySQL workbench for managing the MySQL database.
- Developed a Java Application for the Retail business to track the performance of the branch employees.
- Utilized JUnit to unit test the developed applications and documented the test cases and results.
- Experience and excellent understanding of AEM (CQ) development which includes JCR repository, Sling, Felix/Osgi and Sightly.
- Involved in designing and development of AEM components, templates and applications.
- Implemented efficient content models, security models, workflows and templates.
- Redesigned the online appointment scheduler application using AEM custom services with MySQL.
- Used DAO, VO (Value objects) and other J2EE Design Patterns in developing application code.
- Deployed the AEM projects with build scripts using maven.
- Used RTC for configuration management of the project.
- Used HTML5 standards and Bootstrap to design web accessible components behaving efficiently across varied mobile devices.
- Involved in the implementation of a security application to validate mobile devices that use the salesforce mobile application.
- Developed login flow that registers and validates mobile devices accessing salesforce application.
- Created processes and CRM workflows to manage and administer the mobile device security application.
- Customized application using Apex, Visualforce, workflow and case assignment rules.
- Used Salesforce event monitoring to export logs to Splunk.
- Involved in Production Support and enhancements as per application requirements.
Environment: Java 7, J2EE, Servlets, JSP, JSTL, XML, HTML, JSON, jQuery, Bootstrap, HTML5, Maven, AEM, MySQL, SQL Server, Eclipse, RTC, Agile Methodology, JDBC, MySQL, Junit, Salesforce, Apex, Visualforce and Splunk
Confidential, Las Vegas, Nevada
Java Developer
Responsibilities:
- Created design documents and reviewed with team in addition to assisting the business analyst / project manager in explanations to line of business.
- Involved in analysis, design, construction and testing of the gaming application
- Involved in meeting to gather information and requirements from the clients and preparing the requirement document.
- Prepared the detailed functional requirements along with screenshots and description of all the modules.
- Created new REST web service operations and modified the existing web service's WADLs (Web Application Description Language)
- Also used SOAP UI tool to test the REST web service operations
- Used Hibernate for the data persistence layer to effectively map the objects to the related databases.
- Used Spring for Dependency Injection for plugging in the Hibernate DAO objects for the business layer.
- Developed HQL queries that involve transaction and asynchronous updates.
- Developed model components using session beans and used local message beans to interact with session using EJB.
- Involved in the implementation of Spring Web Application using Web Logic server.
- Used Spring annotations as well as xml configuration for dependency injection.
- Used Log 4j and Slf 4J tools for logging purposes.
- Used Maven tool to build, overlay and deploy the code.
- Used spring framework along with JSP, HTML, CSS, JavaScript and jQuery to construct the dynamic web pages presentation layer for the application.
- Used jQuery validation for Client-side validation.
- Implemented Model View Controller MVC design pattern in developing the application
- Used SVN, Tortoise SVN version control tools for code management and synchronizing the code with repository.
- Involved in developing Unit test framework using JUnit.
- Followed Agile software development practice paired programming, test driven development and scrum status meetings.
Environment: Java, J2EE, Servlets, EJB, Hibernate, Spring, Spring ORM, Spring MVC, SOAP 1.x Web Services, SOAP UI 4.6.x tool, XML, JDBC, JSP, WebSphere Application Sever, JavaScript, jQuery, SQL, JUnit, Maven, Log 4j, Eclipse, SVN, Agile/Scrum methodologies
Confidential
Software Engineer
Responsibilities:
- Analyze Design, Develop and Test the new application Portal in Liferay Portal environment using Java/J2EE and Liferay Portal Technology.
- Developed HTML prototypes and UI deliverables, such as wireframes, flowcharts, screen mock-ups, and interface design specifications.
- Creating the theme for the customer portal to customize the look and feel of the application.
- Involved in the creation of layouts, communities, roles and managing the administrative functionalities of the Liferay portal.
- Creating new portlets for various applications and integrating in single portal for single sign-on to make easy access to various users as per their roles.
- Used Struts for the web tier, involved in design, development of new Action classes. Applied design patterns like Abstract Factory, Front Controller, Business Delegate, and DAO in designing the system.
- Used MVC-Struts framework in the front-end to develop the User Interface.
- Developed form classes of Struts Framework to write the routing logic and to call different services.
- Created tile definitions, Struts-config files, validation files and resource bundles for all modules using Struts framework.
- Developed web application using JSP custom tag libraries, Struts Action classes and Action, Designed Java Servlets and Objects using J2EE standards.
- Development was also based on Velocity Templates.
- Extensively used JSON, Ajax and CSS to provide all the look and feel and dynamism to the pages.
- Used jQuery validation for client-side validation.
- Implemented various design patterns like Business Delegate, DTO and DAO for front-end and back-end system
- Preparation and coordination of detail design, coding and code review/rework.
- Optimizing the code developed using code review tools.
- Unit testing and Integration testing of the application.
- Designed and created PL/SQL sub programs like stored procedures, triggers and sequences to access Oracle.
- Assisted team in their application’s design review, code review and made sure that the team followed the recommendations/guidelines.
- Trained with Infosys about the J2EE best practices and was involved in full software development life cycle.
Environment: Liferay Portal, WebSphere Application Sever, Java, J2EE, Eclipse, Servlets, JDBC, JSP, XML, Tomcat, HTML, CSS, JavaScript, jQuery, Oracle, SQL.
