Sr Java Developer Resume
Colorado Springs, CO
SUMMARY:
- Highly motivated software professional with over 7 years of experience in Design, Development, Testing and Implementation of various web based applications using Java, J2EE technologies.
- Experience in Architecture, Design and Development of Object Oriented Software Systems and building complex, high performance, scalable and easily maintainable solutions for N - tier, Web, and Distributed applications.
- Experienced in developingUMLDiagramslike use cases, class diagrams and sequence diagrams usingRational Rose and MS Visio.
- Experience in developing Web Applications with various frameworks, Jakarta Struts 1.x/2.0,Struts Validation and Tiles, Java Server Faces 1.x/2.x,Spring 2.x/3.x,Spring MVC,Spring AOP,SpringWeb Flow,Hibernate 2.0/3.0 ORM, JPA, J2EE, JSPs, XML/XSL,HTML, DHTML,JQuery, JavaScript.
- Experience in database programming using Oracle 8i/9i/10g/11i, SQL Server 2000/2005/2008 , DB2, MySQL and proficiency in developing SQL in JDBC as well as client server environments.
- Extensive experience in IDE and debugging tools like Eclipse 3.6, Netbeans 6.5/6.7/6.9, IntelliJ Idea and JDeveloper.
- Expertise working onApplication servers and Web serverslike IBMWebsphere 6.x/5.x,BEA WebLogic 8.x/10.x, JBOSS in clustered environment and Apache Tomcat 5.x/6.x/7.x
- Implemented Service Oriented Architecture by publishing and consuming WebServices which has been developed using SOAP, RESTFul protocols, WSDL, XML, JAXB, XSD and Apache Axis2 framework.
- Performed unit testing using JUnit, EasyMock aiding test driven development in some scenarios.
- Integration and deployment of applications done using tools like ANT, Maven and debugging through logging frameworks like log4j, SLF4J.
- Good experience in using various version controls like SVN, Clear Case, PVCS and CVS.
- Worked on many Operating system environments including Windows 95/ 98/ NT/ XP/ 2000 Server, UNIX (including Sun Solaris), some flavors of LINUX Red Hat Enterprise, CentOS and Ubuntu .
- Highly adaptable in quickly changing technical environments with very strong organizational and analytical skills.
TECHNICAL SKILLS:
PROGRAMMING LANGUAGES: Java5/1.6, HTML, JavaScript, SQL, C, C++, XML, Perl, JavaScript, CSS, DHTML
TECHNOLOGIES/TOOLS: J2EE, J2SE, Servlets, JSP, JMS, JTA, EJB, JDBC, Swing, RMI, JDBC, XML, XPath, SOA, WSDL, SOAP, WOA, RESTful, Axis2
FRAMEWORKS: Struts 1.x, Spring MVC 2.5/3.0, JSF 1.2/2.0(with ICEFaces 1.8/2.0), Hibernate ORMJUnit Testing
APPLICATION AND WEB SERVERS: IBM WebSphere 6.x, WebLogic 7.1/10.x,,JBoss and Apache Tomcat 5.0/6.0/7.
SOFTWARE PACKAGES IDEs: Eclipse IDE 3.6.0, Netbeans, IDE, MS Office, Rational Rose 2003, Microsoft Visio, Idea IntelliJ.
DATABASES: Microsoft SQL Server 2005/2008, Oracle 8i/9i/10g/11i, MySQL
OPERATING SYSTEMS: MS: DOS, Windows NT/2000/XP/Vista/7, UNIX,RHEL5.0
EXPERIENCE SUMMARY:
Confidential, COLORADO SPRINGS, CO
Sr Java Developer
Responsibilities:
- Used Iterative methodology that included iterative application development, stand up meetings and customer reporting backlogs.
- Involved in developing Web Service consuming, testing and deployment of the application.
- Used Spring MVC framework for Dependency injection and Spring Core.
- Implemented JAX-WS(SOAP) Web Services using Spring-WS Framework .
- Created unit test strategy, preparing test environments and test cases.
- Monitored the error logs usingLog4j and CSR FrameWork (FusionLogger)and fixed the problems.
- UsedAntscripts to fetch, build and deploy the application to development environment.
- Used Eclipse 3.5 IDE for developing code modules in the development environment
- Worked on Insight backend for TRAQS application as a part of enhancement to the existing project and automated it using Dollar Universe scripts.
- Developed EDI Web Tool (EDIMx) for internal use using IceFaces and ANT. Created managed beans for business logic and navigation rules for navigation between the pages.
- Developed the Business Logic using Plain Old Java Objects (POJOs)
- Developed Graphical User Interfaces using JSF 2.0 along with HTML and JSP’s for user interaction
- Created dynamic HTML pages, used JavaScript for client-side validations, JQuery and AJAX to create interactive front-end GUI.
- Used WebLogic Application Server for deployment of the product over various platforms(Java based).
- Used Subversion(Version Control Tool) for version control in the development of the project and integrating the code.
- Providing technical expertise to project team covering application design, database design and performance tuning activities
- Followed Agile software methodology for project development.
Environment: Java1.6, J2EE, Spring, JSF 1.2, IceFaces1.8, XML, JUnit, Oracle10g, Log4J1.2.1, Eclipse, Unix, WebLogic Application Server 10.3, Subversion, ANT1.7.1,Webservices, JAX-WS(SOAP), SQL Developer.
Confidential, SOUTHFIELD, MI
Sr Java Developer
Responsibilities:
- Used Iterative methodology that included iterative application development, stand up meetings and customer reporting backlogs.
- Involved in developing Web Service coding, testing and deployment of the application.
- Worked on Load Builder Module in order to develop the Region services using RESTful Web services.
- Used Spring MVC framework for Dependency injection and Spring Core.
- Implemented Persistence layer using Hibernate ORM and writing SQL queries based on Hibernate criteria API.
- Implemented JAX-RS(RESTful) Web Services using JERSEY Framework .
- Monitored the error logs usingLog4jand fixed the problems.
- Co ordinated with the off-shore team for various scrum tasks and for testing the specifications developed.
- UsedAntscripts to fetch, build and deploy the application to development environment.
- Used PL/SQL to write Stored Procedures, Triggers and SQL queries.
- Used ECLIPSE IDE for writing code.
- Creating JUnit test case design logic and implementation throughout application.
- Providing technical expertise to project team covering application design, database design and performance tuning activities
- Following TDD software methodology for project development.
Environment: Java1.6,J2EE,Spring,Hibernate3.0(JPA),XML,JUnit,Oracle10g,Log4J1.2.1,Eclipse,Unix,WebSphere Application Server 6.0,Subversion,ANT1.7.1,Webservice,SIMS,JAXRS(REST),SQL Developer, QueryMan.
Confidential, DALLAS, TEXAS
Java/J2EE Developer
Responsibilities:
- Interacted with the business users to gather requirements and provided high-level design with Sequential and State-chart diagrams.
- Evaluated and provided alternate technical architectures for the business problem in web based J2EE environment on Client-Server Application (Multi-tier Architecture) using UML.
- Built a custom J2EE framework using Java, Servlets, JSP and Oracle 10g in Eclipse IDE.
- Implemented MVC architecture using Struts framework using JSPs as GUI development and Model as Persistence layer using Oracle 9i/10g.
- Implemented AJAX for cross-browser compatibility.
- Worked on Asynchronous messaging system by implementing JMS through Point-Point and Publish-Subscribe architecture based on MQ-Series(Queue and Topic).
- Implemented JavaScript, Shell script, JSP for Front and Server-side validations.
- Implemented Web-Services for data exchange between front-end, provisioning and third-party billing systems through AXIS1.2/2.x (Jax-WS) implementation.
- Involved in publishing and consuming the web-service calls through ServiceGen and Client invocation.
- Web-services have been published by generating WSDL files through AXIS task in Ant tool through WebLogic AS.
- Used WebLogic Application Server for application deployment in the clustered UNIX environment.
- Used JavaScript for client, server validation through expression language.
- Created PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures using Oracle 9i/10g
- Reviewed the XML logical data model and developed XML schema(XSD) to validate the model and used Jax-B for XML-Java Mapping
- Involved in pre-testing the Web-Service calls with SOAP UI using end-points.
- Coordinated Unit (JUnit), Integration and User Acceptance Testing and developed test cases for bean components.
- Used Clear Case for maintaining the component and for release and version management. And Clear Quest for bud tracking.
- Used Maven Tool to build and deploy the application
- Involved in Production support and provided training and knowledge transfer to the user. llowing Agile software methodology for project development.
Environment: Java1.4/5.0, J2EE, Struts, Servlets, JSP, JSTL, WebServices, XML, XSD, XSLT, CSS, ShellScript, UML, HTML, Oracle10g, SQL, PL/SQL, ClearCase6.0/7.0, ClearQuest, JavaScript, Eclipse IDE, WebLogic AS 8.x, ANT, JUnit, Solaris, Windows, JIRA, Jax-B, JMS, MQ-Series, Axis1.2, AJAX.
Confidential, HOUSTON, TX
J2EE Developer
Responsibilities:
- Used Agile methodology that included iterative application development, weekly Sprints, stand up meetings and customer reporting backlogs.
- Involved in all the phases of (SDLC) Software Development Life Cycle including analysis, designing, coding, testing and deployment of the application.
- Developed Class Diagrams, Sequence Diagrams, State diagrams usingRational Rose.
- Developed user interface using JSP,JSP Tag libraries JSTL,HTML, CSS, JavaScript to simplify the complexities of the application.
- Adapted various design patterns like Business Delegate, Data Access Objects, MVC
- Used Spring framework to implement MVC Architecture.
- Implemented Layout management usingStruts Tiles Framework.
- Used the Struts validation Framework in the presentation layer.
- Used Core Spring framework for Dependency injection.
- Developed JPA mapping to the Database tables to access the data from the Oracle database.
- Implemented JAX-RS(RESTful) Web Services based on RESTFul, XML and Jax-B modeling, Axis2 framework.
- Developed DAO to handle queries using JPA-Hibernate and Transfer objects.
- Monitored the error logs usingLog4jand fixed the problem.
- The batch framework made heavy use of XML/XSL transforms.
- UsedAntscripts to fetch, build and deploy the application to development environment.
- Used PL/SQL to write Stored Procedures, Triggers and SQL queries.
- Used RAD IDE for writing code.
- Creating JUnit test case design logic and implementation throughout application.
- Extensively used ClearCase for version controlling.
Environment: Java 6, J2EE 5, Hibernate 3.0(JPA), Spring, XML, JSP, JSTL, CSS, JavaScript, HTML, AJAX, JUnit, Oracle 10g, Log4J 1.2.1,RAD v6.0, UNIX, Web Sphere Application Server 6.0, IBM ClearCase, Rational Rose, ANT 1.7.1, Web service JAX RS(REST),Jax-B,Axis2
Confidential, ATLANTA, GA
Java/J2EE Developer
Responsibilities:
- Responsible for enhancement for mutual funds products written in Java, Servlets, XML and XSLT.
- Implemented different J2EE Design Patterns such as Session Facade, Observer, Observable and Singleton, Business Delegate to accommodate feature enhancements and change requests.
- Worked on Struts Framework to re-design UI to fit Model2 (MVC) design paradigm.
- Modified JavaScript for handling the access privileges.
- Extensively implemented Core Java & Multi Threading programming in the application.
- Optimized SAX and DOM parsers for XML production data.
- Implemented the JMS Topic to receive the input in the form of XML and parsed them through a common XSD.
- Followed Scrum approach for the development process.
- Extensively worked on Struts with Spring Integration for communicating with business components and also worked on Spring with Hibernate Integration for ORM mappings.
- Modified and added database functions, procedures and triggers pertaining to business logic of the application.
- Used TOAD to check and verify all the database turn around times and also tested the connections for response times and query round trip behavior.
- UsedANTscripts to fetch, build and deploy the application to development environment.
- Used Eclipse IDE for all recoding in Java, Servlets and JSPs.
- Used IBM Clear Case for Versioning and Maintenance.
- Involved in discussions with the business analysts for bug validation and fixing.
- Modified technical design document, functional design document to accommodate change requests.
- Creating JUnit test case design logic and implementation throughout application.
- Monitored the error logs usingLog4jand fixed the problem.
- Used JIRA as a bug-reporting tool for updating the bug report.
- Involved in performance tuning where there was a latency or delay in execution of code.
Environment: Java, J2EE, Servlets, JSP, Struts, Spring, Hibernate, JNDI, JMS, JavaScript, XSLT, DTD, SAX, DOM, XML, UML, TOAD, Jasper Reports, Oracle10g, SQL, Eclipse IDE, IBM Clear Case, JIRA, WebSphere, Unix/Windows.
Confidential, HUNTSVILLE, AL.
Java Developer
Responsibilities:
- The basic framework is based on MVC architecture.
- Implemented code for business logic using EJBs.
- Implemented the Struts framework for collaborative integration.
- Deployed Servlets, JSP’s on WebSphere server and configured it for optimal behavior in managing the client sessions.
- Designed and developed the EJB Stateless Session bean which delegates the call to the Business layer.
- Implemented the business logic using Core Java.
- Worked with sessions for database interaction with Oracle implementing Persistence for data storing and maintenance procedures.
- Designed and developed reusable Java utility classes for the business logic functionality using services like JDBC and JNDI.
- Extensively used JUnit for unit testing, integration testing and production testing.
- All code was written using the Eclipse IDE.
- Used ANT Builder extensively for the code building and smoke testing.
- Created Daily Rolling Log using Log4j.
- Extensively worked for performing end-to-end system testing of project writing test cases.
- Written queries, stored procedures and functions using SQL, PL/SQL in Oracle using tools like TOAD.
- Used WebSphere server for deploying the web content.
- Prepared a Best Coding Practices document and was responsible for Code Reviews.
- Used SVN as Version Control System.
- Developed proto type as per user requirements.
- Involved in low level design by reviewing BRD, System specification document and designed the class diagrams.
- Contributed to the Design, Created Class diagrams and Sequence diagrams using Rational Rose 2000.
- Responsible for all related application such as UI, BusinessLogic, Database.
- Designed all core modules using the MVC architecture.
- Implemented the Struts framework for collaborative integration.
- Implemented the business logic using COREJAVA.
- Implemented this project in a INTERFACE DRIVEN programming.
- Replaced legacy framework with state-of-the-art services like JDBC, JNDI.
- Used JUnit for unit testing.
- Deployed application in JBoss server and Configured Web services in ApacheTomcat.5.5 server
- Implemented the Struts Validator Framework for validations of application.
- Implemented the Singleton, ServiceFactory, Factory Pattern, Dao Factory and DAO Design pattern’s effectively for Performance of the application.
- Implemented Webservicess throughout the application from Legacy systems like Mainframes.
- Using WSDL file from Mainframes I generated JAVACODE and Embedded in the application
- Coded all Java classes and helper interfaces using the Eclipse IDE.
- Used ANT builder to build the code for production line.
- Versioning with PVCS
- Developed JOINS, stored procedures, functions and triggers in Oracle using tools like PL/SQL Developer.
Environment: Java, J2EE, JSP, Struts, MVC, JDBC, JNDI, JavaScript, PVCS RMI, ANT, ECLIPSE, Service Factory, Factory Pattern, Dao Factory, Dao Design patterns, WebServices, HTML, JBoss, Tomcat, Oracle 9i, Windows.
