Sr. Java Developer Resume
Washington, DC
SUMMARY:
- 7+ years of IT experience in providing enterprise solutions by designing, developing and building frameworks, testing and implementing n - tier applications across distributed environments using Java and J2EE technologies.
- Good Knowledge in Object Oriented Analysis and Design (OOAD) and UML artifacts modeling.
- Experienced in software development using SDLC Software development life cycle methodologies, Object Oriented Technologies, UML, Agile methodologies such as Extreme Programming XP, Scrum, and RUP.
- Experience of client side web technologies including HTML, JavaScript, CSS, XML, and AJAX.
- Test-driven development-TDD wif JUNIT. Proficient in integration testing of web applications and remote systems.
- Experience using Struts, Spring along wif persistent frameworks using Hibernate, iBatis in building persistent layer for applications.
- Experience in applying best-practice design patterns and strategies to enterprise applications to reduce tight coupling, maximize performance, and reduce maintenance/extensibility risks.
- Experienced in J2EE application development using Enterprise Java Beans (EJB), JDBC, and Servlets.
- Exposure to Service Oriented Architecture (SOA), Experienced in development and use of Web Services.
- Worked on various J2EE applications on application servers such as Websphere, Weblogic, Jboss and Tomcat.
- Exposure to operating systems like Solaris, Linux. Worked on Shell Scripting to automate various processes.
- Sound noledge in migration of systems, upgraded many project to higher java versions as well as migrating applications from application servers.
- Expertise in development using databases such as Oracle 9i/10g/11i, MS Sql Server, MySQL. Worked extensively wif database for developing Stored Procedures, Triggers, Functions, Views and Joins.
- Creation and managing Data Source, Database Connection Pools, Virtual Hosts, etc.
- Hands on experience wif SQL Performance Tuning using hints, cost-based optimizer, and optimal table join method practices.
- Proven ability to diagnose, troubleshoot, and resolve technical problems.
- Define and enforce project development standards and best practices that are consistent wif enterprise architecture standards and goals.
- Code review and suggest improvements for better performance and standard coding practice.
- Leads and participates in the development of software architecture documentation like Technical Design Document.
- Deployed applications (EAR, WAR) on Web Sphere Application servers and clusters.
- Follow product architecture guidelines to deliver optimal product performance and maintainability.
- Investigate new technologies or tools as necessary to enhance or develop products.
TECHNICAL SKILLS:
Operating System: Windows XP/2000/NT/98/95, Red Hat Linux 7.3, UNIX
Languages: Java, PL/SQL, C, C++
RDBMS: Oracle, SQL Server, MySQL
Web Technologies: JSP, Servlets, JavaScript, XML, AJAX, HTML, CSS
Distributed Technologies: EJB (2.0 & 3.0), JDBC
XML Technologies: XML, XSLT, XPath
Web Services: SOAP and REST
Protocols: HTTP, TCP/IP, SOAP, SMTP, LAN and WAN
Application Framework: Struts, Spring, MVC
Object Relational Mapping Tool: Hibernate, Ibatis
Unit Testing Framework: Junit
Design Tools: Rational Rose, Microsoft Visio
Application/Web/ Servers: Oracle Weblogic 11i, IBM Websphere 6.1/7.0/8.5, Tomcat 6x/7x, Jboss
IDE/Tools: RAD (Rational Application Developer), SoapUI, PL/SQL Developer, Eclipse, IntelliJ 7.0
Configuration and Build Tool: Tortoise SVN, Maven, ANT, CVS, Visual Source Safe.
PROFESSIONAL EXPERIENCE:
Confidential, Washington DC
Sr. Java Developer
Responsibilities:
- Created user acceptance documents for the Response module to make sure the desired functionality is captured properly and delivered promptly.
- Conduct detailed business analysis to architect & design IT solutions that meet functional and technical requirements related to Confidential ’s rail reservation system and related distribution channels.
- Document and deliver sizing, external design, detail design, and other documents as required by the project.
- Used J2EE design patterns like Singleton, Session Facade, and MVC to improve the existing Java/JEE based code base.
- Design, develop, test and implement business applications wif a high level of J2EE technical competence using IBM RAD, IBM Mainframes, Struts, Spring, Hibernate, IBM MQ Series, Web methods and Web Sphere Application Server.
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and RESTFUL API.
- Developed code for AOP (Aspect Oriented Programming) to put Logging wif the help of Log4j, and also worked on implementing profiling aspect in to application to address issues like performance and tracing the application failure.
- Successfully implemented Servlet Filters for adding Spring Security to application to restrict the access to unauthorized users.
- Used Hibernate by creating its mapping file and coding for data access methods.
- Developed unit testing frame work using JUnit test cases for continuous integration testing and used JTest Tool for performance testing.
- Development wif implementation on enterprise level server J2EE infrastructure for high availability and high performance.
- Outstanding technical competence in industry standard databases like Oracle 10G/11G.
- Work wif testing team to develop and document test plans and test cases.
- Perform deployment during testing and development. Perform or support production deployment team as need basis.
- Post Production monitoring of the deployed software to ensure successful implementation.
- Handled several bug fixes and resolved user issues. Managed a ticketing system for resolving user issues independently.
- Detailed walk through and hand over the artifacts to production support team.
Environment: Java/J2EE, Struts, Spring, Hibernate, HTML, JavaScript, DOJO, JSP, CSS, Servlets, XML, XSD, XSLT, IBM Mainframes, LDAP, Web Methods, EJB, JMS, MDBs, Session Beans, JNDI, IBM MQ Series, REST Web Services, Log4j, JUnit, Unix, Oracle, ANT, RAD 8.5, WebSphere Application Server 8.5, SVN.
Confidential, Chevy Chase, MD
Java Developer
Responsibilities:
- New Portfolio application development wif complete new design which will be compatible wif existing application.
- Involved in application design and architecture teams.
- Filling the requirement gaps and communicates wif Analyst to fill those gaps.
- Involved in application development to create services, Spring Components, Spring MVC controllers, JSF templates, CSS, XHTML pages and configuration of spring components.
- Develop additional UI Components using JSF and implemented an asynchronous, AJAX, and JQuery UI components based rich client to improve customer experience.
- Implemented service layer using Spring Framework and configured all spring beans.
- Extensively used Maven to manage project dependencies and build management.
- Developed the UI panels using Spring MVC, XHTML, CSS, JavaScript and JQuery.
- Configured Hibernate map the business objects to MySQL Database using XML configuration file.
- Configured spring beans and its s in the application configuration file.
- Complete re writing of Blaze to Java since GEICO is moving from Blaze to Java for some of the components.
- Involved in splitting of big Maven projects to small projects for easy maintainability.
- Followed good coding standards wif usage of JUnit, EasyMock and Checkstyle.
- Build/Integration tools and Deployment using Maven 2 and Jenkins.
- Application support in PROD and lower environments to quick fixing of those issues.
- Used Perforce as a version control tool wif eclipse plugin and perforce tool.
- Used splunk tool for log monitoring of all environments.
- Used fiddler tool for web debugger to monitor how request and responses are getting passed.
- Used sonar for code coverage check.
- Involved supporting the project after delivery and giving on call support to the production.
Environment: Java 1.6, J2ee, JBoss 1.6, XML, XSD, XSLT, REST web service, Spring MVC, Spring, AJAX, JSF2.0, CSS, XHTML, JSTL, JavaScript, JQuery, JIRA, Perforce, Eclipse, JUnit, EasyMock for code coverage MS SQL Server 2008.
Confidential, Mount Laurel, NJ
Java Developer
Responsibilities:
- Working in various phases of Software Development Life Cycle (SDLC) such as analysis, design and development.
- Used Object Oriented Analysis (OOA) and UML methodology to develop Use Case diagrams, Object Diagrams, Class Diagrams, activity diagrams, and Sequence Diagrams to represent the detail design phase using Rational Rose.
- Extensive Agile development experience wif Scrum.
- Involved in preparing design document of High Level Design and Low Level Design using Design patterns.
- Understand the Financial domain and different modules like Mortgage, Home Equity, and Prefill.
- Developed Web service using top-down and bottom-up approaches.
- Used Hibernate as the ORM tool to be able to integrate the software wif the Oracle database backend.
- Experience wifSpringMVCand Dependency Injection.
- Implemented cross-cutting routines using Spring AOP.
- Lifecycle management of Java objects, done mainly viaSpring Dependency Injection.
- Used spring transaction management APIs and coordinates transactions for Java objects.
- Used design patterns and frameworks that allow web development using Spring MVC design and in software design using OO principals to create highly-modularized software components to build large and complex systems.
- Used Spring Security for autantication and authorization of the application.
- Developed web services for produce and consumed the services by making Web Service calls to remote services in different applications.
- Used ExtJS for AJAX calls and event generation.
- Generating the WSDL’s from model.
- Used Eclipse as the integration environment for developing, debugging and maintaining project code files.
- Involved in testing, debugging, bugs fixing, and documentation of the system.
- Involved in analyzing the daily defects of the production support and finding the root cause.
- Using JIRA for bug/task tracking and time tracking.
- Involved in the Maintenance and Support of the System.
- Worked on JUnit and SOAP UI for testing the written java classes.
Environment: Java, J2EE, Web Logic Server, Web Services, Java script, java beans, JUnit, Agile Methodology, Hibernate, Spring, Spring MVC, Spring IoC, Spring AOP, SQL, PL/SQL, JUnit, SOAP UI, Oracle 10, Eclipse, StarTeam, Putty, UNIX, LINUX
Confidential
Java Developer
Responsibilities:
- Worked as aDesigner & Developer.
- As a Designer, involved in understanding the Business requirements and design the system to meet those requirements.
- Worked onJAX-WS, JAXBWeb ServicesusingSOAP and JAX-RS, Jersey for Restful web Services.
- Involved in complete Software development life cycle ofUKBSS Migrationsdeveloped usingJ2EEand Client GUI inStruts, JSP.
- Created a solution to replace legacy/Web Method system wif aJMS, MQbasedengine.
- Worked onLDAPbasedSign Onmechanism for Autantication and Authorization.
- Worked onSpring AOP, IOCconcepts extensively.
- Worked onIBatis ORMfor Data access platform.
- Involved in developing JAVA file watcher and DB watcher.
- Involved in developing scenarios, interfaces and packages in ODI (Oracle data integrator).
- Worked on front end languages like HTML, CSS and java script in developing internal tools.
- Involved in research and usage of Camel API.
- Involved in integration of APEX, BPEL and ODI.
- Used RAD, Eclipse for application Development extensively.
- Extensively usedLog4J for logging,JUNIT as a test framework, ANT.
- Responsible for trouble shooting the production issues.
- Worked on UNIXShell Scriptingtasks.
- Worked in Prototyping & Scrum/Agile Software Development methodology.
- Extensive working noledge on good Project Documentation.
Environment: Java/J2EE, JSP, Servlets, HTML, CSS, Java Script, Struts, Spring, IBATIS, Web services, ODI, SVN, Log4j, Eclipse, Quality Center, Apache Tomcat, Oracle 10g, Agile Methodology, XML Beans, SQL Developer, FileZilla, UNIX, Putty.
Confidential
Java Developer
Responsibilities:
- Interacting wif business clients about the requirements.
- Documenting the requirement specification and design.
- Responsible for developing GUI/user interfaces using JQuery, CSS & HTML.
- Presentation tier was developed using JSP, JSTL, Java Script, and HTML.
- Designed and developed the web-tier using Html, JSP's, Servlets and Struts MVC framework.
- Involved in designing and developing the JSON, XML Objects wif MySQL.
- Designed and developed java Restful web services wif JAX-RS on GET/PUT operations.
- Rapid prototyping of design concepts. Implemented Spring Dependency Injection mechanism.
- Used Ajax, JSON to send request to the server to check the functionality of the websites.
- Worked on RESTful Web Services wif JSON for building business layer APIs.
- Developed the business layer using Spring. Used Spring Core DI module as part of this.
- Wrote XML’s to define spring web flow and spring beans.
- Implemented XSLT’s for transformations of the xml’s in the spring web flow.
- Responsible for writing the Hibernate mapping document for the Web Application module.
- Developed hibernate DAO Access & Classes using Spring JDBC Template.
- Performed unit testing using JUnit and performance and volume testing.
- Bug fixing, Maintenance of the old modules that are already in production.
- Involved in the up gradation of Web sphere and SQL Servers.
- Used SVN as version control system.
- Responsible for code merging and code review to release branches.
- Involved in providing noledge transfer regarding to the application to the users.
- Configured log4j to enable/disable logging in application.
- Involved in Code Reviews of other modules, documents, test cases.
- Wrote UNIX Shell scripts and used UNIX environment to deploy the application.
Environment: Java/J2EE, JSP, Servlets, HTML, CSS, Java Script, Struts, Spring, Hibernate, XML, XSD, Eclipse, web services, XML beans, Web sphere Application Server, Tomcat, ANT, SQL Server, Log4j, SQL Developer, FileZilla, Agile Methodology, SVN.