Java Developer Resume
Los Angeles, CA
SUMMARY
- 5+ years of experience in the Web Applications Development using HTML 4/5, CSS 2/3, XHTML, JavaScript, Node.js, JQuery, XML, Object Oriented Programming (OOPS) with Java, J2EE.
- Extensive experience in application design and development using JAVA and other web - technologies including Core Java, J2SE 5.0, J2EE, EJB, JSP, JSF, Servlets, Struts, XML, MAVEN, JDBC.
- Proficient in developing web page quickly and effectively using HTML 5, CSS3, JavaScript and jQuery and experience in making web page cross browser compatible.
- Experience in working MVC Architecture and in using version control (SVN & GIT)
- Experience in Applications using AJAX, Object Oriented (OO) JavaScript, JSON, JSONP, and XML.
- Developed mobile application with Ionic Framework/ AngularJS.
- Experience with Gulp/Grunt.
- Experience with Adobe Photoshop.
- Good knowledge of core design patterns and J2EE design patterns like MVC, Session Façade, Business Delegate and Data Access Object
- Experience using J2EE design patterns to develop robust Java applications.
- Experience with Internationalization and Localization.
- Experience with CSS preprocessors SASS and LESS.
- Utilized the latest front end Technologies such as HTML5 and CSS3 for layouts.
- Involved in designing the user experience interfaceUI/UX strategy,UIrequirements, converting findings intoUIdesigns.
- Experience in using various jQueryUIcontrols and corresponding Event handlers etc.
- Used the latest HTML5 elements for video playback, content rendering using semantic tags such as article, section
- Strong in J2EE Design Patterns and frameworks.
- Specialized in developing Web 2.0 Apps using core JQuery along with AJAX/JavaScript.
- Ability to write clear, well-documented, well-commented and efficient code for web development.
- Experience with User Acceptance Testing (UAT) and Accessibility Testing
- Used SQL Server Mongo DB and Postgre SQL as a backend database
- Experience designing and creating REST web services
- Proficient in SOA and developing Java Web Services using SOAPUI, Restful Service
- Experience in developing Web Services using - SOAP, WSDL and developing DTDs, XSD schemas for WebServices(parsing, processing, and design)
- Strong problem-solving, organizing, communication and planning skills, with ability to work in team environment.
- Experience in Database Design, Creation and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries.
- Implemented EJB: Session Beans, CMP Entity bean, MDB using JM
- Good Working knowledge on databases like Oracle 8i/10g/11g, SQL Server 2000/2005, MySQL
- Strong working experience on Hibernate. Used Hibernate Connection Pooling, HQL, Hibernate Cachin
- Experience in the functional usage and deployment of applications in JBoss, Oracle Web Logic Web Sphere and Apache Tomcat Server.
- Extensively worked on WCF and Web Services to provide SOA architecture and Configuration based activation applications on SOAP and REST protocols.
- Good written and oral communication skills and Interpersonal skills with a strong ability to excel through collaboration with team members.
TECHNICAL SKILLS
J2EE Technology: Java Beans, JDBC, Servlets, JSP, JDBC, JSTL, EJB, JAXB, JAXP, JMS, JAX-RPCJAX-WS, Perl, XML, XSLT
Web Technologies: HTML5/4, CSS3, XML, DHTML, JavaScript,Object Oriented Programming, Web Standards (XHTML, CSS), Adobe Photoshop, Adobe Illustrator
Languages: C, C++, Java, JavaScript
JavaScript Technologies: jQuery, AngularJS, Backbone JS
Database: SQL Server 2005, MySQL, Oracle
Web Services: Restful (JSON, XML)
Debugging Tools: Firebug,developerTools
IDE: Eclipse, Notepad ++, Sublime, Microsoft Visual Studio
Operating Systems: Linux, UNIX, Windows 7/XP
Methodologies: Agile, Waterfall
Version Control: SVN, GIT
Application Server: Web Sphere, WebLogic, and Apache Tomcat
PROFESSIONAL EXPERIENCE
Confidential, Los Angeles, CA
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed java modules implementing business rules and workflows using Spring MVC, IOC, and Web Framework.
- Had experience in performance tuning J2EE apps, performance testing, analysis, and tuning.
- Developed Custom Tags to simplify the JSP code. Designed UI screens using JSP, CSS, XML and HTML. Used JavaScript for client side validation.
- Developed the Product Builder UI screens using Angular-JS, Node JS, HTML5, CSS, Java script and Bootstrap.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Improved the maintainability of the project by implementing and improving Exception Handling and Collection APIs
- Involves in Sprint planning for the estimation of efforts for user stories and bugs.
- Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
- Implemented UNIX utilities using shell script for data validation, manual job submission, restarting failed jobs, etc.
- Used Spring Boot which is radically faster in building cloud Micro services and develop spring based application with very less configuration.
- Used spring declarative transaction management and Spring Batch and scheduling for backend data processing.
- Developed REST services using spring and Jersey based JAX-RS implementation.
- Secured the REST services using Spring Security and OAUTH framework and created documented REST services using Swagger and Jersey.
- Actively involved in deployment Application war files in Web logic Application server.
- Designed and developed the REST based Micro services using the Spring Boot, Spring Data with JPA.
- Responsible for maintaining and expanding our AWS infrastructure using AWS (EC2/EBS).
- Refactored the code for JVM Optimization and performance of application.
- Involved in Maven based build process and continuous integration of the project using Bamboo and Jenkins.
- Implemented SOA architecture with Web Services using SOAP, WSDL and XML to integrate other legacy systems.
- Unit testing of developed product features using JUnit and Mockito frameworks as part of development cycle.
- Wrote build and deployed scripts using Shell and ANT scripts and involved in performance analysis of the application and fixed problems/suggest solutions.
- Used SOAP based Web services and Restful Web services for transferring data between applications.
- Implemented continuous deployment system with Jenkins, AWS: Code Deploy, Ops Works, and Packer for deployment of Java Applications.
- Designed and developed various Oracle database Simple and Complex Queries, PL/SQL procedures, Stored Procedures, Trigger and Functions.
- Developed UI using Angular JS, HTML, JavaScript and developed Business Logic and Interfacing components using Business Objects, XML, and JDBC.
- Responsible to finish JIRA Tickets assigned on time and update their status on regular basis.
- Used SVN for source code control.
- Develop detailed program design for application changes and/or major bugs.
- Involved in writing program documentation and technical specification documents.
Environment: Java 1.8, J2EE, Spring v3.x, Spring MVC, Hibernate v3.0, Oracle DB, Angular-JS, Node JS, Bootstrap, CSS, HTML5, Java script, JQuery, AJAX, GIT, IntelliJ, AWS SNS/SQS, DB Visualizer, Tomcat, JBoss, SVN, Maven, JIRA, SOAP/Restful Web Services, Red hat Linux, Jenkins, WSDL, Spring Based Micro Services, Agile, cucumber, Bamboo CI.
Confidential, Alpharetta, GA
Java Developer
Responsibilities:
- Involved in the requirements Analysis meetings and understand the requirements for the modules for development.
- Followed agile methodology and participated in daily SCRUM meetings.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
- Used HTML5, CSS3, JavaScript and JQuery to create user login, search & portfolio and report creation interface.
- Designed and developed very complex and large web pages and modals using Angular JS, HTML 5 and CSS.
- Working knowledge of how to use Web Services and integrate Angular JS, Node JS components with server side components.
- Working knowledge of Angular JS practices and commonly used modules/API.
- Developed single page applications (SPA), components using Angular JS directives, controllers, view and routing, service modules.
- Worked as Full Stack Developer based on HTML5, CSS, JavaScript, JQuery and used JSON with JQuery for request data and response processing and solved defects on bug reporting tool (JIRA).
- Worked withJava Multithreaded programmingto develop multithreaded modules and applications.
- All the functionality is implemented using Spring IO/Spring Boot.
- Implemented navigation using Spring MVC controllers, configured controllers using Spring MVC annotations and configuration files.
- UsingAmazon Web Services (AWS)for Design and implementation of public facing websites.
- Using AWS EC2 to build secure, highly scalable and flexible systems to handle unexpected load bursts.
- Used Spring LDAP for handling repetitive tasks.
- Designed and Developed End to End customer self service module using annotation based Spring MVC, Hibernate, Java Beans and JQuery.
- Used Hibernate Cache for query to improve the application performance.
- Provided connections usingSpringJDBCto the database and developedSQLqueries to manipulate the data.
- Hands-on experience with Jersey implementation of JAX-RS to develop Restful service.
- Customized Restful Web Service using Spring Restful API, sending JSON format data packets between front-end and middle-tier controller.
- UsedSpringDAOconcept in order to interact with database (DB2) using JDBC template.
- Worked with XML and JSON contents.
- Used Row Mapper interface for mapping rows with the instance of a class.
- Utilizedspringannotationsand XML configuration forDependency Injection.
- Deployed web applications on JBoss application server.
- Involved in Analysis, Design, development, testing and Maintenance using UML.
- Worked on Database Stored Procedures and Functions, views and Synonyms.
- Hands-on experience with developing applications that use Mongo DB and also Knowledge on schema modeling, querying, tuning.
- Used GIT controls to track and maintain the different version of the project.
- Used Mockito framework to develop unit test cases for testing code accuracy and logging is done using Log4j.
- Used Jenkins as a primary tool for implementing the CI/CD during code releases.
- Developer automation test scripts using groovy, JUnit.
- Used Eclipse IDE tool to develop the application and JIRA for bug and issue tracking.
Environment: Java1.8, Spring 4.0, Hibernate 4.3.0, Maven 3.3, JAX-RS, Spring MVC, Spring JDBC, HTML5, CSS 3, JavaScript, AJAX, Angular JS, JUnit 4,JMock, Web Sphere Application Server, GIT, Java Beans, Row Mapper, Jenkins, Eclipse Luna, DB2, JIRA, EJB, JSON, XML, JSP, Servlets, Log4j and Agile.
Confidential, Chicago, IL
Java/J2EE Developer
Responsibilities:
- Involved in all phases of the Agile Software development life cycle (SDLC) requirements gathering, analysis, design, development, building, testing, and deployment.
- Implemented the Service Layer using spring, JPA-Hibernate and JMS.
- Designed and developed new back-end services, maintaining and expanding our AWS infrastructure, and providing mentorship to others on my team.
- Used spring framework for implementing IOC/JDBC/ORM, AOP and Spring Security.
- Worked on various J2EE technologies include CDI, JPA, Bean Validation, Java Mail and Lambda Expressions.
- Designed and implemented RESTFUL web services.
- Extensively used Hibernate Query Language (HQL) and Criteria Queries to work with MySQL databases.
- Used containers like Array and Map.
- Involved in Daily Scrum meetings, planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Implemented User Interface using technologies include JSF, JQuery, Java Script, Angular JS, CSS, and AJAX.
- Developed and implemented UI controls and APIs with Ext JS.
- Developed JAX-WS web services and deployed on Web sphere Application Server.
- Migrated web service applications from Tomcat to Web sphere Application Server in Linux environment.
- Executed test cases and test scripts for manual and automation testing. Defects are raised in the HP Quality Center/JIRA for logging, tracking and reporting bugs in the application.
- Worked with MySQL and Sybase databases. Created few materialized views to improve the performance for long running reports in Jasper.
- Developed the code with both unit test cases and integrated test cases using JUnit, Appium, Selenium and Cucumber.
- Created test plans and JUnit test cases and test suite for testing the application.
- Used Splunk debugging tool for debugging the code.
- Work closely with Business Analysts, Program Managers, Users, Testing Team on daily basis.
- Developed UNIX/Linux Shell scripts for the command tasks in the workflow and Stored Procedures for partitions of the tables.
Environment: Java, J2EE, JPA, Spring, Hibernate, JMS, Lambda Expressions, Java Server Faces, Unix, Linux, REST, HTML, JAX-WS, CSS, JQuery, AJAX, Java Script, Selenium, Cucumber, Jenkins, Gherkin, CVS, MAVEN, JBoss EAP, PL/SQL, Databases with MySQL and Sybase, GIT.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in developing the application using Java/J2EE platform. Implemented the Model View Control (MVC) structure
- Responsible to enhance the Portal UI using HTML, JavaScript, XML, JSP, JAVA, CSS as per the requirements and providing the client side JavaScript validations
- Used Spring Core Annotations for Dependency Injection.
- Hibernate used as Persistence framework mapping the ORM objects to tables.
- Responsible to write the different service classes and utility API which will be used across the frame work
- Used Axis to implementing Web Services for integration of different systems
- Developed Web services component using XML, WSDL, and SOAP with DOM parser to transfer and transform data between applications
- Exposed various capabilities as Web Services using SOAP/WSDL.
- Used SOAP UI for testing the Web services by sending an SOAP i/p request
- Used AJAX framework for server communication and seamless user experience.
- Created test framework on Selenium and executed Web testing in Chrome, IE and Mozilla through Web driver.
- Used client side java scripting: JQUERY for designing TABS and DIALOG BOX
- Setup the Integrated Development and Testing environments to deploy different applications in servers using Unix-Shell scripting.
- Created UNIX shell scripts to automate the build process, to perform regular jobs like file transfers between different hosts.
- Used Log4j for the logging the output to the file
- Used JUnit/Eclipse for the unit testing of various modules.
- Involved in production support, monitoring server and error logs and Foreseeing the Potential Issues, and escalating to the higher levels.
Environment: JDK1.5, JSP, Servlets, SQL, JavaScript, JQuery, spring, Hibernate, Web Sphere, Oracle 9i, XML, XPath API, UNIX, Selenium, Web Services, WSDL, SOAP, AJAX, CSS, ANT.
Confidential
Java Developer
Responsibilities:
- Used agile methodology for developing the application.
- Developed various generic JavaScript functions used for validations.
- Developed screens using JSP, JavaScript, HTML and CSS.
- Developed Web Services clients to consume those Web Services as well other enterprise wide Web Services.
- Created DDL and DML SQL scripts for creation of database objects.
- Created logical and physical data models putting to practice, concepts of normalization and RDBMS.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Used Core Java Design Patterns like Singleton, Factory, MVC, Intercepting Filter, Front Controller, Business Delegate, Service Locator, Session Facade and DAO.
- Designed and implemented Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean, and a form set for validation and used JavaBeans to return dynamic information.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Defined Multi Action, Abstract Wizard Form and Simple Form Controllers using Spring MVC framework providing very clean division between controllers, flexibility with the use of interfaces and providing thin web layer over business layer.
- Used JSF framework in developing user interfaces using JSF UI Components.
- Worked in all the modules of the application which involved front-end presentation logic developed using Tiles, JSP, JSTL and java script, XML Business objects developed using POJOs and data access layer using Hibernate.
- Involved in configuring Hibernate mapping files and POJO objects.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Exposed the Web Services to the client applications by sharing the WSDL’s.
- Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
Environment: Spring, Hibernate, PL/SQL, HTML, CSS, JSP, JavaScript, POJO, DAO, MVC, JST, XML, JSF, Java 1.5, JavaBeans, Singleton, Intercepting Filter.
Confidential
Java Developer
Responsibilities:
- Involved in Drawing Case diagrams, Class diagrams, and Sequence diagram for each scenario.
- Designed and developed web interfaces and business logic using Struts Framework (MVC architecture), JSP, Servlets, Java Beans, JDBC, AJAX, JQuery, Java Script, HTML, DHTML and XML Technologies.
- Also responsible for developing the client side of this n-tier product, this is a Swing-based application that makes extensive use of the drag-and-drop idiom.
- Extensively used JavaScript for client side validations and for capturing dynamic events.
- Used Struts tiles to achieve reusability among the view pages.
- Wrote model classes for specific database actions, added methods to the existing DAO’s.
- Loading data from Text Files to Database by using SQL Loader.
- Involved in writing PL/SQL Stored Procedures, and Functions for Oracle database.
- Involved in writing Shell scripts and Batch scripts.
- Used Selenium testing tool for running tests.
- JDBC is used for connecting to the database Oracle.
- Developed a Controller Servlet for Single Point of Control and fetching Connection from Connection Pool.
Environment: JSP, Struts, JDBC, DB2, JDK, HTML, JQuery, Web Logic, Hibernate, XML, HTML, Oracle, SQL, PL/SQL, Windows NT, and UNIX.