Senior Java Developer Resume
Irving, TX
SUMMARY:
- 8 years of experience in user interaction, Coding, Testing, requirement gathering, systems analysis, design and development.
- Developed Front End applications using Servlets, JSP, JSF, AJAX, Web Services, JavaScript, HTML, CSS, Bootstrap and AngularJS.
- Strong exposure working with J2EE design patterns like MVC, Front Controller, Singleton and Data Access Objects.
- Extensive Experience working in Spring, Hibernate and Struts frameworks.
- Solid working knowledge of Java Web Services, with real time knowledge using SOAP, WSDL, and UDDI.
- Proficient in creating server - side components, designing and implementing Business Tier Objects, User Interface (GUI) design and development, Unit testing, debugging and Deployment
- Demonstrated work experience in using the state of art UI frameworks like Tiles and JSF.
- Worked with Maven for application building.
- Experience in using log4J for application logging purposes.
- Strong experience in Configuration tools like CVS and SVN.
- Experienced and proven best practices of Web services development and Integration (both REST and SOAP)
- Expertise in XML and schemas like XSD, DTD and parsers like JAXP (SAX & DOM) and JAXB
- Understanding on API design with Data structures and Algorithms (Hash Code, Tree, etc.)
- Experienced in using Integrated Development environments like Eclipse, NetBeans and IntelliJ.
- Excellent Client interaction and presentation skills and have proven experience in working independently and in a team.
- Experience on various application server platforms and their supporting tools ( Web logic, J boss and Web sphere etc.,)
- Ability to investigate/research issues, determines impact, and provide new programming concepts, tools, and methodology to support the needs of the business.
- Expertise in design and development of various web and enterprise applications using Struts Hibernate, JSP, Servlets, JavaScript, JDBC,JNDI, JSF, JMS and RMI.
- Understanding of industry standard methodologies like Software Development Life Cycle (SDLC), Iterative Software development Life Cycle Processes such as Agile/Scrum Methodologies
- Experienced in application design using Object Oriented Analysis and Design (OOAD), Object Oriented Methodologies like UML with Rational Rose Software.
- Good hands on experience in latest frameworks like Hibernate, Struts and Spring.
- Ability to grasp new technologies and to correctly apply new tools to build applications. Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
TECHNICAL SKILLS:
Hardware / Platforms: Windows, Unix
J2EE Technologies: Servlets, JSP, JDBC, JPA, Web Services(SOAP and REST), JNDI, JMS
Frame Works: Spring, Hibernate, Struts
Databases: Oracle 11g, SQL Server 2008,PostgreSQL
Version Control Systems: TEE(Team Explorer Everywhere),VSS,CVS,SVN
Application Servers and Web Servers: Weblogic, Websphere Application Server 6, Apache Tomcat, JBoss.
Tools: Sql Developer,Toad,JDeveloper,Putty, SSH,FTP Client, Oracle, eclipse
Lifecycle Methodology: SDLC and Agile
PROFESSIONAL EXPERIENCE:
Confidential, Irving, TX
Senior Java Developer
Responsibilities:
- Worked on Software Development Lifecycle (SDLC) using the Agile iterative development Methodology. Interacted with the end users and participated in the SCRUM meetings.
- Developed the UML Use Cases, Activity, Sequence and Class diagrams using Rational Rose.
- Developed the application using Eclipse IDE and generated complete Maven Project and added dependencies
- Designed and developed web pages using JSP, JSTL, HTML, CSS, DHTML, BootStrap and AngularJS.
- Created AngularJS controllers and consumed JSON objects and modified accordingly in the UI using filters
- Used Spring Framework’s Dependency Injection to have a loose-coupling.
- Implemented the project using the Spring MVC framework and Implemented AOP of Spring Framework to implement logging.
- Built various controller classes and application context file.
- Used various Java, J2EE design patterns like DAO, DTO, and Singleton and Implemented Hibernate instead of traditional JDBC code.
- Wrote SQL,HQL Queries to interact with Oracle Database and Used Hibernate 3.0 for object relational mapping with the persistent database .
- Exposed functionally of system to other system by creating Web Services using Jersey framework.
- Applied Spring Security to secure the application and used Spring Transactional Management.
- Implemented Web Services (SOAP and WSDL) to exchange data between different modules
- Built,deployed and tested the application using Tomcat.
- Worked on large volumes of data and database performance tuning.
- Used Log4J utility to log error, info and debug messages.
- Unit testing was performed using JUnit and Version control through SVN.
Technologies: Java, Spring, Hibernate, Java, CSS, HTML5, SQL, REST, Web Services, Eclipse, Subversion (SVN), JUNIT, UML, JSP, Standard Tag Library (JSTL), Servlet, Maven, XML, Apache Tomcat, Agile Methodology, SVN,Log4j.
Confidential, Sacramento, CASenior Java Developer
Responsibilities:
- Worked on SDLC Analysis, Design and Development using combination of Agile Methodologies.
- Developed user access module (Presentation layer) using Spring Framework.
- Developed the presentation layer using Java Server Pages, Tiles, Ajax and Java Script.
- Developed various UI (User Interface) components using BootStrap, JSP, CSS and HTML.
- Customized and Developed the Data Access Module as separate Web Services to handle the entire transaction with the database.
- Used spring dependency on access module and data access module and developed the spring AOP programming to configure logging for the application.
- Worked on Sun Jersey REST framework to create web services.
- Used Subversion for software version control.
- Created test plans and JUnit test cases and test suite for testing the application.
- Worked in Agile environment with active scrum participation.
- Developed API using Hibernate to interact with the Oracle database
- Deployed the application on to JBoss application server.
- Developed the application using Spring Framework which is based on the MVC design pattern.
- Developed persistence layer with Hibernate and integrates it with Spring.
- Database handling, Multithreading, Synchronization, Communication.
- Worked on JIRA to fix the assigned bugs and issues
Technologies: Java, JSP, Spring, Hibernate, XML, CSS, AJAX, HTML5,JBOSS Application Server, Java Script, REST Web Services, Jersey, AJAX, Oracle, CRUD, SQL, UML, JUNIT, MAVEN, UML, Eclipse, ANT, Agile Methodology.
Confidential, Lynn, MASenior Java Developer
Responsibilities:
- Analysis, Design, Development and Testing of the Internet banking application system.
- Created overall Design for the application including component, class and sequence diagrams and design document.
- Developed UI using HTML,CSS, JQuery and JSP.
- Developed application using Java 1.6, EJB 3.0, JBoss 7, web services, Oracle database .
- Wrote code in Java with features like Collections, Exception Handling, multithreading.
- Worked in the code review of the project.
- Project schedule tracking and delivery of the module and Worked in agile methodology.
- Acting as an Interfacing and implementation solution consultant with Internet banking application product delivery team.
- Have done integrations with RSA (Adaptive authentication) security two factor authentications, other legacy system supported through various protocol Http/Https, Web services, JSON and xml.
- Studying requirement and providing the feasibility of different middleware integrations with Internet banking application, Server and database sizing and co-coordinating with clients directly for developments.
- Used JUNIT extensively and defined various Test Suites and Test Cases.
- Deployed application on BEA WebLogic Application Server 9.2 to get efficient performance.
- Used Subversion for version control across common source code used by developers.
Technologies: Java, EJB 3.0, JSP, Spring, Hibernate, XML, CSS, HTML5, Rational Rose, WebLogic Application Server, Java Script, REST Web Services, JQuery, Oracle, CRUD, SQL, UML, JUNIT, MAVEN, UML, Netbeans, Agile Methodology.
ConfidentialSenior Developer
Responsibilities:
- Developed Business logic using J2EE, JSP, Servlet and Spring Bean Classes.
- Developed the application using Struts Framework which is based on the MVC Design Pattern.
- Interacted with end applications and performed Business Analysis and Detailed Design of the system from Business Requirement documents.
- Design and Development of Objects using Object Oriented Design in Java.
- Extensively used Hibernate Query Language (HQL) and Criteria based queries to work with MySQL databases.
- Created security certificates and established secured connections between Application Servers and Web Servers.
- Configured springapp-servlet.xml, web.xml Spring-specific deployment descriptor
- Deployed and tested on OC4J and Weblogic application server
- Configured database with hibernate.cfg.xml & database mapping with hbm.xml
- Developed the Spring AOP Programming to configure logging for the application
- Implemented application level persistence using Hibernate and Spring.
- Developed user interface using JSP, HTML, XHTML, XSLT and Java Script to simplify the complexities of the application.
Technologies: Java, EJB 3.0, JSP, Spring, Hibernate, XML, Servlet, Struts, Rational Rose, SQL, WebLogic, Spring AOP, HTML, XHTML, XSLT, Java Script.
ConfidentialJava Developer
Responsibilities:
- Design & develop technical specifications using design patterns and OO methodology using UML.
- Used the Struts validation and Tiles Framework in the presentation layer.
- Implemented the application using the concrete principles laid down by several design patterns such asMVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Factory.
- Implemented Business processes such as user authentication, Account Transfer using Session EJBs.
- Developed the application using Struts Framework that leverages MVC architecture.
- Database relation mappings are eased using Hibernate by creating ORM mapping files.
- Involved in the development of a domain layer and developed an email system using the Velocity template and SPRING.
- Worked on building and parsing XML documents using SAX parser and used XML Schemas to build blocks of XML.
- Used Web services - WSDL and SOAP for getting history card information from third party.
- Extended Web Services capabilities using WS-Security.
- Used Tomcat Web Server for the deployment.
- Used Log4J to capture the log that includes runtime exceptions.
- Used ClearCase for version control across common source code used by developers and worked in Unit, Integration and System testing
Technologies: Java, EJB 3.0, JSP, Spring, Hibernate, XML, Servlet, Struts, Rational Rose, SQL, Tomcat, Spring AOP, HTML, XHTML, XSLT, Java Script, ClearCase, SOAP.