Senior Java Developer Resume
Arlington, VA
SUMMARY
- 7 years of experience in Design, Development, Implementation and Maintenance of Java & J2EE web and client server based Internet applications.
- Good Knowledge and working experience on Multi - Tier Architectures and Design using client-server.
- Hands on experience in Requirement Analysis, High-level design using design patterns and Object oriented programming and OOAD concepts.
- Completed projects using Java,J2EE, EJB, Hibernate, JPA, Web Services, Servlet, JSP, JDBC, JavaScript, HTML, SoapUI, XML, SQL, Ajax, Maven, Ant-build scripts, CSS, Dream Weaver cc, ALTOVA XML Spy 2015.
- Hands on experience in various java-programming tools like Eclipse Luna 4.4.1, Net Beans.
- Hands on experience in all stages of Software Development Life Cycle (SDLC) and UML Modal.
- Experience in developing Stored Procedures, Views, Triggers and Cursors for accessing and managing databases on SQL Server 2008, MYSQl, packages in Oracle, DB2.
- Have Strong knowledge on C++, C programming languages and Experience in Object Oriented Programming concepts.
- Experience using J2EE Design Patterns like Composite View, Value Object, DAO, MVC, Singleton, Session Facade Pattern, Front Controller, MVC and Factory Pattern for reusing most efficient and effective strategies for new development.
- Expertise in developing MVC Architecture for web based applications using Struts1, Struts 2 and Spring MVC framework.
- Expertise in implementing Service Oriented Architectures (SOA) with XML based Web Services (SOAP/UDDI/WSDL).
- Good experience in working with Web/Application servers likes Apache Tomcat 4.5, 5.0, 5.5, 6.0, Glass Fish 4.1, Web sphere 6.1, 7.0, Web logic 8.1, 10, JBoss 4.0, 5.1 and Glassfish v3.1.1, v3.1.2, 4.0, 4.1.
- Worked extensively on testing, troubleshooting, code review, preparing user documentation and post implementation support.
- Extensive experience in working on multiple operating systems including Linux and Microsoft Windows.
- Experienced in business/technical requirements capturing, configuration management, team coordination and software engineering processes.
- Good knowledge of Extreme Programming using Agile Methodologies with iterative and incremental Software Development process.
TECHNICAL SKILLS
Programming Languages: JDK1.4, 1.5, 1.6, 1.7, Python 4.3.2, 3.2.1, 2.7.8, Ruby 2.1.5, 2.0.0.
Client Scripting: CSS, HTML 4, HTML 5, SASS, JavaScript, JQuery 1.8,1.9, JQueryUI, Dojo
Server Scripting: JSP, Custom Tags, Struts HTML Tags, Struts Logic Tags, Spring Form Tags, Ice faces Tags
XML Technologies: JAXP, JDOM, XPATH, XPOINTER
XML Tools: Altova XML Spy 2008,2009
Application Server/ Web Server: Tomcat 4.5, 5.0, 5.5, 6.0, Glass Fish 4.1, Web sphere 6.1,7.0, Web logic 8.1,10, JBoss 4.0,5.1
UML Tools: Altova UML Model, Rational Rose Enterprise
Methodologies: Waterfall, Agile ( XP, Scrum), Kanban
Database Technologies: Oracle 8i, 9i, 12g, MySQL 4.0,5.1, MS SQL 2000,2005
Database Tools: Toad for Oracle, Toad for MySQL, MySQL Workbench, Altova Database Spy
MVC Frameworks: Spring 3.0,3.1,4.0, Struts 1.3.10, Struts 2.1, JSF 1.2,2.1, Servlet
Messaging Systems: JMS, IBM MQ - Series
Testing API: JUnit, JUnitPerf, DBUnit, Load Test, Selenium, Fitness, JBehave
Testing Tools: Load Runner, eLoader, eTester, JMeter
I DEs: Eclipse, IntelliJ
ORM Tools: JPA, Hibernate 3.0, 3.1, 4.3, iBatis 4.0, Rest.
HLTML Tools: MS FrontPage 2003, Adobe Dreamweaver MX
Platforms: Windows Server 2008, Linux Red hat Server 2005, Solaris 4.1, HP Unix 3000
PROFESSIONAL EXPERIENCE
Confidential, Arlington, VA
Senior Java Developer
Responsibilities:
- Design involved the use of Gang of four (GoF) design patterns.
- Involved in Analysis, Design, Coding, Code Reviews, Unit & Integration Testing of the Requirements.
- Worked with the Business Analyst for requirement clarifications and got it resolved.
- Developed new web service methods using Web logic & Ant for implementing the new requirements for Order Cancel & Service cleanup.
- Created a new Request & Response classes for the web service method inputs/outputs.
- Worked with the web service consumers & made sure that they are passing all the parameters.
- Development of user interfaces using JSP and client side validations using JavaScript.
- Implemented MVC Architecture using Struts framework for web module of Application.
- Developed User interface using Java Script, HTML, XML and CSS.
- Worked with the Java Threads for converting the existing orders of legacy system into SDP orders.
- Developed JPA mapping to the Database tables to access the data from the database.
- Developed and provided support to many components of this application from end-to-end, i.e. Front-end (View) to Spring Controllers & configurations to Model and Hibernate mappings. and fine Tuned Oracle 11g to improve performance of the application with the database.
- Added code to calculate the exact time taken for each method, analyzed it & optimized the code appropriately.
- Usage of Exception handling framework to wrap the exceptions appropriately and show user-friendly error messages to the end user.
- Preparation of Specification Documents and flow diagrams
- Provide billing Analysis as requested to determine new pricing initiatives, budget performances and profitability of business units. .
- Designing UML diagrams for the entire application using Rational Rose products.
- Worked on the root cause analysis for the major issues with the dependent systems.
- Fixed the bugs raised in the SIT and UAT testing phases.
- Involved in the application support and production defect fixes.
- Documented the code for future and upgrades.
Environment: HTML 5, CSS 3, JavaScript, JDK 1.7, JSP, Servlet, JDBC, EJB3, Apache CXF, Eclipse Juno, Tomcat 7.0, Toad, ALTOVA XML Spy, SoapUI- 5.0, Oracle 11g, Apache Log4J2, Dreamweaver cc, JQuery 1.9, JQueryUI, Hibernet4.3.7, Spring 4.3.1, Solaris 4.1, TCP Monitor, JConsole, AJAX, Maven.
Confidential, Boise, Idaho
Sr.Application Developer
Responsibilities:
- Involved in designing applications using the core J2EE design patterns Façade, Data Transfer Objects, Business Delegate, and Value Object.
- Involved in Object Oriented Analysis (OOA) and Object Oriented Design (OOD) Techniques using Unified Modeling Language (UML).
- Developed JSPs strictly confining to the policy of no java use in them and AJAX was used for asynchronous server calls.
- Presentation tier of the application was built completely on Struts framework. Heavily used Struts Tag Libraries, Validators, and Tiles and involved in Configuring web.xml and struts-config.xml.
- Designed and developed the CIS application using Struts Dispatch Action.
- Designed and implemented the Dynamic Web Pages using JSF.
- Created Managed beans and defined navigation rules in faces-config.
- Look and feel of the application is designed using JSF rich faces tags.
- Worked on the back end part of the application involving spring framework, and Hibernate.
- Persisted common application level data like domain libraries using ehCache.
- Used Spring AOP for transaction management and developing advices for various cross cutting concerns such as logging, security and indexing.
- Hibernate was used as admin tool persistence framework. Also, implemented interceptors using Hibernate and Spring.
- Developed the Hibernate entity classes using Annotations and XDoclet.
- Developed Stored Procedures, Triggers and Functions. Actively involved in tuning SQL queries, Stored Procedures, Triggers in Informix.
- Agile delivery of software using practices of short iterations, sprints, Scrum.
- Developed the provider by top-down approach by writing the WSDL.
- Used SOAP Protocol for communicating between two different backend systems.
- Extracted the SOAP request sent to and SOAP response received from the backend system.
- Developed web services using Apache Tomcat web service engine.
- Worked on writing Unix Scripting to perform certain tasks.
- Involved in validating designs done by other developers as well as in the code review process.
- Involved in creating transformations and jobs for Data migration from reflections to CIS using Spoon Integration tool.
Environment: Unix- Solaris, JDK1.7, J2EE, Servlet, JSP, Struts2.3.2, Hibernate 3.0, JSF 1.2, HTML, Java Script, CSS, XML, Server Studio 6.5, Tomcat 5.x, Jboss 4.2,My SQL Server 2008, Eclipse Juno, SVN,, ehCache, Maven, iReport 2.0.2,Spoon 3.2.0.Factory, ALTOVA XML Spy, SoapUI 4.0.1, JMS1.1,JUnit.
Confidential, Princeton NJ
Senior Java Developer
Responsibilities:
- Designing, Development, and Unit testing of the project.
- Design involved the use of Gang of four (GoF) design patterns.
- Worked with the Business Analyst for requirement gathering.
- Involved in the designing and development of Processes and blueprints (XMLs) using J2EE 1.4 guidelines with JSPs, Servlets and different Java design patterns.
- Integrated a third party tool called as “Smart path” that uses Struts framework for implementing the frontend dynamic display.
- Developed and provided support to Mercury’s US Rx Promotional materials group.
- Lead the deployment and bug fixes for this application.
- Re-created and transferred the entire workspace to Rational Application Developer (RAD 7.0) in order to employ future benefits over using Eclipse IDE.
- Created queries and functions in the Oracle9i database.
- For XML parsing we used DOM parser.
- Used PVCS as a version-controlling tool for managing the module developments.
- Creation of Unix shell scripts for taking a back up of and restoring backend production data, especially huge byte files.
- Prepared Load testing scripts using eLoad/etester tool and ran the tests with hundred users and monitored the performance for our application.
- Prepared code documentation for future and upgrades.
- Conducted code review for team members, involved in Unit testing.
Environment: J2SE 1.4, J2EE 1.4 (Servlet 2.4, JavaBeans 1.0, JSP 2.0, Struts 1.2, IBM Web Sphere Application Server V8, Eclipse IDE, MS Visio V14.0, My SQL Server 2008, XML,, AJAX, RAD 7.0,, Red Hat Enterprise Linux version 4.
Confidential, NJ
Junior Application Developer
Responsibilities:
- Extensively involved in requirements gathering, analysis and design for the Planning & Analysis through Implementation for the Online Ordering Application for the Confidential and affiliated products & services.
- Worked on developing Object-Oriented n-tier Scalable high-performance and web application module using Core Java.
- Worked on Core Java Multi-threading.
- Involved in designing Object Oriented Principles Methodologies.
- Used J2EE and Java design patterns, DAO, Service Locator, Object Factory and Singleton patterns extensively.
- Wrote new JSP’s, and modified existing JSP’s, Servlets and deployed them on Web logic Application server.
- Developed Custom tags and Interceptors to persist the frame state.
- Extensively involved in Server-side programming using Struts as handlers for dynamic Content generation and User Interface (UI) using XML.
- Developed the front end application using spring.
- Implemented the front end of the application using Spring MVC. Developed various controllers and validators for the front end and defined common page layouts using tiles.
- Used Dependency injection in spring for Service layer and DAO layer.
- Audit Logging (using Hibernate Interceptor) was implemented for the admin application.
- Designed, developed and maintained the data layer using the ORM framework called Hibernate.
- Implemented SOAP, WSDL and a subset of XML Schema for a Web services toolkit, and for web services integration.
- Developed WSDL and implemented Web Services in SOAP Server using Apache Axis.
- Authentication for the admin application was provided using LDAP.
- Web Logic JDBC Connection Pool is used to connect to database server using BEA’s DB2 Server. Created a data source to connect to DB2 Server.
- Agile delivery of software using practices of short iterations, sprints, Scrum.
- Used JUnit, JUnit-Perf and Cactus for testing purposes.
- Developed build scripts using ANT.
Environment: Unix-Solaris, JSDK1.4.2,Core Java 5.0, J2EE 1.4, Servlet, Spring3.0.3, Hibernate3.0, Oracle 9i/8i, DB2, UML, HTML, DHTML, Java Script, XML,REST, XHTML, Eclipse, TOAD 7.6, SOA, SOAP, Ant 1.6.5, Web Logic 7.1,Tomcat, Web services, JUnit, iReport 2.0.2.
Confidential, Chicago, IL
Junior java developer
Responsibilities:
- Using OOAD Technology classes are designed in UML with the help of Rational Rose tool.
- Created user-friendly GUI interface and Web pages using HTML.
- JavaScript was used for the client side validations.
- Written Servlet and deployed them on Web sphere Application server.
- Developed and deployed EJB’s (Session and Entity) to implement the business logic and to handle various interactions with the database.
- Used the JNDI for Naming and directory services.
- Involved in debugging the application.
- Designed and Developed Model Components - Action Form Bean, Controller Components - Action Classes, Action Mapping.
- Used Struts Validation framework for Client side validations and Server side validations.
- Used Hibernate framework for back end development and Spring dependency injection for middle layer development.
- Managed Object Persistence, Data retrieval using Hibernate, Spring Framework with SQL Server 2005 as backend.
- Developed business layer components using enterprise java beans (EJB).
- Used Web Sphere Application server to deliver a new class of enterprise applications that enhance business interactions and transactions between a company and its key constituencies.
- Used Web Sphere Application server to deliver high performance and scalability.
- Written Database objects like Triggers, Stored procedures in SQL.
- Interacted with the users and documented the System.
Environment: Java, J2EE, JSP 2.0, JDBC 4.0, HTML, EJB 2, Servlets2.3, Rational Rose, Web sphere Application server 4.0, WSAD 5.0, UML, Spring, Ant 1.6.5, Hibernate 2.1, JDBC, Spring 2.0, CVS, XML/XSL, SQL Server 2005, Agile.