Sr. Java Developer Resume
OH
SUMMARY
- 7 years of extensive software development experience on Java and J2EE platform, including different frameworks.
- Experience in domains ranging from Retail, Finance, Education, and Banking
- Skilled in software development life cycle phases such as Requirements Gathering, System Analysis and Design, Implementation, Testing, Maintenance, and Support
- Worked on projects that incorporated Project Management Methodologies such as Scrum, Iterative, and Waterfall
- Excellent proficiency in Core Java concepts such as Collections, Generics, Multi - Threading, Serialization, File I/O
- Expertise in Spring, Struts, JSF, and Hibernate frameworks
- Worked on Spring Core, Spring ORM, Spring DAO, and Spring MVC architectures
- Experience in Struts 1.x
- Implemented different versions of Hibernate such as Hibernate 2.x and Hibernate 3.x
- Savvy in front-end technologies like JSP, Servlets, JDBC, JSTL, Java script, HTML, CSS
- Well versed in XML related technologies such as XML, XSL, XSLT, XPath, XSD, DTD, AJAX
- Expertise in Middleware technologies such as REST Web Services, JAX-RPC, JAX-WS, SOAP, WSDL, JSON, SOA
- In-depth knowledge over persistence layer technology such as Hibernate
- Adept in back-end database technologies such as Oracle, PostgreSQL, MySQL, MS SQL
- Experience in creating and maintaining repositories such as Subversion(SVN)
- Used Star Team, SVN, and CVS repositories for version control.
- Experienced in migrating project modules from dev-stage and from stage-prod
- Expertise in building configuration files on various frameworks such as Spring, Struts, JSF, and Hibernate
- Widely used Design Patterns such as Composite, Decorator, Factory, Dependency Injection (IOC), MVC, Service Locator, Singleton, DAO, Front Controller, Business Delegate, Façade
- Extensively worked on servers such as Apache Tomcat, Oracle GlassFish, IBM Web Sphere,
- Worked on different IDEs like Eclipse, NetBeans, RAD
- Used tools such as MS Project, Mind Meister, log4j, ANT, JProbe, JMeter, MS Visio, Star UML
- Adroit in testing modules and functionalities with Unit testing, Integration testing, Regression testing, White Box testing, Black Box testing, Usability testing, and JUnit Testing
- Skilled in OOAD, and UML using Use Cases, flow charts, Sequence Diagrams, State diagrams, Class diagrams
- Adept in technical, analytical, and logical skills; highly adaptable to new environments and great zeal to learn new technologies
- Accomplished team player with ace soft skills such as communication skills, team building skills, people skills, and project management skills
TECHNICAL SKILLS
Operating Systems: Windows (98/2000/XP), UNIX
Programming Languages: Java(JDK 1.4/1.5/1.6), C#, C++, C
Databases: Postgres 7.4, Oracle8i/10g, MySQL 5.x, MS SQL Server
Scripting Language: XML, XSL, XSLT, XSQL, XPath, DTD, HTML, CSS, Java script, JSON
J2EE Technologies: JDBC, Servlets 2.5, JSP (1.0/1.1/1.2), JSTL, Web Services
Frameworks: Spring 2.0, Struts 1.1/1.2, Hibernate 2.x/3.x, JSF 1.2
Web Servers: Apache Tomcat 5.x/6.x
Application Servers: IBM Web Sphere, Oracle Glass Fish
IDEs: Eclipse3.x, NetBeans 6.x, RAD
Others: Oracle SQL Developer, Star Team, pgAdmin III, HP Quality Centre, VB Macro, CollabNet Subversion Server 6, Mind Meister, MS Project, JProbe, ANT, Log4J, MS Office Suite
PROFESSIONAL EXPERIENCE
Confidential, OH
Sr. Java Developer
Responsibilities:
- Worked on SGH POS development and SGH Web Services.
- Sunglass Hut adapts PCMS Datafit BeanStore for its Retail Point of Sales application development
- Adapted Scrum methodology for project development
- POS development involved gathering and analyzing requirements, development, testing, implementation, and maintenance.
- Application development primarily consists of working with Java classes, phtm files, substate files, format files, properties files, and other configuration files
- Coordinated meetings with BA team for each Sprint to discuss the user stories for both Mexico and South Africa modules.
- Analyzed user stories with the team.
- Involved in daily Scrum to discuss Sprint backlog
- Pair programmed so as to develop modules rapidly.
- Used ANT for cleaning, building, and deploying the code
- Composed ANT scripts to build jar files
- Designed and developed databases in PostgreSQL and Oracle
- Extensively composed VB Macros to feed data from excel sheets to the databases.
- Enormously worked on PostgreSQL 7.4 and Oracle 10g databases
- Worked on XSL and XSQL; interface to call functions defined in PostgreSQL
- Authored new Java classes and modified existing ones to meet the requirements.
- Authored new format files to achieve Internationalization.
- Configured phtm files to point to appropriate path to fetch data from database
- Designed and developed POS receipts
- Performed functional and manual testing thoroughly on the application (black box and white box testing)
- SGH Web Services involved creating various reports, developing web pages for extracting reports, etc.
- Designed and developed POS reports using Jasper Reports. (iReport)
- Developed interface for viewing reports using MVC (Servlets, Beans, and JSP) architecture
- Deployed reports on JBOSS server
- Extensively coded in JRXML for generating customized reports
- Used HP Quality Centre defect tracker to track defects.
- Concurrently worked with testing team to examine defects
- Involved in fixing bugs and defects
- Used Log4J for logging errors
- Used Star Team for version control and Eclipse IDE
Environment: J2SDK 1.4.2, Oracle 10g, Postgres 7.4, XSL, XSQL, ANT, Log4J, pgAdmin III, SQL Developer 3.0, Tomcat 5.0, Eclipse 3.4, Star Team, MS Excel, VB Macro
Confidential, NJ
Sr. Java/J2EE Developer
Responsibilities:
- Project incorporates Scrum methodology for development.
- Analyzed the user stories for each Sprint
- Participated in daily Scrum
- Involved in various stages of analysis, development, testing, and moving to production which are part of Sprint backlog
- Used Mind Meister to sketch, analyze, and understand the user stories
- Used Gantt Charts, Network Diagrams from MS Project at the Sprint level so as to keep up the pace and understand the Product Backlog
- Used JSP, JSTL, XML, and Java script for developing the user interface.
- Extensively used XML, XSL, and XSLT for transforming XML docs into various forms
- Implemented MVC architecture using Spring 2.5 framework.
- Extensively used Hibernate 3.0 to access and update information to the database.
- Analyzed and designed the number of tables required for the project using MySQL database
- Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns like Factory, Dependency Injection (IOC), MVC, Session Façade, Singleton, and Data Access Object (DAO)
- Participated and organized Sprint Planning meetings
- Used Web services - JAX-WS, WSDL, and SOAP for publishing the application as a web service to the UDDI registry
- Performed Unit testing, Integration testing, and Regression testing for various modules
- Used JUnit for testing smaller code snippets
- Fixed bugs on the previously developed code; enhanced code wherever required
- Monitored and controlled the changes in the code modules
- Organized and conducted knowledge transition sessions on various modules of the project
- Used ANT scripts to build the application and deployed on Web Sphere Application Server
- Installed the subversion server and involved in the creation of user accounts for Scrum team
- Used Collab Net SVN for maintaining the code repositories; checked out and committed code onto SVN
- Used Log4J for logging and tracing the code flow.
- Used JProbe for performance testing and tuning.
- Involved in successfully moving the project from dev-to-stage-to-prod
- Implemented the code on RAD IDE.
Environment: Scrum, JDK 1.5, J2EE 1.4, HTML 4, JavaScript, JSP 2.0, Servlets 2.3, Spring 2.5, Hibernate 3.0, XML, XSL, XSLT, JAX-WS, SOAP, WSDL, Log4J, JUnit, ANT, JProbe, SVN, MySQL 5.0, IBM Web Sphere App Server 6.1, MS Project, Mind Meister, IBM RAD 6.0, Windows XP.
Confidential, Tampa, FL
Sr. Java Developer
Responsibilities:
- The project adapted Iterative Methodology
- Gathered and modified requirements iteratively
- The software application was designed using JSF Framework, integrated with core MVC architecture.
- The front-end was designed using JSP, JSTL, HTML, and XML
- Used XSLT for XML transformations into various other formats.
- Used POJO as the model, JSP/JSF pages as the view, and Servlets/FacesServlets as the controller
- Configured the flow control by mapping the jsp/jsf pages to various controllers using faces-config.xml
- Validated user input implementing JSF validators
- Oracle was used as the database server
- Used Hibernate for implementing the persistence layer
- Configured the hbm files and hibernate.cfg files to bean classes
- CVS was used for version control
- Used Hibernate Caching for frequently accessed java objects
- Installed and used local database for testing application
- Factory, IOC, Singleton, DAO, and MVC design patterns were implemented.
- Performed Regression testing and JUnit testing
- Used JavaScript for client side validation and data presentation
- The code was built on NetBeans IDE
Environment: Java1.5, Hibernate 2, JSF 1.1, XML, XSL, XSLT, JavaScript, CSS, HTML, Oracle10g, Net Beans 6.5, Glass Fish 2.1, CVS, JUnit
Confidential, Jersey City, NJ
Java Developer
Responsibilities:
- Implemented design patterns such as Abstract Factory, Factory method, Singleton, etc.
- Used Struts MVC architecture.
- Designed the front-end using JSP, JSTL.
- Configured the mappings in struts-config.xml
- Used JDBC for data access from Oracle tables
- Involved in unit and integration testing of the application.
- CVS was used for version controlling.
- Built and deployed the entire app using ANT
Environment: JDK 1.4, Struts 1, JSP 1.0, JSTL, Web sphere 6.1, Eclipse 3.0, XML, HTML, JavaScript, Windows XP, ANT, Oracle 9i, CVS.
Confidential
Java Developer
Responsibilities:
- Used Waterfall methodology for the development
- Assessed the client requirements
- Built code using core Java for calculating the benefits
- Modified and enhanced code snippets
- Fixed bugs on previously developed code
- Conducted Unit Testing, Integration Testing, and Regression Testing on various modules
- Organized and conducted “Knowledge Transition” sessions on different modules
- Organized team meetings for project development
Environment: JDK 1.4, Microsoft Excel, MS SQL Server 2003
Confidential
Java Developer
Responsibilities:
- Used Iterative development methodology
- Analyzed client requirements
- Adapted core MVC design pattern for the development of web app
- Designed and created tables over MySQL database server
- Developed front-end using JSP, Servlets, JSTL, XML, and HTML
- Performed white box and black box testing
- Deployed the project on the client system
- Monitored and controlled the performance of the web app
Environment: JDK 1.4, JSP 1.0, Servlets 2.0, JDBC, JSTL 1.1, XML, HTML, Eclipse 3.4, Apache Tomcat 5.5, MySQL Server 5.0, MySQL Connector - J.
