Sr Java Developer Resume
Austin, TexaS
SUMMARY:
- Sun Certified JAVA/J2EE Developer with 8 years of extensive experience in application development usingJava J2EE, EJB, JMS,JSP, Servlets, Struts, Spring,JSF, JQuery, Hibernate, XML, SOA, JavaBeans, JDBC, ColdFusion, WebSphere,UML,WebLogic, JBoss, ApacheTomcat, JSON,SSL, JCE, Spring Security, JBoss, WebServices - SOAP, REST.
- Extensive experience in Web application development using - HTML, DHTML, CSS, Dreamweaver, CMS, PHP, Perl, XML, UML, JavaScript, JQuery, Ajax, Web 2.0, J2EE (JSP, JSTL, JMS, JSF, Servlets, JDBC, JNDI,JSON, Java Beans)
- VeryStrong Object-Oriented Developerwith experience inSoftware Designand Product Engineering.
- Worked onOSSProvisioning, Monitoring,Configuration and Activation.
- Experience in development using Parsers likeSAXandDOM.
- Strong Knowledge in XML technologies including XML,DTD, XML Schema, XSL, XPath, XSLT, JAXP (DOM, SAX, JDOM), JAXB (Castor, XML Beans), SOAP, REST/ Web services WSDL, Web Services using AXIS, XFIRE, CXF.
- Extensively worked on Spring and Hibernate and Web Services(REST/SOAP)
- Expertise in developing and deployingJ2EEapplications on application servers likeWeb Logic10.3, JBoss 5.1/7.1, Glassfish 4.0and WebSphere7.0.
- Experience in writingSQL ScriptsandPL/SQL Stored ProceduresinOracle, MySQLandDB2database server.
- Expertise in developing Web services and to develop Service Oriented Architecture (SOA).
- Highly experienced in designing, developing and debugging applications using technologies likeJava SE, J2EE, Servlets 2.4, JSP1.2, Struts 2.0, JDBC 3.0, SwingJavaScript.
- Hands-on Experience in developing J2EE applications using frameworks such asSpring Struts, Hibernate, iBatis,Log4J and Junit
- Developed front-end using AWT, Flex, Swing, JSF, and JSP with Custom Tag libraries, JSTL, GWT, Adobe Flex, MXML, HTML, and CSS.
- Expertise in implementing Software Design Patterns such as MVC, Singleton, Factory, DAO (Data Access Object), DTO (Data Transfer Object), Lazy initialization and Front controller
- Experience in developing applications using IDE technologies like EclipseandNet Beans.
- Experience in Database ManagementusingOracle10g, MySQL5.xand PL/SQL.
- Experience in Java build tools such asAntandMaven.
- Extensive experience in practicing Test Driven Development (TDD) model using Junit.
- Used log4j to create customized log files, which fit a specific format for archiving.
- Experience in developing applications in Agile methodologyandWater fall methodology.
- Proficient working in various Operating Systems: Windows, Linux, Unix.
TECHNICAL SKILLS:
Programming Languages: Java, C, C++, Perl, PHP, UML
Distributed Technologies: EJB, RMI
Web Technologies: Dreamweaver, JavaScript. HTML, XML, CSS, JQuery, Ajax
Server Side: JDBC, Servlets, JSP
IDEs: Eclipse, Net Beans
Operating Systems: Windows, UNIX, Linux, Mac OS
Frameworks: Hibernate, Spring, Spring MVC, Spring AOP
Databases: SQL, MySQL, Oracle, MS Access
Web Services: SOAP and REST
Web Servers: Apache Tomcat, JBoss, Glassfish, WebSphere, WebLogic
PROFESSIONAL EXPERIENCE:
Confidential, Austin, Texas
Sr Java Developer
Responsibilities:
- Involved in design ofClass Diagrams,Sequence DiagramsandEvent Diagramsas a part of Functional Design Document (FDD) using EA tools.
- Developed an AngularJS workflow manager leveraging Angular-UI's state router for flexible configuration and management of multi-step user input flows.
- Created an AngularJS add on lib that allows component developers to define and bind to W3C Custom Elements (Web Components) from within Angular code.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- FollowedAgile methodology, accomplishing the tasks to meet tight deadlines.
- Developed Controller classes and bindings for the Spring POJOS with screen fields using Model Attribute feature of Spring MVC framework.
- Developed JSP’sfor reusing view components in the Spring MVC design pattern.
- Integrated Spring with various other frameworks and technologies like Hibernate, JMS etc
- Obtained bean references utilizing the Dependency Injection (DI/IOC) feature of Spring and appropriately configured resources in XML and annotations.
- DesignedDTO, Business Delegate, Factory and Singletondesign patterns.
- Hands on experience in developing SOAP/REST based web services.
- Implementedcross cuttingconcerns as aspects Confidential Service layer usingSpring AOP.
- Involved in the implementation of DAO objects using Spring-ORM.
- Involved in setting up of JMS Connection factory and Queues in Weblogic Application server along with appropriate JNDI names.
- Involved in creating theHibernate POJO's and developedHibernate mapping Files.
- UsedHibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- DevelopedSQL queriesandStored ProceduresusingPL/SQL
- Developed the presentation layer using Ajax, JavaScript, Asynchronous requests, CSS and HTMLtaken from Bootstrap to develop for multiple browsers including mobiles and tablets.
- Developed Maven Script for the build and dependency process.
- Version Controlwas mandated throughSubversion.
- Performed Unit Testing UsingJunit.
- ImplementedLog4Jto trace logs and to track information.
Environment: Java, JSP, JSTL, JSON, JavaScript, POJO's, Hibernate,Spring, Spring MVC, Spring AOP, PL/SQL, CSS, Log4j, JUnit, Subversion, Tomcat 7.x, Eclipse, Weblogic 10.x, MYSQL 5.x, Load Runner, Maven, Windows7, HP-Unix(HP-UX).
Confidential, Austin Texas
Sr Java Developer
Responsibilities:
- Analyzed and converted requirements of the application into functional design.
- Developed modules usingMVCarchitecture withSpringMVCframework.
- Involved in writing Spring ConfigurationXMLfile that contains declarations and other dependent objects declarations.
- Developed Controller classes which processes the web request and to produce a model object which can be fed to the view to paint the web pages with data
- Designed the DAO layer usingHibernate 4and managed transaction in business logic.
- Involved in OracleSQLStored Procedures, Functions to fetch data for compound composition, variation data information and user change audit transactions.
- Developed REST based Web services to perform various screen updates and to fetch various transactional data to be displayed in JSON format to JSP’s.
- Utilized multipledesign patternslike Singleton, Creational, and Behavioral in application design and implementation.
- Created unit test scripts withJUnittool for covering code in various modules.
- UsedLog4J to log various events and exception when performing various transactions by the users for debugging purposes.
- Used Subversion/SVNas a version control and source repository system.
- Implemented the Maven framework to ease the development, build and dependencies management thus saving huge development time to the organization.
- Covered the application with unit tests using JUnit, Mockito and EasyMock.
- Involved in testing, debugging, performance tuning, bugs fixing and documentation of the system.
Environment: Java 1.6, J2EE 6, JSP, HTML, CSS, Spring 3.x, Spring MVC, REST, Jersey, JSON, XML, Hibernate 4, SQL Programming, SQL-Sever, JUnit, log4J, Subversion/SVN, Maven, Tomcat 7, Windows 7, Redhat Linux.
Confidential, Charlotte, NC
Java/J2EE Developer
Responsibilities:
- Involved in developing modules in Java to create cases based on various visual charts like bar/line charts using freecharts framework etc.
- Implemented Servlets to act as Front Controllers for the application to forward various user requests to the appropriate business service layers.
- Implemented the Tracking of Visitor Count using Servlets and then storing access information in the database.
- Implemented various design patterns like DAO Data Access Object and Singleton Design Pattern.
- Developed a module for searching file records for consumers to search various cases and view them appropriately.
- Implemented Admin module for generating reports relating to various accounts and their service usage report.
- Data persistence is being done using DAO layer interacting with SQL-Server database.
- Performed Client Side Validations using JavaScript.
- Developed Customs tags to display dynamic contents and to avoid large amounts of java code in JSP pages.
- Implemented Test Driven Development for the application so that all the java code is unit tested
- Managed build and dependency of various modules frameworks using Maven.
- Logged the results using Log4j for debugging the application.
- Version Control of the source code is being achieved using CVS.
- Created display tag to generate database driven reports.
- Used multithreading in programming to improve overall performance.
- Handled Java multi threading part in back-end component, one thread will be running for each user, which serves that user.
- Written JUnit Test cases to perform unit testing.
- Created complex SQL queries and used JDBC connectivity to access the database.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the written stored procedure, triggers, and cursors using Oracle PL and SQL.
- Worked with QA team for testing and resolve defects.
Environment: Java 1.7, Servlet, JSP, Struts, Ajax, Xml, Tomcat 7.x, Microsoft SQL- Server, Javascript, Eclipse 4.x, SQL, PL/SQL, Log4j, Maven, Linux, Windows.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in gathering business requirements and analyzing them.
- Clarifying requirement queries and converting them to technical specifications.
- Perform designing, Coding, Code Refactoring, Code Review, and Documentation.
- Involved in UI development using Servlet and JSP.
- Source code version control management using CVS.
- Unit testing and integration testing using Junit.
- Deployment and configuration of the application on Tomcat server.
- Involved in implementing server side validations, exception handling.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Built main application in leveraging technologies such as Angular.js, Backbone.js.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases.
- Involved in Unit Testing of various modules by generating the Test Cases.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
Environment: Java, JDBC, JSP, Servlet, MySQL 4.x, Tomcat 7.x, JUnit, log4j, Maven, UNIX shell script (HP-UX), Eclipse, Toad, Windows, Unix.