Java Developer / Groovy Grails Developer Resume
Charoltte, NC
SUMMARY
- 8+ Years of professional experience in Development, Design, Analysis, Testing, Implementation, production support and maintenance of N - Tier Application Systems in Internet environment using Java/J2EE technologies.
- Experience in Web application development using Servlets, JSF, Hibernate, Web Services, WSDL, SOAP,EJB, JDBC, JUnit, Log4J, XML.
- Experience with application servers such as IBM WebSphere, Oracle Web Logic and JBoss.
- Working experience on MVC architecture.
- Experience Developing application using Groovy, Grails, GSP, GORM and Grails Plugins and Grails Rest Services
- Experience with Spring MVC, AOP and IOC
- Extensive experience in developing applications using Rational Application Developer, NetBeans, Eclipse.
- Automation Test Suite development using Selenium Web Driver.
- Good experience in using DB2 and Oracle database.
- Good knowledge and experience using Agile methodologies such as SCRUM, XP, TDD, Pair Programming etc.
- Experience using Java build tools - Ant & Maven/ Jenkins.
- Knowledge of OO designs including GOF and J2EE Design Patterns such as Singleton, Factory, Proxy, Abstract, Service-Locator, Business Delegate, SOA and DAO.
- Worked in all phases of SDLC.
- Excellent communication and interpersonal skills, quick learner, self-motivator, ability to work individually and as well as in a team environment with good team spirit.
- Excellent experience in Agile development methodology with good practices like Pair programming, Unit testing, Integration Testing and Java script Jasmine Tests.
- Good experience with Test Driven Development.
- Experience in interacting with Clients and Developers
TECHNICAL SKILLS
Operating Systems: Windows XP,7/8/8.1, UNIX, MS DOS, RedHat Linux
Programming Languages: Java, JavaScript, SQL, C++, Groovy
Frame Work: JSF 2.0, MVC, Hibernate 3.0, JUnit/ TestNG
Web Technologies: JSP 2.2, EJB 2.0, JAXB/JAXP, Web Services, JPA, XML, XSLT, SAX, DOM and HTML, JSTL, Adobe Form Server, SOAP, WSDL, UDDI, SDLC, CSS, AJAX, JavaScript, JfreeChart, XDP, ThickBox, jQuery, SWT, JFace,Grails,GORM,GSP
Application / Web Servers: BEA WebLogic 11g, IBM WebSphere 8.0, JBoss 5.0, Tomcat 7
IDE: Rational Application Developer 9.0, NetBeans 6.7, Eclipse 4.4
Databases: DB2 10.1, Oracle 11g, MS-SQL
Version Control Tools: CVS, Subversion, Harvest, PVCS
Others: ANT, Maven, SQL Navigator, DBVisualizer,Microsoft Outlook, Lotus Notes, Microsoft Visio, MS Office, JRule, Rational Rose, JProfiler, PMD, FindBugs 2.0.3, Putty
PROFESSIONAL EXPERIENCE
Confidential - Charoltte, NC
Java Developer / Groovy Grails Developer
Responsibilities:
- Involved in business requirement gathering, Analysis, Design, Development, Integration of end to end application modules.
- Used groovy and spring boot to collecting the data from users and packaged the data as json distributed to 43 applications .
- Created Hibernate mapping (hbm.xml) & configuration (cfg.xml) files.
- Wrote Unit and Integration tests for Domain and Service Classes
- Developed complex SQL queries for joining tables.
- Implementing logging and refactoring Spring boot Application
- Implemented Grails Spock Test cases for all existing controllers, Services and Domain classes
- Implemented Integration Tests cases for all existing controllers, Services and Domain classes
- Implemented Grails Services and controllers to perform actions.
- Implemented Grails Pagination to display data using Grails Templates and views.
- Worked on Adding CSS modifications to the existing screens to change the look & Feel
- Separate CSS & JS Scripts from GSP Pages.
- Implemented better error handling for all service, controller classes
- Implemented Grails plugin for Domain objects to use in multiple projects.
- Implemented UI using Grails server pages.
- Implemented Grails TagLibs to avoid groovy code in GSP pages.
- Implemented REST Based Web Services with Spring MVC
- Involved in testing, debugging, bug fixing and documentation.
- Analyzing logs in the client’s production environment to fix any defects as part of the production support.
Environment: Java 8, Spring 4.0, JDBC 11.2.0, JMS, JSP,JSTL, Log4j, Groovy, Grails, GORM, GSP, oracle 11g,Redis 3.0, Sapring Boot
Confidential - Dallax, Tx
Java Groovy/Grails Developer
Responsibilities:
- Involved in business requirement gathering, Analysis, Design, Development, Integration of end to end application modules.
- Implemented AJAX for better user experience by dynamically providing Asynchronous request and response communication between the client and the server.
- Created Hibernate mapping (hbm.xml) & configuration (cfg.xml) files.
- Implemented Domain classes with HQL and native SQL queries for service classes to expose as Web Services.
- Wrote Unit and Integration tests for Domain and Service Classes
- Developed complex SQL queries for joining tables.
- Implemented Grails plugin for Domain objects to use in multiple projects.
- Implemented Grails Services and controllers to perform actions.
- Implemented Grails plugin for Domain objects to use in multiple projects.
- Implemented UI using Grails server pages.
- Implemented Grails TagLibs to avoid groovy code in GSP pages.
- Used GORM OR mapping tool for transparent DB persistency.
- Used Grails command objects for validating non persistent objects.
- Implemented REST Based Web Services with Spring MVC
- Involved in testing, debugging, bug fixing and documentation.
- Analyzing logs in the client’s production environment to fix any defects as part of the production support.
- Used Angular JS for internal search application
Environment: Java 6, Spring MVC, AOP, JDBC2.0, JMS, JSP,JSTL, Log4j, Groovy, Grails, GORM, GSP, Tomcat, Angular JS
Confidential, Cleveland, Ohio
Groovy/Java Developer
Responsibilities:
- Followed Agile methodologies including Pair programming, worked in team space environment, daily status meetings, test driven development and extreme programming.
- Developed DAO (Data Access Objects) to interact with the database using JDBC for complex queries.
- Developed model/business logic components using session beans and used message driven beans to interact to application using EJB.
- Involved in setting up Grails project and its configuration
- Implemented Grails Services and controllers to perform actions.
- Implemented UI using Grails server pages.
- Used Grails command objects for validating non persistent objects
- Implemented Grails Restful web services using Grails ..
- Developed the applications using NetBeans IDE 6.7
- Create Grails plugin for Domain classes to use across projects
- Managed Transactions using Grails Server Pages
- Wrote Grails Criteria for complex queires
- Wrote constraint Validations in Grails Domain classes.
- Involved in cross platform UI development using Bootstrap.
- Developed the entire business layer for multiple features of this application.
- Wrote SQL queries for data retrieval and updating the Oracle database tables.
- Implemented data transformation logic between this application and legacy systems.
- Identified tasks in the development of application and estimated time required in completion of the tasks.
- Involved in release and deployment procedures.
- Used Subversion for version control.
- Developed Agile processes using Groovy, JUnit to use continuous integration tools.
- Used Maven scripts to do compilation, packaging and deployment in an application server.
- Used UNIX commands to view server logs and troubleshoot issues.
- Defects were updated in HP Quality Center.
- Actively involved in Production support from client requirements to developmental aspects with coding, system optimization and testing.
Environment: Jdk 1.5, Bootstrap, Oracle 10g database, JDBC2.0, JSP2.0, JSTL, JMS,WebLogic Server 10.3, EJB 2.0, CSS, JavaScript, HTML, XML, WebServices, Altova XML Spy 2009EE, ANT, Putty, JUnit, Subversion, Clear-Quest, UNIX, Log4j.Groovy,Grails,GORM,GSP
Confidential, Cleveland, OH
Jr Java Developer
Responsibilities:
- The project involves complete software development life cycle with Object Oriented approach of clients business process and continuous client feedback. Worked on designing and developing a complete service oriented system based on SOA principles and architecture in agile development environment.
- Developed UI modules using HTML, JSP, JavaScript and CSS.
- Used Spring validation and wrote validation rules.
- Development of component’s application using Java, JSP, Directives, Expressions, JavaScript and XHTML
- Developed Java Servlets as access/task controllers and Java Beans wrapper components to implement business logic.
- Designed and developed Login/Logout module using JSP and Spring Handlers to authenticate the access level for the users.
- Developed internationalized JSP pages using resource bundles
- Focused primarily on the spring components such as Dispatcher Servlet, Controllers, Model and View Objects, View Resolver.
- Used eclipse as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, and formatting.
- Wrote service method and SQL queries, PL/SQL to interact with Oracle DBMS.
- Used Log4J and JUnit for debugging, testing, and maintaining the system state.
Environment: Java,j2ee,Spring 1.3, Hibernate, JUnit, XML, Eclipse, UML, HTML, UI, JavaScript,Log4j, Subversion, SQL Server, WebLogic10, UNIX and Windows