Java Developer Resume
Charlotte, NC
SUMMARY:
Having 7+ years of professional experience in designing, developing and testing internet/intranet web - based applications, client/server applications, J2EE Architecture, OO Design patterns, Core Java. He has experience in designing web/enterprise applications using Software Development Lifecycle (SDLC) methodology. He also has hands on expertise in designing, developing and deploying applications using J2EE technologies including JSP, Servlets, EJB, JSTL, Struts, Spring, AJAX, JDBC, JNDI, Java Beans, Hibernate, Web Services and RDBMS.
- Very good understanding of Model View Controller (MVC), Client Server and Multi-tier architectures.
- Strong knowledge of Java/J2EE design patterns. Implemented various design patterns like, MVC, Command, Singleton, Session Facade, Front Controller, Data Access Object, Value Object patterns.
- Expertise in web development using HTML, DHTML, CSS, Java Script, XSL, XSLT, and XML (SAX, DOM, JAXP, JAXB).
- Expertise in Web Components technologies like JSP, Servlets, JDBC, AJAX.
- Experience with modern web UI development technologies: HTML5, CSS3 and JavaScript/JQuery.
- Strong front-end UI development skills using HTML5, CSS3, JavaScript, jQuery, AJAX, XML, XSLT.
- Expert in designing enterprise applications using technologies like EJB, JNDI, JMS.
- Extensive experience in designing, developing and implementing Model View Controller (MVC2) using Struts Spring, and Hibernate framework.
- Experience in Database programming using Oracle, DB2 UDB, and MS SQL Server.
- Good experience in writing SQL Queries, PL/SQL Procedures, Functions, Triggers and Cursors.
- Experience in working with Tomcat, GlassFish, IBM WebSphere, BEA WebLogic and JBoss.
- Expertise in working on ANT, Hudson, Maven, Log4j, JUnit, Mockito, JMock, Test-ng.
- Worked on different platforms like UNIX, Solaris and windows 2000/XP.
- Experience in using Design Tools like Rational Rose Enterprise Tool, MS Visio, and Experience in using various version control tools like Source Tree and Rational Clear Case.
- Strong Inter personal communication skills & ability to work independently as well as in a group.
- Quick Learner and adaptable to working environment.
TECHNICAL SKILLS:
Languages/Technologies: Core Java, J2SE, J2EE,JSPs, Ajax, Servlets, EJB, JDBC, JavaScript, Angular JS, HTML5, DHTML, CSS, JSF, XML, Web Services, SQL, WSDL, JUnit
Frameworks: Spring 2.5 & 3.0, Hibernate 3.x, Struts 2.0
Design Methodologies: Rational Rose, MS Visio
Application/Web Servers: WebSphere8.0, Weblogic 8.x/7.x, Oracle, Tomcat 5.0, JBoss 5.0
Database Environments: ORACLE 9i/10g/11i, SQL Server, MYSQL, DB2.
IDEs: Eclipse, Netbeans, RAD, Jdeveloper 9.0.3, TOAD, Oracle SQL Developer,
Testing Tools: Junit, Test-Ng.
SCM Tools: CVS, Perforce, Clearcase, Subversion
Operating Systems: Windows NT/XP/2000, Unix, Linux, Redhat linux, Solaris
Protocols: HTTP, FTP, TCP/IP, LAN and WAN.
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Involved in developing mapping components using ArgGis API and leaflet API
- Involved with business analysts for project requirements and enhancements.
- Used Hadoop Impala database to deal with census data.
- Used Junit with Mockito to write Test cases.
- Got familiar with automated server deployments to UAT/PROD.
- Used Spring Boot for the Application development.
- Designed user interface layout using JavaScript, CSS, and HTML.
- Used Spring Framework as middle tier application framework.
- Performed application development using tools like Intellij, JUNIT, and Maven for building application
- Used grunt and Node.js for building web applications.
- Used Log4J for logging and analyzing system performance and flow, involved in code refactoring and bug fixing
- Used Agile Development methodology of software development.
- Participate in design review and code review activities of the team.
Confidential, Augusta, ME
Java Developer
Responsibilities:
- Involved in the phases of SDLC including Requirement collection, Design and analysis of Customer specification, Development and Customization of the application.
- Involved in preparing the project schedule, Project status report, responsibility assignment matrix, risk management and critical path analysis.
- Worked with Business analysts for requirements gathering (Release wise).
- Majorly involved in code/data analysis to find out the issue in existing code
- Interacted with Data modelers for the data modeling changes based on the requirement
- Staff augmentation as Angular JS front-end developer for project with Catalina Marketing
- Gained skills in Programming with packages
- Worked on converting XML data to JSON format.
- Worked on Controllers and Directives for the services in Angular JS
- Used HTML for frontend web development
- Configured- RESTful web services (PL-SQL based) for accessing data.
- Used SQL/PL-SQL queries to retrieve the data from the database.
- Skilled at programming JavaScript (not Java) for UI controls
- Skilled at using AJAX calls to the JSON files
- Participated Weekly status meeting of release Items with Project Managers and Team Members.
- Prepared monthly operations presentation to provide the project progress details to business stakeholders
- Had good experience in designing web/enterprise applications using Software Development Lifecycle (SDLC) methodology.
- Gained Strong documentation skill using Microsoft Word and Excel.
- Produced the report data on the client Front-end using JavaScript, HTML5, CSS and client side validation through JavaScript and Ajax for asynchronous communication.
Environment: J2SDK v1.6,unix, TOAD for Oracle, PL/SQL, Angular JS, ASP.NET, CSS, Express, Git/ Github, HTML, JSP, jQuery, JUnit, Maven, Mongo DB, MySQL, .NET, Node.js, Oracle, Servlets, Sinatra, Solr, SQL Server, Subversion.
Confidential, Tampa, FL
Java/J2EE Developer
Responsibilities:
- Developed Presentation tier implementation which involves in creating the JSP pages, configuring action classes and developing several Action classes involved in the project.
- Used Spring Framework as middle tier application framework, persistence strategy using spring support for Hibernate for integrating with database.
- Worked on Server-side pagination for processing high volume of data to the UI.
- Designed user interface layout using JavaScript, CSS, and HTML.
- Validation is performed using Struts validator.
- Configured the Hibernate configuration files to persist the data to the Oracle 10g Database.
- Used Hibernate as ORM tool for accessing database.
- Designed, Developed and analyzed the front-end and back-end using JSP, Servlets and spring.
- Configured the deployment descriptors in Hibernate to achieve object relational mapping.
- Write SQL queries to pull some information from the Backend.
- Created JSP pages using standard JSTL tags, Struts tags and custom tags.
- Worked on Web Sphere Application Server.
- Used Ajax to provide dynamic features where applicable.
- Developed several DAO's using Hibernate.
- Used Log4J for logging and analyzing system performance and flow, involved in code refactoring and bug fixing
- Used Agile Development methodology of software development.
- Part of production support team, which involved in resolving production related issues.
Environment: Java, JSP, JSTL, JavaScript, AJAX, Struts, spring, Hibernate, HTML, CSS, Oracle10g, Web Sphere Application Server 8.0, Eclipse, Tortoise SVN, and Win SCP.
Confidential, Boston, MA
Java/J2EE Developer
Responsibilities:
- Collaborate closely with business owners, users, project managers, requirements analysts, testers, and other stakeholders in the software development process
- Middle tier development using Java in a J2EE environment.
- Developed the presentation layer written using JSP, HTML, CSS and client-side validations were done using JavaScript, jQuery, and JSON.
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store images to the database with Hibernate transaction control.
- Migrated the Servlets to the Spring Controllers and developed Spring Interceptors, worked on JSPs, JSTL, and JSP Custom Tags.
- The front-end JSP pages were developed using the Struts framework, and were hosted in a J2EE environment on an Apache tomcat server.
- Developed and flexible, scalable, utilizing open source technologies like Hibernate ORM and Spring Framework.
- Used BEA Weblogic as the Application Servers and Apache Web Server 2.0.
- Customize the Shindig code to meet the project requirements. Shindig is an open source framework for web based application.
- Designed and Developed Web Services using technologies UDDI, WSDL, SOAP to communicate to the other modules.
- Estimate effort for completing new features, enhancements, and defect fixes
- Participate in design review and code review activities of the team.
- Participate in build script (UNIX shell script) preparation and release management.
- Deployment activities involved in Jetty and Apache Tomcat web servers
- Performed application development using tools like Intellij, JUNIT, Clear Case and ANT for building application
- Maintain and monitor the web services in production and act as a primary support for any issues coming out of these web services.
Environment: Java, J2EE, Weblogic 8.1, Apache Web Server 2.0, JSP, HTML, CSS, JavaScript, Web Services, Hibernate, Struts, CSS, jQuery, Eclipse 3.3.2, Maven.
Confidential, Phoenix, AZ
Java Developer
Responsibilities:
- Collaborate closely with business owners, users, project managers, requirements analysts, testers, and other stakeholders in the software development process
- Middle tier development using Java in a J2EE environment
- Developed the presentation layer written using JSP, HTML, CSS and client-side validations were done using JavaScript, and jQuery.
- Used IBM WebSphere and JBoss as the Application Servers.
- Estimate effort for completing new features, enhancements, and defect fixes
- Participate in design review and code review activities of the team.
- Used the Agile methodology to develop the application.
- Coordinated the activities between onshore and offshore.
- Developing web-tier using struts framework.
- Creating custom tags for JSP for maximum re-usability of user interface components.
- Testing and deploying the application on Tomcat.
- Maintaining the database required for report generation.
Environment: Java1.5, J2EE, Servlets, JBoss 5, JSP, Struts, CSS, jQuery, MySql, Eclipse 3.4, MS SQL 2005, Maven, yuicompressor, Firebug, ExpressScan
Confidential
Java Developer and Analyst
Responsibilities:
- Designed the WSDL for Data transfer between various platforms.
- Consumed SOAP based web services, created stubs using Apache Axis.
- Performed the code reviews for the features developed by the scrum.
- Developed JMS based customized Queuing System for fault preferences.
- Developed Notification mechanism for Inter component communication.
- Developed Query Engine Module using EJB 2.1.
- Proficient in XML for data parsing using JAXB and JAXP.
- Tested performance across platforms using SOAP UI.
- JProfiler was used to profile the code and increase the no of notifications per second to 300 ps.
- Implemented the modules using TestDrivenDevelopment.
- Worked across time zones in a global environment.
- CRUD operations for all the License APIs.
- Junit test cases for all the APIs and business logic.
Environment: JSP, Hibernate, PL/SQL, Oracle, Spring, Junit, JMS, WAS, EJB, Oracle, JProfiler, SOAP XML, MySQL, Webservices, IBM Rational Clear Quest, Agile Methodology - XP.