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 likeEclipse, 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.
Confidential, Sacramento, CA
Senior 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
Confidential, Lynn, MA
Senior 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.
Confidential
Senior 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
- Database handling, Multithreading, Synchronization, Communication.
- 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.
Confidential
Java Developer
Responsibilities:
- Design & develop technical specifications using design patterns and OO methodology usingUML.
- Used theStrutsvalidation 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 SessionEJBs.
- Developed the application usingStrutsFramework that leverages MVC architecture.
- Database relation mappings are eased usingHibernateby creating ORM mapping files.
- Involved in the development of a domain layer and developed an email system using the Velocity template andSPRING.
- Back end coding and development using Java Collections including Set, List, Map,Multithreading, Servlet, Exception Handling etc.
- Worked on building and parsing XML documents using SAX parser and used XML Schemas to build blocks of XML.
- UsedWeb services- WSDL andSOAPfor getting history card information from third party.
- Extended Web Services capabilities using WS-Security.
- Used Tomcat Web Serverfor the deployment.
- UsedLog4Jto capture the log that includes runtime exceptions.
- UsedClearCasefor version control across common source code used by developers and worked inUnit, Integration and System testing