Sr. Java Developer Resume
Phoenix, AZ
SUMMARY:
- Over 7 years of progressive technical and functional experience specializing in the analysis, design and development of various multi - tiered client-server applications using Java and J2EE technologies.
- Handling java development including design and troubleshooting of applications, conducting gap analysis including validation of needs in conjunction with onsite and offsite teams.
- Strong hands-on experience in coding and debugging J2EE web applications.
- Strong Knowledge on Application Development using Software Development Life Cycle SDLC using various methodologies like Waterfall, Agile/Scrum.
- Implemented Design Patterns like Singleton, Front Controller, DAO, DTO, Business Delegate, Session Factory, MVC etc.
- Designed and developed User Interface (UI) using HTML/HTML5, CSS/CSS3, JavaScript and jQuery, AngularJS, AJAX, JSON, JMS .
- Extensively used JavaScript across all applications.
- Strong working experience developing web applications with various open source frameworks like Java Server Faces (JSF), Spring Framework, Spring (MVC), Spring (AOP), Spring Batch, Hibernate ORM, Struts Framework , JNDI, Struts Validation and Tiles Frameworks.
- Experience in developing applications using three tier architectural frameworks such as MVC (Model View Controller), STRUTS, SPRING framework and Hibernate.
- Experience with implementing Service Oriented Architecture (SOA) using SOAP and REST Web Services .
- Strong experience in writing SQL and worked on databases like Oracle, SQL Server, MySQL, DB2.
- Hands on experience with scripting languages like UNIX, Linux
- Experience in configuring and deployment of JEE software applications in Tomcat, WebSphere Application Server WebLogic.
- Experience in building enterprise applications using ANT and MAVEN.
- Extensive experience in working with Eclipse, NetBeans.
- Involved in Product releases through requirement reviews, development, deployment, setting up environments documenting release notes and technical details regarding functionality and configuration.
- Good exposure to Data Structures and algorithms.
- Experienced in version management systems with Git, GitHub, Clear Case, Microsoft VSS, CVS and SVN.
- Good ability to analyze business issues and technical problems independently, and come up with smart, logical solutions.
TECHNICAL SKILLS:
Programming Languages: Java 1.7/1.8, C, C++.
Java EE Technologies: JSP 2.0/1.2, Servlets 3.0/2.5, JDBC, EJB 3.0, RMI, JPA, JMS
Java EE Frameworks: Spring 4.0, Hibernate 3.0, JSF 2.0
Markup Languages: HTML, XML
Scripting Languages: CSS, JavaScript, Shell Scripting, Angular JS.
XML Technologies: XSLT, XSD, JAXP (SAX, DOM), SOAP, WSDL, JAX-WS, XML Beans.
Application/Web Servers: Apache Tomcat, Web Logic 10.3.6, Web Sphere.
Software Development Environment: Eclipse, WSAD 5.1, RAD 7.5/6.0, Net Beans 6.9.1/6.8
Databases: Oracle 8i/9i/10g/11g, MS SQL, MySQL.
Design Methods: UML, OOAD, J2EE Design Patterns
Build Tools: Maven, ANT
Version Control: Clear case, CVS, SVN.
Modeling Tools: MS Visio, Rational Rose, Visual Paradigm
Others: JUnit, Log4j, Bugzilla, JIRA.
PROFESSIONAL EXPERIENCE:
Confidential - Phoenix, Az
Sr. Java Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Prepared Technical Design Document to understand the flow of the application.
- Participated in the analysis, design and the development of different modules for the Integration with the application.
- Designed and Developed user interactive screens using HTML5, CSS3, JavaScript, jQuery.
- Responsible for development of Business logic in Core Java.
- Configuration of application using spring, Hibernate, DAO's, Actions Classes, Java Server Pages.
- Implemented the Project structure based on Spring MVC pattern using spring boot.
- Configured spring to manage actions as beans and set their dependencies in a spring context file and integrated middle tire with spring web layer.
- Developed Web services (SOAP) to interact with other components.
- Implemented with AngularJS using its advantage including two-way data binding and templates
- Used spring framework for dependency injection with the help of Spring configuration files.
- Developed controllers, repositories, service modules, form beans and validations.
- Used Oracle11g database for tables creation and involved in writing SQL queries using Joins and Stored Procedures.
- Writing complex queries using indexing, joins, unions, aggregate function.
- Code maintenance using merge tools. Maintaining code in GitHub and involving in merging activities.
- Used Spring Boot Scheduler Annotations to perform time specific Jobs.
- Used JUnit and Mockito to perform unit testing and for logging frameworks.
- Developed Maven scripts for the build and deployment of J2EE components in application server.
- Entire Applications are developed in Eclipse and deployed in the JBoss Server.
- Developing Ant and Maven scripts to automate the compilation, deployment and testing of Web and J2EE applications.
Environment: Agile, JSP, JavaScript, JSTL, HTML, JNDI, XML, JMS, Struts, Spring, Hibernate, Oracle, JUnit, Log4j, Eclipse, GitHub, JBoss, Unix, Maven.
Confidential - MN
Java J2EE Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing of Software Development Life Cycle (SDLC) for the new application.
- Followed the Agile methodology for the project implementation.
- Involved in interaction with the business for requirement analysis.
- Involved in JAD sessions and worked on design of the application.
- Served as the point of contact for the middleware application which involves scoping of tasks, developing and assigning the tasks.
- Worked on developing the Projects, Work Orders, Tech Initiatives, analyzing and fixing the production issues.
- Developed the presentation layer with JSF 2.0, Face lets, Rich faces, XHTML, Java Script and CSS, business layer using spring (IOC, AOP) and persistent layer using JPA/Hibernate.
- Used Hibernate ORM framework as persistence engine, actively engaged in mapping POJO's and hibernate queries.
- Implemented DAOs for data access using Spring ORM with Hibernate.
- Involved in writing the AOP concerns and implementing DI for the services.
- Worked with the JAXWS web services and worked on SOAP, WSDL to develop the web services.
- Created many complex Stored Procedure/Functions and used them in Crystal Reports directly to generate reports.
- Created and maintained tables, procedures, functions, and packages, and update, delete, and insert statements and compile them.
- Developing RESTFUL web services using Spring boot, Spring RESTFUL template, JPA, Cloud foundry
- Involved in making changes to the WSDL and generating the client jars.
- Involved in handling JPA/Hibernate as part of DB connectivity and writing HQL queries.
- Worked on writing the JUNIT test cases for unit testing.
- Experience in working with Angular JS for Client side scripting and synchronizing the applications.
- Built and deployed the code to the IBM Web Sphere application server.
Environment: Spring, Spring MVC, AOP, HTML, JSP, Custom Tags, Java Script, Hibernate, Oracle, Eclipse, Log4j, WebLogic Application Server 10.3, SOAP, PL/SQL, Rational Rose, SAX, DOM, WSDL, JAXP, JAXB, and Maven, Eclipse IDE.
Confidential, Denver
J2EE Developer
Responsibilities:
- Involved in the Agile/Scrum based development phases.
- Responsible for developing Java code for business logic and test case preparation.
- Defect Management, Defect fixing & performing Impact Assessment of defect raised.
- Interact with client to ensure client requirements and expectations are met.
- Preparing Work Product Review (WPR) for ITG.
- Knowledge transition to testing team on business and ensured end to end understandability of every aspect of the project.
- Work in sync with onsite coordinator to solve defects and deliver the same within stipulated timelines.
- Ensure all the changes are documented.
- Worked on stack of development from backend Business layer to frontend UI layer.
- Designed the user interface of the application using HTML, CSS3, JavaScript, AngularJS and AJAX.
- Designed and implemented application using spring, Spring IOC, Spring Annotations, Spring MVC, Spring Transactions, Hibernate, SQL, and IBM WebSphere.
- Designed table-less layouts using CSS and appropriate HTML tags as per W3C standards.
- Used AJAX extensively to implement front end /user interface features in the application.
- Developed CSS style sheets to give gradient effects. Developed page layouts, navigation and icons.
- Used AngularJS to develop this website as a responsive website.
- Used two-way data binding features of AngularJS to implement Data binding to bind various server controls to the data from database.
- Used Spring Security for Authentication and Authorization of the application.
- Development using Spring Framework (MVC, Dependency Injection, Auto wiring, Caching, Database Connectivity, REST and SOAP Client API, Asynchronous calls, Thread Executor framework) which communicates with various service layers and configuring the spring xml files.
- Help testing team to set up testing environment and work with them hand in hand so that there are no loose ends. All efforts were aimed at ensuring we get zero production defects.
Environment: J2EE, JSP, Spring, Java, MVC, HTTP, Hibernate 3.0, Web Services, REST, XML, JSON, SQL, HTML5, CSS3, Java Script, Eclipse, JUnit, log4j, Git, Maven, WebLogic 10.6
Confidential
Java Developer
Responsibilities:
- Processing of Service Requests like USSD, GSM JIT, JIT etc. and ensuring the requests were completed.
- Coordination with IN - Operations (Intelligent Network) for Input data, preparation of Log files and circulation of the same to BI team.
- Coordination with CMS (Channel Management System) for input DND/DNC files, preparation of Log files and circulating to IN - Operations.
- Attending to the User concerns/ internal teams for the Issues that were raised and solving in less time interval.
- Identification and fixing various issues in production.
- Designed and implemented application using spring, Spring IOC, Spring Annotations, Spring MVC, Spring Transactions, Hibernate, SQL, and IBM WebSphere.
- Development of the service layer using Java/J2EE.
- Created internal routes using REST web service with spring which can accept and send objects in JSON format.
- Involved in multi-tiered J2EE design utilizing Spring IOC architecture and Hibernate.
- Experienced in developing web services and worked with WebSphere Application Server.
- Involved in Analysis, Design and Implementation of Business User Requirements.
- Designed table-less layouts using CSS and appropriate HTML tags as per W3C standards.
- Created optimized graphic websites and application interfaces using HTML, CSS, and spring framework.
- Used AJAX extensively to implement front end /user interface features in the application.
- Developed CSS style sheets to give gradient effects. Developed page layouts, navigation and icons.
Environment: Java, spring, Hibernate, JMS, SOAP web service client (using JAX-WS), Restful Web Service Client (using JAX-RS), AngularJS, Bootstrap, HTML, CSS, AJAX, Oracle
Confidential
Java Developer
Responsibilities:
- Participated in the analysis, design and the development of different modules for the Integration with the application.
- Used online Agile scrum development process during the project process to gather up the Requirements and issues.
- Developed user interface using JSP, JSP Tag libraries, Struts Tag libraries and JavaScript to simplify the complexities of the application.
- Developed Action classes, Action Forms and Struts Configuration file to handle required UI actions, JSPs for Views.
- Developed server side presentation layer using Struts MVC2 Framework.
- Implemented Model View Controller MVC-2 architecture using Jakarta Struts 1.1 Framework at presentation tier.
- Created Action Classes which route submittals to appropriate business components and render retrieved information.
- Validated all forms using Struts Validation Framework and implemented Tiles Framework in Extensively used Hibernate in data access layer to access and update information in the database.
- Used Web Services - WSDL and SOAP for getting credit card information from third party and used JAXB XML parsers for data retrieval.
- Designed various tables required for the project in Oracle database and used Stored Procedures in the application.
- Deployed web services for updating the information to the workflow steps and getting the pre-configured workflow processes and invoked with RMI.
- Used ANT scripts to build application and deploy on Web-Sphere Application Server.
- Used JCA API was used to transfer data to/from the vended applications. Ant scripts used for automating build process.
- Log4J was used for logging and to capture the log that includes runtime exceptions.
Environment: Java, JSP 2.0, Struts, EJB, JMS, JDBC, JNDI, Oracle 9i, HTML, XML, DOM, SAX, Ant, Rationale Rose, WSAD 5.1.2 Web Sphere Studio Application Developer, WebSphere Application Server, Log4j.
