Sr. Java Developer Resume
Fremont, CA
SUMMARY
- Over 8 years of experience in analysis, design, developing, testing and implementation of various applications using Java and J2EE.
- Hands on experience on Agile Scrum Methodology. Experience in Object Oriented (OOP), J2EE and Client Server technologies.
- Good Knowledge in all the phases of software development life cycle (SDLC) with Analysis, Design, Development, Integration, Debugging and Testing for Software Applications in Client Server environment, Object Oriented Technology and Web based applications
- Extensive experience in design and development of J2EE applications using Core Java, Java Collections, Data Structures, Multithreading, Transaction Management, JDBC, Servlets, JSP, XML, Web Services and other open source frameworks and APIs.
- Expertise in open source frame works like Spring, Hibernate and Struts.
- Experience in using different modules of the Spring Framework like Inversion of Control, Data Access, Transaction Management, Model - View-Controller modules.
- Hands on experience in Hibernate 3.0 including integrating legacy systems, stored procedures, functions and writing custom CRUD statements.
- Expertise in developing both static and dynamic user interfaces using JSP, JSF, JSON, JQuery, DOJO, AJAX, Java Script, CSS and HTML.
- Experience in implementing MVC framework using Spring and Struts.
- Strong working knowledge in using XML (SAX and DOM), XSL, XSTL, HTML, DHTML, JavaScript.
- Good working knowledge on Ant, Maven, Log4j and JUnit.
- Experience in Web Services Technologies like SOAP, WSDL and UDDI.
- Experience in implementing persistence layer using JDBC, Spring Dao and Hibernate.
- Extensive in developing rich internet applications using JSP, JavaScript, JQuery, JSON, AJAX, HTML and CSS.
- Experience with SQL, PL/SQL and with databases like Oracle, MySQL, and SQLServer.
- Strong experience in configuration and management of RDBMS systems like MySQL, Oracle, DB2 and SQL Server
- Experience on developing UI using Struts view tags (HTML, Bean, Logic and Nested), JSP, HTML, and CSS.
- Used Hibernate to map objects (POJOs) to database tables and map relationships
- Highly Self-motivated, good technical, communications and interpersonal skills. Able to work reliably under pressure.
- Committed team player with strong analytical and problem solving skills, ability to quickly adapt to new environments & technologies.
TECHNICAL SKILLS
Languages/APIs: Java, J2EE 1.5, Servlets, JSP 2.1, EJB 2.0, JMS, Struts 1.2.9, JSF, Primefaces 3.2, JDBC, RMI, PL/SQL
Tools: Hibernate 3.0, JUnit, ANT, SVN, CVS, and PL/SQL Developer, Hudson 2.2.0.
Internet Technologies: Java Script, XML (SAX/DOM), XSLT, HTML, DHTML, AJAX.
Patterns/Framework: Singleton, Factory, Session Facade, MVC, Struts, Spring 2.5
Databases: Oracle10g/9i/8i, MySQL, MS-Access.
Application Servers and Web Serves: BEA WebLogic 10.3/7/6.x, Websphere 7, JBOSS3.x, Apache Tomcat 4.X/5.5
IDE’s: My Eclipse 3.x, Net Beans.
Other Tools: SVN subversion, CVS, Maven.
Operating Systems: Windows NT/2003/2000/XP, UNIX, LINUX, Mac OS
PROFESSIONAL EXPERIENCE
Confidential, Fremont, CA
Sr. Java Developer
Environment: Java, JSP, Servlets, Struts, Spring, Hibernate, Oracle 10g, PL/SQL, SQL, Unix, Tomcat, Ant
Responsibilities:
- Contributed to the entire Software Development Life Cycle (SDLC), involving creation of business requirements document, technical requirements document, and code development and testing with Agile methodology.
- User Interface was developed using HTML,JSP
- Used Log4j for logging and debugging and used JUnit extensively for testing.
- Used Spring to perform Dependency injection among all bean class involved in business logic operation.
- Developed different components of application such as JSPs, POJOs, using ECLIPSE
- Used Hibernate for data access from Oracle tables
- Used Ant build scripts for build
- Building and deployment of JAR files on test, stage systems in Tomcat
- Assisted during production rollout.
- Participated in overall design and derived detail design using UML class diagrams.
- Involved in carrying out study of ISDA pricing standards and implementing the same in Finac1le Treasury system.
- Major responsibilities include carrying out study of pricing model with Business Analyst and comparing various pricing solutions available in the market and implement the accurate pricing model in Finacle Treasury.
Confidential, NYC, New York
Sr. Java Developer
Environment: Java, JSP, Servlets, Struts, Spring, Hibernate, Oracle 10g, PL/SQL, SQL, Unix, WebSphere, Ant, Web Services (XML, UDDI, SOAP, WSDL), JAX-WS
Responsibilities:
- Worked with the Business Analysts to create Use Cases and design document
- Utilized MVC, factory and decorator patterns.
- Application was based on the Model View Controller architecture Using Struts framework Confidential the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance.
- Involved in working with web application using JSPs, Servlets
- Used Hibernate for data access from Oracle tables
- Wrote complex SQL queries for data access.
- Used Spring to perform Dependency injection among all bean class involved in business logic operation.
- Involved in development of middle layer business methods, which incorporated the core business functionality using Stateless Session Beans.
- Developed Front-end UI using JSP, HTML
- Testing of JSPs, Junit, Servlets and Business Objects was done on Eclipse test environment using websphere server and build scripts were written using ant
- Handled a team of 3-6 developers, major responsibilities include understanding the Functional requirement, designing for the solution, coding, mentoring developers, code reviewing and handling release activities, issue fixing and interacting with testing team
- Involved in multiple phase of the Software development life cycle viz., requirement gathering, design, development, unit testing and delivery with Agile methodology.
- Involved in project management and CMMI level 5 activities of R11.0
- Preparing Project plan, tracking status of the project Confidential regular intervals and making corrective decisions for risks found in the project
Confidential, Pittsburgh, PA
Java Developer
Environment: Java, JSP, Java Scripts, Spring, Hibernate, Oracle 10g, PL/SQL, SQL, Unix, WebSphere, Ant, Web Services (XML, UDDI, SOAP, WSDL), JAX-WS
Responsibilities:
- Worked with the Business Analysts to create Use Cases and design document
- Application was based on the Model View Controller architecture Using Spring framework Confidential the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance.
- Involved in working with web application using JSPs and Spring.
- Used AJAX to partial fresh for frames, tabs and combo box along with Java Scripts
- Used Hibernate for data access from Oracle tables
- Used Spring to perform Dependency injection among all bean class involved in business logic operation.
- Used log4j for application level logging.
- Developed Front-end UI using JSP, HTML, Java Scripts
- Communication between different applications is managed through web services (XML,SOAP,UDDI and WSDL)
- Used Jenkins for Build Automations
- Testing of JSPs, Junit, Servlets and Business Objects was done on Eclipse test environment using Websphere server and build scripts were written using ant
- Involved in direct client interaction and daily status and delivery calls
- Involved in multiple phase of the Software development life cycle viz., requirement gathering, design, development, unit testing and delivery with Agile methodology.
Confidential, New York, NY
Java Developer
Environment: JAVA, J2EE, EJB2.1, DAO, JDK5.0, Webservices, WebLogic Server, Oracle, JDBC, PL/SQL,Eclipse, Struts, ANT, sql developer, Junit, SVN, Windows-XP, soapUI.
Responsibilities:
- Attended various meetings with users go through and understand the client requirements.
- Coordinating with client and onsite coordinator for clarifications.
- Developed EJB’s to validate user login details and provide the requested information to the client.
- Developed various entity classes to process database related functionalities.
- Created WSDL for processing the client request using JAX-WS and JAXB for binding mechanism.
- Reviewed the source code with team lead and peers.
- Review the code which involves JDBC, JNDI, and webservice.
- Unit tested various code modules and developed various unit test cases and documented.
- Maintained the code in svn repository.
- Prepared the release notes and user documentation.
Confidential, Cleveland, Ohio
Technical Analyst (Senior Developer)
Environment: Java, JSP, Oracle 10g, PL/SQL, SQL, Unix, Tomcat
Responsibilities:
- Developed different components of application such as JSPs, POJOs, using ECLIPSE and used TFS for version control
- Building and deployment of JAR files on test, stage systems in Tomcat
- Designed and developed database packages, procedures, functions and triggers on Oracle 9i/10g databases.
- De-normalizing the tables to get obligor view as per project requirements.
- Addressed support requests/tickets (investigating, code modifying using Oracle PL/SQL and code review).
Confidential
Jr. Java Developer
Environment: JAVA, J2EE, EJB2.1, JDBC, WebLogic Server, oracle, JMS, ANT, PL/SQL eclipse, SQL developer
Responsibilities:
- Attending various trainings sessions such as OOAD, programming principles, C++, Java, HTML, xml, web-services etc. as trainee.
- Travelled to client site along with team and met client side executives and business analysts to understand the requirements. Attended various review meetings with client side executives.
- Participated in drafting various system requirements and participated in various review meetings.
- Involved in design and development of the billing modules.
- Worked closely with project and business development team and reviewed the code with team lead and peers.
- Developed various unit test cases for EJB’s.
- Used JDBC to connect with Database using JDBC-ODBC driver.