Java Developer Resume
Phoenix, AZ
SUMMARY:
- Over 7+ years of professional experience in all phases of software development life cycle (SDLC) including system design, development, production support and maintenance of various Web Applications using Java/J2EE Technologies.
- Good knowledge in Analysis and Design using Unified Modeling Language (UML) and strong experience on agile methodology.
- Strong Object Oriented Analysis and Design (OOAD) and UML artifacts modeling.
- Strong in Core Java with strong understanding of Collections, Multithreading, Event handling, Exception handling and Generics.
- Proficient with Web Page Development using Angular JS, Bootstrap, Node.js, JavaScript, JQuery, HTML5, CSS3, XML, AJAX and JSON.
- Experience in creating Web Services using SOAP and REST and in Service Oriented Architecture (SOA) concepts.
- Hands - on experience with various J2EE design patterns like MVC, Singleton, Factory pattern, Data Access Object, Value Object, Facade Pattern, Business Delegate and other J2EE design patterns using specific implementation of J2EE framework.
- Good experience in writing SQL Queries, Stored Procedures, functions, packages, tables, views, triggers, data connectivity and data integration of Oracle.
- Experience in Unit Testing, Debugging, Remote Debugging, Error Logging, Integration and System Testing using Log4J, JUnit and Testing.
- Strong independent learning ability, easily adaptable to different development environments, collaborative, highly motivated and dedicated to delivering quality software.
- Good interpersonal skills, excellent verbal, written and presentation skills and can work both independently and in a team.
TECHNICAL SKILLS:
Languages: C, C++, Java, PL/SQL, XML.
J2EE Technologies: JSTL, JSP, Servlets, JMS, JDBC, JNDI, Web Services (REST, SOAP).
Framework: Hibernate, Spring.
Web Technologies: Angular JS, Bootstraps, Node.js, JavaScript, JQuery, HTML5, CSS3, XML, AJAX, JSON.
RDBMs: MySQL, Oracle, DB2, SQL Server.
App/Web Servers: WebSphere, WebLogic, JBoss, Apache Tomcat.
IDEs: Eclipse, Net Beans, RAD, Intellij.
Version Controls: SVN, GIT, CVS.
Operating System: Windows, Unix, Linux.
Methodologies: Agile, Scrum, Waterfall.
Other Tools: Log4j, UML, ANT, Maven, JUnit, Jasmine, Jenkins.
PROFESSIONAL EXPERIENCE:
Confidential, Phoenix, AZ
Java Developer
Responsibilities:
- Actively involved in Agile software development lifecycle which involves designing, coding, testing, debugging and support.
- Worked with HTML5, CSS3, and JavaScript for developing user interface.
- Used Bootstrap and Angular UI Bootstrap for creating rich, Responsive UI Screens for varying screen sizes and devices.
- Worked on Angular JS directives and controllers for designing the web application and used its two way data binding to achieve the feedback functionality from the user.
- Used Angular JS filters for searching, sorting, pagination and used custom filters.
- Created Angular JS Routing to connect different controller to the view which allows the single-page application.
- Created proof-of- concept using responsive web design, Node.js, HTML5 and CSS3.
- Implemented RESTful services and data services on Node.js.
- Used Hibernate Template of Spring Framework and Hibernate Interceptors.
- Developed database access mechanism by using by Hibernate ORM framework.
- Created new tables, Sequences and written SQL queries and PL/SQL in Oracle and MySQL.
- Worked with QA team on daily basis in fixing the reported bugs and checking cross platform compatibility.
- Used GIT for version repository maintenance.
- Used Maven as build tool and Jenkins for continuous integration development.
- Unit tested complex methods and objects using Jasmine and JUnit.
Environment: J2EE, Java, UML, Angular JS, Bootstrap, Node.js, JavaScript, CSS3, RESTful, MySQL, Oracle, PL/SQL, XML, HTML5, Spring, Hibernate, Eclipse, WebLogic, Agile, Log4j, GIT, Maven, JUnit, Jasmine, Jenkins, Windows.
Confidential, Jacksonville, FL
Java Developer
Responsibilities:
- Interacted with the business users for gathering the requirements during design, development and implementation phases.
- Designed and developed various modules of the application with J2EE design architecture and frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Used O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Developed UI screens using HTML5, CSS3, Angular JS and Bootstrap.
- Used Angular JS, Bootstrap and HTML5 to ensure that client side needs are met by applying various validation variables. Used Angular JS to create single page applications.
- Used latest XML technology to access multiple UPS services and also to code and integrate.
- Developed various java objects (POJO) as part of persistence classes for ORM.
- Development and Debugging was done using Eclipse IDE.
- Implemented the application specific Web services to transfer data in real-time by utilizing REST and JMS technologies.
- Application was deployed using WebLogic and used Oracle as database server and written complex SQL Queries, Stored Procedures, Triggers, Views, Cursors, and Joins.
- Implemented REST based Web services and used Jenkins build tool for Continuous Integration.
- Monitoring team development activities, follow-up on the tasks and provide assistance.
- Working with development teams to troubleshoot development environment, production environment, and performance tune and optimize code.
- Prepared Unit test cases using JUnit and integration testing.
- Providing onsite and on-call support for production and integration environments.
Environment: J2EE, Java, Spring, Hibernate, JavaScript, JSP, XML, HTML5, CSS3, Angular JS, Bootstrap, SOAP, REST, Oracle, PL/SQL, Servlets, UML, JSON, JMS, Eclipse, WebLogic, Log4j, GIT, Maven, JUnit, Windows.
Confidential, Los Angeles, CA
Java Developer
Responsibilities:
- Analyzed and Designed business specific requirements from business people.
- Used Programming agile software development methodology to satisfy the business requirements in an iterative development approach.
- Designed and developed front end screens using JSP, HTML5, CSS3, JavaScript, JQuery and AJAX.
- Created a module that parses XML file of transaction history in presentation layer.
- Developed REST web services authentication using Spring Security
- Integrated Spring and Hibernate frameworks to develop end to end application.
- Used Hibernate to connect from web service and perform CRUD operations in to Database.
- Used Spring framework to inject services, entity services, transaction management.
- Used core Java concepts like Collections, Generics, Exception handling, IO, Concurrency to develop business logic.
- Created stored procedures and triggers and used Oracle as database server written complex SQL Queries, Stored Procedures, Triggers, Views, Cursors, Joins, Constraints, DDL and DML.
- Implement logging standards on the system and helped the support team to track exact logs for broken, malfunction task while maintaining the applications.
- Run debugging, unit testing and integration testing using Eclipse IDE.
- Modified logging levels and inserted debugging logs to service log file using log4j.
- Used JBoss for deploying various components of application and ANT as build tool and developed build file for compiling the code of creating.
- REST client request is used to make use of services.
Environment: J2EE, Java, Spring, Hibernate, Servlets, JSP, HTML5, CSS3, JavaScript, JQuery, AJAX, ANT, JMS, Oracle, PL/SQL, JSON, JUnit, SOA, REST Web Services, UML, Eclipse, JBoss, Log4j, ANT, Windows.
Confidential, Phoenix, AZ
Java Developer
Responsibilities:
- Actively participated in requirements gathering, analysis, design, and testing phases.
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
- Designed User Interface using Cascading Style Sheets (CSS3), and XML.
- Worked on JavaScript, JQuery and Servlets to generate dynamic web pages and web contents.
- Used MVC design pattern for designing application, JSP and CSS3 as the view component.
- Used JNDI to perform lookup services for the various components of the system.
- Developed the Enterprise Java Beans (Stateless Session beans) to handle different transactions.
- Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
- Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP, WSDL, and UDDI.
- Developed XML documents and generated XSL files for Payment Transaction and Reserve Transaction systems.
- Implemented various J2EE Design patterns like Singleton, Service Locator, Business Delegate, DAO, Transfer Object, and SOA.
- Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.
- Build Maven Script for the application and used Log4J for debugging.
- Used JUnit Framework for the unit testing of all the java classes.
Environment: Java, J2EE, JNDI, Hibernate, HTML5, JavaScript, JQuery, XML, CSS3, UML, SOAP, SOA, JMS, SQL, JSON, RAD, AJAX, Oracle, PL/SQL, Maven, Eclipse, WebSphere, Maven, SVN.
Confidential, Plano, TX
Java Developer
Responsibilities:
- Actively involved sprint planning and followed agile methodology for development process.
- Followed UML class diagrams that depicted the code’s design and its compliance with the functional requirements.
- Developed the DAO layer for the application using Spring Hibernate Template support.
- Developed various business logic and reports using HQL and Hibernate Criteria.
- Providing technical leadership for team through design and code reviews, ensuring best technical best practices are applied.
- Introduced JavaScript functionality for front end user input validation and session configuration.
- Created XML schema documents based on the input requirements.
- Developed data access layer using Data Access Object (DAO), Business layer using Facade, Business Delegate and Singleton design patterns.
- SOAP client request is used to make use of services and deployed application through WebSphere server.
- Used SVN for system management. Coding, testing and deploying the web application using Eclipse IDE.
- Building application and deployment in servers as per request from the QA team using Maven.
- Created various unit test cases and integration tests for the DAO, Service, and Controller components using JUnit and Spring Test support.
Environment: JDK, Core Java, J2EE, Spring, Hibernate, WSDL, SOAP, XML, XSD, AJAX, CSS, JavaScript, Multithreading, Oracle, PL/SQL, Log4j, WebSphere, Eclipse, Maven, SVN, JUnit, Windows.
Confidential
Java Developer
Responsibilities:
- Interacted with Business users during requirements gathering and designed the system using UML (Class Diagrams and Sequential Diagrams) with OOD features.
- Developed presentation components for admin console using HTML, CSS, JavaScript, JSP and Servlets.
- Used Spring AOP for transaction management and cross-cutting concerns.
- Used Hibernate as persistence mechanism implementing object relational mapping and implemented advanced features like HQL and Criteria based querying.
- Used Factory Pattern for business logic layer and data access layer.
- Wrote utility classes like emailing reports and generic sorting on objects.
- Done code review utility module before check-in.
- Wrote build scripts for the application using ANT.
- MySQL database was used and created complex queries, Joins, stored procedures and Constraints.
- Performed Unit testing through JUnit and Integration testing in staging environment.
- Managing Deployments, logging and common resources like data sources in Apache tomcat environment.
Environment: Core Java, J2EE, Hibernate, Spring, MVC, HTML, CSS, JavaScript, JSP, Servlets, MySQL, XML, Apache Tomcat, ANT, WebLogic, Eclipse, Log4j, JUnit, SVN, Windows.
