Java Developer Resume
NY
SUMMARY
- Over 7 Years of professional experience in all the phases of software development life cycle including Design, Development, and Integration of Client/Server environment, Maintenance, Implementation and Testing of various software applications.
- Experience in Software Development Life Cycle (SDLC), OOA, OOD and OOP through implementation and testing.
- Experience in GUI development using HTML, CSS, JavaScript, JSON, XSLT, AJAX, JSP, JSP Tag libraries, Servlets, JNDI, XML, and XSLT.
- Designed and developed the application using Struts 2.0, Spring 2.5/3.0/4.0 and Hibernate 2.0 & 3.0 Frameworks.
- Excellent grasp in Core Java, spring 3.0, Hibernate 3.0, JPA, AJAX, Struts 1.3, JSP, Servlet, and JMS (MQ Series).
- Experienced in using SAX, DOM and STAX Parsers.
- Good experience in implementing Service Oriented Architecture (SOA) using XML based Web Services SOAP.
- Good exposure of Web Services and REST web Services using Apache CXF, Jersey Framework for the exposure and consumption of SOAP Messages and REST web services Messages.
- Expertise in RDBMS, JDBC, Hibernate, Oracle 8i/9i/10g and SQL Server including SQL or PL/SQL, Stored Procedures.
- Experience with Application Servers and Web Servers such as BEA Web Logic Server, JBoss Server, Apache Tomcat.
- Experience in Building, Deploying and Integrating with Ant, Maven.
- Experience in development of logging standards and mechanism based on Log4J.
- Extensive experience in different IDE’s like Net Beans, Eclipse - Indigo/Galileo & Helios, IntelliJ Idea.
- Test Driven Programmer with thorough knowledge in unit testing with J Unit 3.8/4.0.
- Ability to learn and master new technologies and to deliver outputs in short deadlines with excellent communication and inter personnel skills.
TECHNICAL SKILLS
Programming Languages: C, Matlab, Java/J2EE, Visual Basic, SQL, PL/SQL, Shell Scripting
J2EE Technologies: Servlets, JSP, Custom Tag Libraries, JDBC, JNDI, Collections, Multi-threading, JMS, Java Mail, JAXB, JAXP,EJB
Web Technologies: HTML, JavaScript, Ajax, CSS, XML, DTD, XSD, XSLT, SAX, DOM, JSON
Databases: Oracle 8.x/9.x/10g/11i, DB2, MySQL, SQL Server.
Database Tools: TOAD.
Application/Web Servers: Apache Tomcat, WebLogic
Web Services: Apache CXF, Apache Axis, SOAP, Jersey
IDE: Eclipse, NetBeans, IntelliJ Idea
Tools: Ant, Maven, TOAD, XML SPY
Frameworks: Struts2, Spring 3.0, Spring 4.0, Hibernate
Version Control Systems: CVS, SVN, JIRA
Testing/Logging tools: JUnit, EasyMock, JMock, log4J
Operating Systems: Windows XP/Vista/7, Unix, Linux
PROFESSIONAL EXPERIENCE
Confidential, NY
Java Developer
Responsibilities:
- The basic framework is based on MVC architecture.
- Develop the browser based J2EE applications.
- Using Hibernate as a part of application development
- Designing the application using springs framework
- Deployed Servlets, JSP’s on Web Sphere server and configured it for optimal behavior in managing the client sessions.
- Developed user interfaces using JavaScript, JQuery, HTML, XHTML, CSS custom tags.
- Involved in design and development of the application using SOA (Service Oriented Architecture) with Java Web Services / J2EE technologies.
- Designed and developed reusable Java utility classes for the business logic functionality using services like JDBC and JNDI.
- Used WebLogic application server for deploying the web content and all code was written using the Eclipse IDE.
- Involved working with DB2 database
- Written queries, stored procedures and functions using SQL, PL/SQL in Oracle.
- Worked with sessions for database interaction with Oracle implementing Persistence for data storing and maintenance procedures.
- Extensively used JUnit for unit testing, integration testing and production testing.
- Expertise in deploying on Tomcat, WebLogic
- Used Maven Builder extensively for the code building.
- Created Daily Rolling Log using Log4j
- Used SVN as Version Control System
Environment: DB2, Java 1.6, Hibernate, J2EE, Spring 2.5 MVC, JSP, JDBC, JNDI, SQL, JavaScript, XML, DTD, Eclipse, SVN, ANT, JUnit, Log4j, Oracle, PL.SQL, JQuery, Windows
Confidential, NY
Java developer
Responsibilities:
- Used all phases of SDLC for designing and developing the applications.
- Worked closely with business management and marketing department to translate business needs into marketing and technical solutions on a daily basis.
- Managed, architecture and designed various marketing strategies involving communication between different platforms.
- Daily support for the ecommerce application on various areas like promotion campaign management, product management and order management.
- Architectured communication between different programming platforms using SOAP, XML-RPC and web services.
- Third party like living social, Groupon, Ruelala, Adecco integration into the ecommerce site.
- Architecture the ecommerce system and communication between different platforms using spring web services, Hibernate-JPA, SOAP, OFBiz (Open for Business) ecommerce framework.
- Java front-end technology WICKET (AJAX integrated) to rebrand the ecommerce application.
- Worked closely with creative, marketing and web team to implement business needs.
- Involved in IT system optimization by working closely with IT department for multi-request architecture of the servers, build process and support to IT.
- Lead and manage small team of 4 members on small projects.
- Introduced agile methodology like Scrum, pair programming, code reviews, prototyping (wireframes), refactoring, and iterative development.
- Use JIRA as the task and project management tool to assign, track, report and manage bugs on daily basis.
- Code Management and build process-using ant, SVN and Mercurial.
Environment: s: JAVA/J2EE, Tomcat, Spring MVC, Spring WS, SOAP/XML-RPC, Hibernate-JPA, OFBiz, BeanShell, Free Marker Template Language, Minilang, XML, JAXB, XML beans, WICKET, CSS, JQuery, AJAX, JSON, Scrum, HTML5, CSS3, SVG, MySql, Perl, Ant, SVN, Mercurial
Confidential, Charlotte, NC
Java/J2EE Application Developer
Responsibilities:
- Responsible for design, document, implement, and unit test robust webservices framework to support templated payments and group payments in Java.
- Worked in an onsite-offshore model. Lead offshore developers, assisted them in understanding requirements and provided code reviews.
- Extensively used Spring Framework for Business Layer - accessing enterprise services like JNDI, JMS, and Job Scheduling. Also used Spring for transaction management and dependency injection.
- Created Database model, domain objects and DAO’s that interact with the database and store the template related data and events.
- Used JAX-WS and Spring webservices to create and consume SOAP based webservices.
- Used Hibernate as an ORM tool for database operations.
- Created MDB’s to consume messages on various user events.
- Worked in Agile software methodology with Scrum type development.
Environment: Java 1.6, Spring, Hibernate, Maven, Apache MQ, JUnit, JAXB, Oracle 10g, Oracle Coherence, Log4j, Shell Script, Soap UI, TOAD, SQL Developer, Quality Center, Linux, Windows
Confidential, Madison,NJ
Java/J2EE Application Developer
Responsibilities:
- Participated in Requirements Analysis, and Design and Development phases of the project with major emphasis on Development of the modules.
- Designed the application using the core J2EE design patterns Singleton, Session Façade, Business Delegate, and Service Locator.
- Documented the design documents using Class Diagrams and Sequence Diagrams using the Rational Application Developer.
- Used Object oriented JavaScript for developing rich client page.
- Developed the interactive web page using Struts, Hibernate, Ajax, XML, Object Oriented JavaScript.
- Used JIRA issue tracker to file the bugs.
- Developed controllers, updated the struts configuration files and implemented validation using Struts Validator framework.
- Mapped (one-to-many, one-to-one, many-to-one relations) DTOs to Oracle Database tables and Java data types to SQL data types by creating Hibernate mapping XML files
- Oracle database was used, wrote stored procedures for common SQL queries
- Developed various Database interaction objects by implementing the DAO Patterns and used JDBC as Model Component.
- Used SAX Parser for parsing the xml document.
- JBoss Server was used as the application server for deploying the application.
- Implemented Log4j by enabling logging at runtime without modifying the application binary.
- Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using JUNIT test cases.
- Used MAVEN for building and deploying the application.
Environment: Java 1.5, J2EE, XML, JavaScript, JIRA, HTML, Selenium, SQL, Servlet, Jsp, Struts, Hibernate, Log4j, JUnit, Ant, Oracle 10g, and Eclipse, JBoss.
Confidential
Java/J2EE Application Developer
Responsibilities:
- Responsible for understanding the business requirement.
- Worked with Business Analyst and helped representing the business domain details in technical specifications.
- Was also actively involved in setting coding standards and writing related documentation.
- Developed the Java Code using Eclipse as IDE.
- Developed JSPs and Servlets to dynamically generate HTML and display the data to the client side.
- Developed application on Struts MVC architecture utilizing Action Classes, Action Forms and validations.
- Tiles were used as an implementation of Composite View pattern
- Was responsible in implementing various J2EE Design Patterns like Service Locator, Business Delegate, Session Facade and Factory Pattern.
- Code Review & Debugging using Eclipse Debugger.
- Was responsible for developing and deploying the EJB (Session & MDB).
- Configured Queues in WebLogic server where the messages, using JMS API, were published.
- Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers.
- Writing/Manipulating the database queries.
- Build web application using MAVEN as build tool.
- Used CVS for Version control,
- Performed unit testing using JUnit Testing Framework and Log4J to monitor the error log.
Environment: Java,/J2EE, Eclipse, Web Logic Application Server, Oracle, JSP, HTML, JavaScript, JMS, Servlets, UML, XML, Eclipse, Struts,Web Services, WSDL, SOAP, UDDI, ANT, JUnit, Log4j.