Sr Java Developer Resume
Sunnyvale, CA
SUMMARY
- Over 8 years of experience in full life cycle development involving analysis, design, development, testing, documentation, implementation & maintenance of application software in Web - based environment
- Experience in developing applications using JAVA with various J2EE technologies JSP, Servlets, JDBC, Java Beans, JNDI, JMS and Web Services.
- Expertise on EJB (stateless Session EJB, MDB and Entity Beans) and frameworks like Struts 1.2/1.1, Spring 3.0.
- Expertise in all Spring Modules such as Dependency Injection, AOP and MVC.
- Experience in implementing projects using Eclipse 3.3/3.2/3.1 and Confidential RAD 6/7 IDE.
- Experience in deploying web application using application servers like WebLogic (8.1/7/6), WebSphere (6/5/4), JBoss and web servers like Tomcat 5/6.
- Expertise in testing with and deploying applications using Ant tools.
- Expertise in developing Message Driven Beans to implement incoming JMS messages.
- Expertise with major databases such as Oracle 9i/10g, DB2, SQL Server 2000/05/08.
- Expertise in developing, documenting, and executing test cases manually as well as generating automated scripts using Selenium.
- Ability to document and track defects as well as produce detailed reports using defect-tracking tools such as JIRA.
- Has experience on java web services using Apache CXF.
- Developed pages using JSTL, Struts tag libraries and HTML, validated Confidential side scripting using Java Script.
- Hands on experience on coding, implementation and unit testing of various J2EE related projects.
- Wrote build/deployment scripts using ANT and Shell
- Good Experience creating the continuous integration framework from the scratch using Selenium Webdriver, Java, TestNG, Selenium Grid, Maven and Jenkins
- Experience with database persistence layer like Hibernate 3.0.
- Good working knowledge on GIT, TFS, CVS, SVN and Clear Case for version control
- Expertise on J2EE Design patterns and Core Java Design patterns like MVC, Session facade, Singleton, Front Controller, Business Delegate, Service Locator, VO, DAO.
- Experienced in using Java IDE tools like Eclipse, IntelliJ, RSA, Net Beans.
- Good understanding of Object Oriented Design (OOD) methodologies.
- Extensive experience in database designing using RDBMS Concepts in Oracle, MS SQL.
- Hands-on experience in writing stored procedures, functions, views, triggers and joins.
- Experience in various XML technologies like XSL, XSLT, XPath, XSD, DTD, and XQuery.
- Experience of application development in different environments like Windows, Linux and UNIX.
- Experience in logging the application using Log4j.
- Implemented POC using Angular JS and Couch DB.
- Motivated team player with ability to work under minimal supervision possessing excellent communication, interpersonal, analytical and problem solving skills.
- Committed to excellence, self-motivator, fast-learner, team-player, and a prudent developer with strong problem-solving skills and communication skills.
- Ability to learn and use new systems and paradigms in considerably less time, Solid communicator with exceptional team-building skills.
TECHNICAL SKILLS
Languages: C, C++, Java, J2EESQL, PL/SQL
Web Technologies: Servlets, JSP, Struts, Spring (IOC, AOP), Hibernate, Apache Camel, MDBs, RIA, AngularJs, EJB, Session Beans, JavaScript, AJAX, DOJO, ExtJs, Java Mail, HTML, SOA, CSS, DTD, SCHEMA, XML, Adobe Flex, SAX, DOM
Databases: Oracle, SQL Server, DB2 and MySQL
Distributed/ Middleware: JMS (Java Messaging Service)
Tools: /Software Eclipse, MyEclipse, RAD, Net Beans, SQL, TOAD, SQL Developer, Clear case, Subversion, JUnit, UML, SOAP UI
Application/Web Server: Apache Tomcat, JBoss, WebSphere and Web Logic
Operating Systems: UNIX, Linux, Windows
Protocols: TCP/IP, HTTP, HTTPS (HTTP+SSL), TELNET, FTP
Other Tools & Design Patterns: ANT, MVC, Maven, YUI, Front Controller, Service Locator, Singleton, Factory Pattern, DAO Pattern
PROFESSIONAL EXPERIENCE
Sr Java Developer
Confidential, Sunnyvale, CA
Responsibilities:
- Involved in the lifecycle of the software design process including requirement Definition, prototyping, design, interface implementations, unit testing, Test driven development(TDD) and maintenance.
- Created Action Classes, Domain Objects Request processor for the application using Model View Controller (MVC) approach.
- Implemented Spring MVC architecture and Spring Bean Factory using IOC. Configured Bean properties using Dependency Injection
- Understand new requirements, create and estimate stories in Rally.
- Working in Agile Environment, we use Rally agile software development tool.
- Used REST Web Services for getting Customer information.
- Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Generating the WSDL (using Web Services) file from eclipse.
- Used Core Java for application development and developed all UI Screens (Forms) using Java
- Server Pages, Struts, Html, CSS, DOJO, JQuery, Angular Js and JavaScript code deployed in Confidential Web sphere Application Server.
- Used several jQuery plugins to build the Rich Internet Application (RIA) to make it look more intuitive.
- Developed the YUIwidget with functionality of progressively enhancing the look and feel of web age.
- Made the instantiation and interaction with the YUIwidget that is dead simple with as little code as possible.
- Progressively enhance form elements with YUIto add more robust functionality.
- Used JIRA as project management tool and to track work items.
- Used Log 4j for logging mechanism and manage version control using GIT and Jenkins for continuous build.
- Used Maven for dependency management, build applications and deploy to the containers, application servers and create versions in the repository.
- Provided hands-on technical governance on all aspects of production support.
- Responded to service tickets and service requests within established time-based
Environment: Core Java, TDD, JDBC, Servlets, hibernate, Spring MVC, SOAP and Restful Web Services, SOA, WSDL, Confidential Web sphere, JQuery, RIA, Yahoo YUI, JSP, AJAX, Html, CSS, Java Script, Mockito, Power Mock, log4j, Oracle10g, Jenkins, Angular JS,GIT, Eclipse, Maven, UNIX, Jira, Rally, Agile Development.
Software Engineer
Confidential, Austin, TX
Responsibilities:
- Actively involved in Requirement Gathering meetings with the Clients and Participated in project planning sessions with business analysts and team members to analyze business IT Requirements and translated business requirements into working model.
- Developed theJava/J2EEbased multi-threaded application, which is built on top of the struts framework.
- Developed the application using Struts, Servlets and JSP for the presentation layer along with Java Script for the Confidential side validations.
- Developed the UI components and screens using HTML5, CSS3, jQuery
- Used the Confidential side Java script libraries such as jQuery, AngularJS to build the dynamic views Responsible for creating and consuming Web services using RESTAPI
- Extensively worked with SPRING framework and also struts Config files.
- Participated in code review meetings and provided improvements.
- Use PVCS for software configuration management and version control and deploy the application in JBOSS server.
- Used J2SESDKto develop standard java classes and functionalities.
- Involved in Development of UI Calendar based onYUIand Jquery
- Developed libraries using Object Oriented Design patterns
- Prepared test cases and provided support to QA team in UAT.
- Analyzed and fixed the bugs reported in QTP and effectively delivered the bug fixes reported with a quick turnaround time.
- Added an ESB-style integration frontend to said application usingMule.
- Used WebsphereApplicationServer6 /WebSpherePortalserver6.0 to create, debug and deploy application modules.
- Integrated the AmazonWS using its API with the existing system to leverage the resources on the cloud.
- Assigned tasks to junior members in the team, provided direction, support in finishing the tasks.project manager, engineering principals, and the production team.
Environment: JSP, Servlets, Struts 1.2, Spring 3.2, REST, Oracle 10g,DB2, Java1.4, XML, JQuery, PVCS, TOAD, Query Analyzer, Mule ESB, Rational ApplicationDeveloper(RAD) 7.0,YUI, HTML5, CSS3, jQuery, AngularJS, Amazon WS, EclipseJavaEE IDE, DTS package.
Java Developer
Confidential, Raleigh, NC
Responsibilities:
- Involved in the entire software development cycle spanning requirements gathering, analysis, design, development, building, testing, deployment and production support and also worked as a System Analyst in the development phase of the software.
- Worked on development of the chat which is used for file the complaints through online.
- Experienced and responsible in using Object-Oriented JavaScript, various JavaScript libraries and micro frameworks (jQuery, Angular, Prototype, YUI), HTML and CSS.
- Developed the Web Based Rich Internet Application(Ria) using J2EE (Spring framework) and Adobe Flex
- Developed additional UI Components implemented an asynchronous AJAX, JQuery, Angular JS based rich Confidential to improve customer experience.
- Used Data Access Objects (DAO) to abstract and encapsulate all access to the data source.
- Created/Converted to JSON based Restful web services to improvise the performance of the code
- Built Ant script to assist in development and deployment.
- Developed the application using RAD as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation and version control (CVS).
- Designed and developed the Liferayhooks, Themes, and Portlets for some insurance sites.
- Code written has been qualified through various code quality tools like, PMD, find bugs etc.
- Worked with both onshore and offshore teams in different phases of project.
- Provided hands-on technical governance on all aspects of production support.
- Responded to service tickets and service requests within established time-based requirements.
- Managed excellent relationships with IT Operations and business partners to optimize application performance and results.
Environment: Java/J2EE, Servlets, hibernate, Spring MVC, SOAP and Restful Web Services, WSDL, TDD, JMS, EJB, Adobe Flex, RIA, JQuery, JSON, Html, CSS, Java Script, DOJO, SQL Server, Angular JS, WebSphere, CVS, Eclipse, Liferay, Junit, Ant.
Jr. Java Developer
Radix web Technologies
Responsibilities:
- Experience on Java Technology including J2EE, J2SE, Core Java. analysis, design, development, testing and implementation and production support in MVC Web-based environment using object oriented methodologies.
- Extensive experience in Eclipse IDE and Net beans.
- Having Light experience in Mobile Applications on Android Platform.
- Proven capability of adapting to new and fast changing business domains and technologies.
- Strong communication, presentation, analytical and problem solving skills.
- Ability to work independently and as a team member in a dynamic and fast paced and collaborative work environment.
Environment: Java 6, J2EE, Java Script, Eclipse, Net Beans, XML, Oracle 11g server, SQL Developer.
Java & C++ Programmer intern
Confidential
Responsibilities:
- Led a small team in SDLC requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE methodology.
- Used Eclipse for writing code in java.
- Providing Estimation of new enhancements / projects
- On time deliveries of Service Requests.
- Impact analysis and Low Level Design.
- Redeveloped Action classes, Action Form beans implementation.
- Coordinated in reviews and code walkthrough.
- Worked on making changes through various java programs, HTML, CSS and JavaScript
- Experience working on design and development of different modules of
- Enterprise Application
- Developed the User interfaces using JSP, JavaScript, CSS, HTML
- Developed the presentation layer and GUI framework based on spring framework involving JavaScript, HTML, CSS.
Environment: Java, J2EE, JSP, Servlets, Java Script, HTML, CSS, SQL, Eclipse, Tomcat 7, SDLC, Agile methodology.