Sr. Java Developer Resume
Chicago, IL
SUMMARY
- 8+ years of experience as a Software Developer in Analysis, Design, Development, Testing and Implementation of applications on Java/J2EE technologies.
- Extensive development experience in web applications using Java 5/6, J2EE1.4/1.5, JSP 1.2/2.0, Servlets 2.4, EJB 2.0/3.0 and APIs like JDBC, JavaMail, JNDI, XML, JavaBeans.
- Extensively involved in the integration of the Front End web interface with the Spring MVC, Angular JS, JSP, HTML and CSS.
- Experienced in SOA and Web Services technologies, including RESTful, JAX - WS, JAX-RPC, Axis, Soap, XML, WSDL, SAX and SAAS based design.
- Excellent technical knowledge in back-end RDBMS tools like Oracle ADF, Oracle 9i/10g/11g and MySQL.
- Strong experience in implementing MVC framework like Struts 1.2/2.0, Spring 2.x and ORM tools like Hibernate in J2EE architecture.
- Good understanding of JAVA / J2EE Design Patterns like Singleton, Factory, Front Controller, Value Object, Business Delegate, Service Locator and Session Facade.
- Experienced in build tools like Ant and Maven, Log4j for Logging and JUnit for testing.
- Expertise in using J2EE Application Servers such as IBM WebSphere 4.x/5.x/6.x, WebLogic, JBoss 3.xand Web Servers like Tomcat 5.x/6.x.
- Expertise in using JavaScript, jQuery 1.x, DOM, AJAX, Bamboo, JSON, HTML/DHTML and CSS for view layer.
- Exploited IDEs for Application development like RAD 6.0, Eclipse3.x, and Net Beans.
- Experienced in database GUI/IDE Tools such as TOAD, DB Visualizer and MySQL Client.
- Experienced in handling Version Control Systems like TFS,CVS, VSS and SVN.
- Working experience with the operating systems like UNIX, Solaris and Windows.
- Proficient in working across all stages of Software Development Life Cycle (SDLC) and Agile methodologies.
- Developed, tested and deployed file dropship system usingJavaEE, Shell script, MongoDB inAWS environment
- Expertise in object modelling and Object Oriented design methodologies (UML).
- Experience with UML diagrams like Class, Object, Use Case, State, and Activity diagrams.
- Strong analytical, interpersonal and communications skills, havina knowledge od Groovy and Grails.
TECHNICAL SKILLS
Programming Languages: JDK1.2,1.3,1.4,1.5,1.6,1.7; C#
Platforms: Windows NT/ 2000/ XP/7/8.1, Unix, Linux
Design Tools: Microsoft Visio 2003, Rational Rose 2003
Version Tools: CVS 2.0, Rational ClearCase, WinCVS 1.1, Subversion
IDEs: Eclipse2.x /3.x, Myeclipse 6.0, Netbeans 4.1/5.0, RAD 6.0
Web Applications/Servers: BEA Weblogic 7.0, 8.1, 9.1, 10.1,11, Apache Tomcat 4.0, 5.1, 6.0, 7.0, IBM Websphere 5.0/6.1, JBoss 3.2, 4.0, 6.0, 7.0
Design Patterns: Business Delegate, Business Object, Value Object, Front Controller, Database Access Object, Factory, Singleton, Session Facade.
Server Scripting: JSP, JSP-EL, Custom Tags, GWT
Client Scripting: JQuery, JQueryUI, Dojo, HTML 4, HTML 5, CSS 3, JavaScript, AJAX
Build Tools: Ant 1.6,1.7,1.9, Maven
Protocols: TCP/IP, UDP, FTP, HTTP/HTTPS, RMI/IIOP, SOAP, SOA
Continuous Integration: Hudson, Jenkins, AntHill Pro
Databases: Oracle8i/9i/10g/11g, DB2, Sybase, MS SQL Server, MySQL 3.23.
Database Tools: TOAD 7.x, SQL Developer (Raptor), Altova Database Spy
Messaging Systems: JMS 1.1, IBM MQ Series 5.1
MVC Frameworks: Struts 1.1, 1.2, 1.3.8, 2.0, Spring 1.2, 2.0, 3.2, 4.0, JSF 1.1, 2.1, Hibernate, AngularJS 1.2/1.3
Webservice Specifications: JAX-RPC, JAX-WS, JAX-RS, XSD
Webservice Implementations: Axis 2.0, Apache CXF, Jersey
Webservice Tools: SoapUI, Altova XML Spy, Bamboo
Web Design Tools: Dreamweaver, Microsoft Front Page 2003, Coffee Cup HTML
XML Technologies: XML 1.1, XSL, XSLT, SAX 2.0, DOM, JAXP, JAXB, Altova XML Spy
Logging: Log4J, SLF4J
Whitebox Testing: Junit 3.8.1, 4.1, HttpUnit 1.6, Junit Perf 1.8, DBUnit, JBehave
Blackbox Testing: LoadRunner 9.1, Quality Center, WinRunner, JMeter
Version Control: CVS, Git, Rational ClearCase, Tortoise SVN
Methodologies: UML, Fall, Perl, Agile( Scrum, XP)
PROFESSIONAL EXPERIENCE
Confidential Chicago, IL
Sr. Java Developer
Environment: JDK 1.6, HTML, AngularJS 1.2, JavaScript, XML,Spring,log4j, Hibernate, Maven, Oracle ADF, Tortoise SVN, RESTful web services, Eclipse Kepler, Amazon Web Services (AWS), Websphere application server, C#, Oracle 10g.
Responsibilities:
- Participated in the complete software development lifecycle tasks (design, coding, testing and documentation).
- Responsible for preparing use cases and designing as well as developing object models, class diagrams with UML Specifications.
- Developed system ps UI screens using AngularJS JavaScript, CSS and HTML.
- Created web application prototype using JavaScript and AngularJS and deployed it on Websphere application server and Web Application development using Oracle ADF.
- Developed Spring MVC rest controllers, services for backend interactions.
- Implemented RESTful Web Services for other applications to communicate.
- Involved in implementation of MVC pattern using AngularJS, and Spring Controller.
- Designed the front-end applications and user interactive web pages using AngularJS.
- Constructed UML and Behavior trees modeling diagrams to depict the business flows.
- Defined new validations through AngularJS for the form field validation implemented through HTML5.
- Consumed RESTful web services and performed data retrievals using Hibernate.
- Validated the business rules with the Business Analysts for them to meet the specifications.
- Integrated with WebMethods via Webservices.
- Responsible for development and management of Organization’s cloud infrastructure (AWS)
- Used Weblogic application server for deployment.
- Implemented the logging mechanism using Log4j framework.
- Used SVN version control to track and maintain different versions of the application.
Confidential, Dallas, TX
Sr. Java/J2EE Developer
Responsibilities:
- Technical design, review and implementation across the project.
- Developed UML diagrams like Use case, class and sequence diagrams.
- Extensively involved in the integration of the Front End web interface with the Spring MVC, Angular JS, JSP, HTML and CSS.
- Developed unit test cases using Jasmine to test Angular controllers and services and developed custom validations using AngularJS
- Developed pages using AngularJS directives, expressions, routing capabilities for bookmarking, filters, validations and Angular UI components such as grid, buttons, carousels, date pickers, modal dialogs and other input components.
- Used Spring framework and J2EE components.
- Utilized Spring MVC, IOC, AOP and DAO modules.
- Developed controller classes, backend processes, complex services and database interaction.
- Applied object oriented methodologies and core J2EE design patterns like Factory, Facade, Business Delegate, Service Locator and Singleton.
- Exploited Spring MVC for servlet configurations during application development and test.
- Developed RESTful Web services using Spring and used JAX-RS API for XML parsing.
- Designed, developed and integrated Spring DAO layer with Hibernate. GeneratedHibernate XMLfiles for the configured beans.
- Orderly logged the whole process using log4j for auditing, debugging and error logging purposes.
- Installed and configured JBoss server developer and test environments.
- Used ANT and Jenkins for Build process and continuous integration.
- Supported QA and UAT defect resolution; used Atlassian Jira to publish daily defect reports to the management.
- Performed build management for the development and testing environment. Worked with release management to develop technical release notes for every code release.
Confidential, Austin, TX
Java/J2EE Developer
Responsibilities:
- Participated in team estimations and communicated during business requirement gathering.
- Developed UI using HTML, CSS, JSP and Struts.
- Coded new enhancements to the application as per iteration and followed Agile methodology for development.
- Designed and developed various server side components like service handlers for service layer and DAO's for persistence layer and developed Hibernate mapping for persistence layer.
- Worked on server side using JAVA, Hibernate, Spring Framework creating services.
- Created RESTful Web Services using Apache CXF to be consumed by other partner applications.
- Created UI screens using XHTML, HTML, JavaScript, AJAX4JSF, JSF and RichFaces framework.
- Wrote JUnit Test Cases and performed Unit and integration test to ensure the functionality of the application.
- Used WebLogic for design, development, and deployment of applications
- Developed Batch jobs using Spring Batch and scheduled them using Spring Scheduling.
- Created as well as modified stored procedures and SQL Queries in SQL Server 2008.
- Analyzed and updated the existing product data on MySQL database to support new GDS inventory and coordinating the changes with Database team.
- Involving in Building the modules in Linux environment with Ant Script and worked on amazon web services (AWS)
- Performed development, team mentoring and coordination with Program manager and testing team lead.
Confidential, Omaha, NE
Java/J2EE Developer
Responsibilities:
- Analysis and design of use cases, technical design documents for developing the Java components.
- Actively participated in technical discussions and code reviews.
- Developed the Web application using Spring MVC, Ext-Js, HTML, JSP and JavaScript.
- DesignedSpring controller, EXT-JS MVC models, stores, views and controllers for the MVC development.
- Developed the DAO layer for the application using Spring and Hibernate.
- Developed various business logic and reports using HQL and Hibernate criteria.
- Consumed RESTful web services using ApacheHttpClient for the data coming from external systems.
- Used Spring Validation framework to implement the server side validations.
- Exploited Ext-JS AJAX to extract the data from the server asynchronously by using JSON objects.
- Configured Spring AOP and utilizedSpring declarative transaction management for transactions.
- Wrote extensive unit tests and integration tests using Junit to thoroughly test the code and maintain high code coverage.
- Reviewed the Database Schemas across the different domain.
- Worked on the Integration of the Code and delivered the build to UAT Team.
- ExploitedNetbeansto develop and debug the application.
- Validated the application by deploying and testing on JBoss Server.
- Responsible for maintaining the code quality, coding and implementation standards by code reviews.
- Responsible for mapping the database model into persistence objects using Hibernate Annotations.
- Created various unit test cases and integration tests for the DAO, Service and Controller components using JUnit, DBUnit and Spring Test support.
Confidential
Software Developer
Environment: Java, J2EE, Servlets, JSP, HTML, CSS, Struts, EJBs, JBoss, Sybase, Eclipse, ANT, CSS, VSS, Rational Rose, UNIX, XML Spy, Axis 2.0, CVS
Responsibilities:
- Participated in the requirements gathering sessions and the detailed design of the entire architecture.
- Created Class Diagrams, Sequence Diagrams using Rational Rose and prepared application design document.
- Responsible for the database schema design.
- Developed JSP pages and client side scripts.
- Developed UI using HTML, CSS, JSP and Struts where users have all the services listed.
- Developed web services using Axis.
- Used XMLspy for validating XML data.
- Developed Servlets and java files for control of the business processes in the middle-tier.
- Developed Session Bean for implementing business logic.
- Developed DAO (Database access objects) for accessing Sybase Database.
- Created combined deployment descriptors using XML for all the session and entity beans.
- Designed Unit test plan for testing of use cases designed for different cases in synchronous with requirement specification.
- Developed server side functionality for Admin Interface features (adding a User, Modifying the User Details, Assigning Roles, Modifying Roles etc.).
- Developed EJB components encapsulating the business logic.
- Supported the Production Team members in the development and testing of production Implementation.
- Provided technical guidance to business analysts, gathered the requirements and converted them into technical specifications for developers to start.
