Senior Java Developer Resume
West Norristown, PA
SUMMARY:
- 7+ years of professional IT/Software development/Consulting experience.
- Experience in Java/J2EE frameworks like Spring IOC, Spring MVC portlet.
- Experience in writing MapReduce jobs using Java, pig Latin scripts and pig commands.
- Experience in configuring Flume and using it to upload the webserver logs to HDFS.
- Experience in writing UDF functions for Hive.
- Proficiency in programming with different Java IDE's like IBM RAD 6.x/7.x, Eclipse, WSAD.
- Good knowledge on OOP paradigm skills, as well as experience with J2EE APIs, protocols and development of multi - tiered applications.
- Experience with servers like Tomcat, JBOSS, WebLogic and WebSphere.
- Strong exposure working with J2EE design patterns like MVC, Front Controller, Data Accessor, Value Object, Singleton and Session Facade.
- Experience with Service Oriented Architecture (SOA).
- Have knowledge on Apache Storm.
- Have knowledge on Cloudera SDK which is now called as Kite.
- Good experience with Collections and Exceptions.
- Extensive experience working in Spring Framework, Struts Framework and O/R mapping Hibernate framework.
- Extensive experience working with Spring MVC, Sprint Transaction Management, Spring Web Services.
- Working knowledge of Java Web Services with real time knowledge using SOAP and REST.
- Strong experience in RDBMS technologies like SQL, Sub Queries, Stored Procedures, Triggers, Functions.
- Good experience with build tools like Ant, Maven and Agile development..
- Good experience with Version control systems like SVN, ClearCase.
- Good exposure to Continuous Integration and Automated build with Hudson.
- Good working experience with deploying applications in Unix/Linux and using tools like Putty and WinScp.
- Highly experienced working with logging frameworks like log4j.
- Experienced working with bug/defect tracking tools like JIRA, Clear Quest.
- Good experience in identifying actors, use cases and representing UML diagrams.
- Proven expertise in distributed application development including extensive work in Object Oriented Analysis, Design, Development and Implementation of projects in the areas of Client Server Architecture and Database Systems.
- Good experience to provide technical oversight for large complex projects and achieve desired customer satisfaction from inception to deployment in a consulting environment.
- Advanced analytical, problem solving, negotiation and organizational skills with demonstrated ability to multi-task, organize, prioritize and meet deadline.
- Strong knowledge in Software Development Life Cycle (“SDLC”) processes.
- Ability to multitask and work multiple projects concurrently.
- Ability to work independently and as part of a team.
- Excellent communication, presentation and organizational skills.
TECHNICAL SKILLS:
Operating Systems: Windows 95/98/NT/2000/XP, Linux, Unix
Languages: Java, UML, SQL, PL/SQL,C, C++, PHP
J2EE Technologies: Servlets, JSP,EJB, JDBC, Web Services, JNDI
Web Frame Works: Struts, Spring, Hibernate
Databases: DB2,Oracle, MS Access, MS SQL
Web Technologies: HTML, DHTML, JavaScript, CSS, AJAX, JQuery
Tools: & IDE: Eclipse, RAD, Rational Rose, JDeveloper, FireBug, JFrames, IE Tester
Source/Version Control: SVN, CVS, ClearCase
Web/Application Servers: BEA WebLogic, IBM WebSphere, Apache Tomcat, JBOSS
PROFESSIONAL EXPERIENCE:
Confidential, West Norristown, PA
Senior Java Developer
Responsibilities:
- Elaborated Use Cases based on business requirements and was responsible for creation of Class Diagrams, Sequence Diagrams.
- Created the Technical design document (TDD).
- Developed the front end using Spring MVC framework.
- Developed Service layer using spring framework.
- Developed Java Classes for implementation of Persistence of objects and Caching of Data using Hibernate.
- Developed user interfaces using JSPs, HTML, CSS, Java Script, JSP Custom Tags.
- Developed Asynchronous means of retrieval of data from the Server and Database using JQuery, AJAX features as well JavaScript.
- Used JQuery extensively for client side validations and Ajax calls.
- Developed code using various patterns like Singleton, Service Locator.
- Extensively used Core Java such as Exceptions, Collections and Generics.
- Implemented the Web Services and associated business modules integration.
- Tested JSPs in Firefox and Internet Explorer browsers. Identified and fixed browser related issues.
- Used ANT script to compile and build the WAR.
- Configured the WebLogic handler for the Apache Web Server to serve static files (js, html, images and CSS).
- Developed SQL Statements as well as PL/SQL Stored Procedures.
- Developed Servlets for Document Upload, Image Streaming and Caching the data.
- Development and Integration of the Application using Eclipse IDE and used StarTeam as Version Control Tool.
- Involved in the full system life cycle and responsible for Developing, Testing, Implementing.
- Involved in Unit Testing, Integration Testing, and System Testing etc.
- Developed JavaScript validation for client side validations. Performed Code reviews and code fixes.
- Used Log4J to store log messages.
Environment: Java/J2EE, Spring, JSP, JSF, Hibernate, LDAP, AJAX, HTML, CSS, JDBC, Eclipse, Jboss, Web Services, SVN, Oracle, ANT, Linux, Design patterns, Firebug, jQuery, Angular.js, AJAX, JavaScript, HTML,CSS.
Confidential - Bloomington, IL
Java/J2EE Developer
Responsibilities:
- Participating in the High-level and low-level system design, Production, planning, estimation, Testing and implementation.
- Designed front end pages using JSP calls to get the required data.
- Created and maintained the configuration of the Spring Application Frameworks IOC container.
- Designing of tables in DB2 database required for System user administration, Data management.
- Developed and implemented the MVC Architectural Pattern using Spring MVC Framework including JSP, Servlets and Action classes.
- Responsible for developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules using UML and Rational Rose.
- Developed DAO’s (Data Access Objects), which are java classes those encapsulate all database specific code using JDBC API.
- Modified Account View functionality to enable display of blocked accounts details that have tags. This involved modifying Struts classes, JSP changes and middle tier enhancements.
- Involved in Units integration, bug fixing, and User Acceptance Testing with test cases.
- Experience in creating dynamic web pages using AJAX and XML.
- Experience in developing and testing cross browser compatible web pages (i.e. Firefox and Chrome).
- Used Jquery and AJAX for service calls on pages to interact with the server for information.
- Utilized various JavaScript and Jquery libraries, AJAX for form validation and other interactive features.
- Used AJAX to send request to the server to check the functionality of the website.
- Created and optimized graphic prototype websites and applications interfaces using HTML and CSS.
- Created cross-browser compatible and standards-compliant CSS- base page layouts.
- Designed table-less layouts using CSS and appropriate HTML tags as per W3C standards.
- Created optimized graphic websites and application interfaces using HTML and CSS.
- Developed Action classes, Stateless Session Beans and DAO classes for Accounts and other Modules.
- Implemented theWebservicesand associated business modules integration.
- Developed the presentation layer using JSP, Struts Tag libraries, HTML, XHTML, CSS and client validations using JavaScript.
- Adding form validation to screenplay submission form using JQuery
- Used Sprint in suggestive search and to display dialog boxes.
- Used Spring framework for configuring the application.
- Used RSA as IDE for development, build, deployment and testing the application.
- JS (client-side scripts) are used to interact with the user, control the browser and communicate asynchronously.
- Spring used to integrate with Struts MVC and spring’s MVC framework uses Ioc to provide a clean separation of controller logic from business objects.
- Configured Data Source on WebSphere Application Server for connecting to DB2 Database.
- IVY dependency tool used for managing project dependencies like tracking, reporting and resolving
- Resolved database inconsistency with better design and efficient SQL queries.
- Groovy/Grails in web based and in Linux/windows using scrum development method
- DevelopedJunitTest Cases for Code unit test and used Easy Mock framework.
- Performed some Unit Testing on the application and the web services before its release to QA.
- Used Log4j for logging errors, messages and performance logs.
Environment: Windows XP, JDK 1.6, Servlets3.0, Spring3.0, Struts2.0 HTML5, JDBC, CSS, JSP, JSTL, Rational Software Architect(RSA), Scrum development process, Groovy/Grails, DB2, WebSphere Application Server v7.1 and Log4j, Ant, JQuery, JavaScript(JS).
Confidential, Bedford, MA
Java/J2EE Developer
Responsibilities:
- Involved in the Requirements gathering, Analysis, Design and implementation of the project.
- Analysis, design and development of Application based on JAVA/J2EE technologies.
- Used Spring IOC (Inversion of Control)/DI (Dependency Injection) to wire the object dependencies across the application.
- Used Spring MVC design pattern while developing the application.
- Used JSPs in the presentation tier along with various customs tags, JSTL tags, CSS, AJAX and JavaScript.
- Involved in integrating Spring with Hibernate and delegated the persistence operations using Hibernate Template.
- Deployed the application using Apache Tomcat Application Server.
- Involved in the development of Web Services for various business functionalities.
- Involved in writing PL/SQL Stored Procedures, Functions, Triggers and Views for Oracle 10g database.
- Used CVS (Concurrent Version System) as the configuration management tool.
- Prepared Test Cases to perform Unit, Integration and System Testing. Tested the developed components using JUnit.
- Deployed the application in UNIX OS in Test Environment.
- Designed and implemented Hibernate Annotation-based persistence layer for backend.
- Worked on XML using SAX and DOM parsers.
- Used Log4J components for logging. Perform daily monitoring of log files and resolve issues.
Environment: Java/Java EE, Eclipse, CVS, Apache Tomcat, Spring MVC, Spring IOC, JSP, JavaScript, JUnit, AJAX, HTML, JSTL, Hibernate, XML, Log4j, Oracle 10g, Web Services, UNIX
Confidential
Application Developer
Responsibilities:
- Developed the application under JEE architecture, developed, Designed dynamic and browser compatible user interfaces using JSP, Custom Tags, HTML, CSS, and JavaScript.
- Deployed & maintained the JSP, Servlets components on Web logic.
- Developed Application Servers persistence layer using JDBC and SQL.
- Used JDBC to connect the web applications to Databases.
- Implemented Test First unit testing framework driven using Junit.
- Developed and utilized J2EE Services and JMS components for messaging communication in Web Logic.
- Configured development environment using Web logic application server for developers integration testing.
Environment: Java/J2EE, Struts, HTML, Eclipse, Ant, MySQL, JavaScript, JUnit, AJAX, HTML, JSTL
Confidential
Software Engineer
Responsibilities:
- Designed and developed views, controller and model components implementing MVC Architecture.
- Customized views in JSP with HTML, Java Script and CSS.
- Involved in the coding for Action classes.
- Implemented common classes for module related business rules (BR’s).
- Actively involved in the design and developing and view objects.
- Involved in writing stored procedures, scripts for conversion data from legacy system.
- Involved in the design and code reviews.
- Provided the Application and closely worked with the Product documentation team, Support team and maintenance teams on new releases.
Environment: Java/J2EE, Struts, HTML, Eclipse, Ant, MySQL
