Lead Groovy And Grail Developer Resume
Lubbock, TX
SUMMARY:
- Possess 7+ years of strong professional Software Development Experience in the fields of Web and Client - Server applications
- Having 3+ years of experience in Groovy and Grails
- Strong experience with Grails, Groovy, Hibernate/GORM, Jenkins and Spring Framework
- Strong working knowledge with Object-Oriented Analysis, Design, and Implementation
- Experience of build technologies like Jenkins, Maven and Nuget
- Strong Experience with integration and automation of source control applications like Art factory, Subversion and GIT
- Involved in various Phases of Software Development Life Cycle (SDLC) i.e. Analysis, Design, Development, Implementation, Testing and User Training of Enterprise Web-Applications, Stand Alone and Distributed Applications
- Well-versed in Agile and waterfall SDLC methodologies
- Programming and unit testing of code based upon design sessions with internal software users, customer-reported issues, and input from Business System Analysts, Marketing, Professional Services, and Support
- Developing and re-factoring existing products, providing product enhancements and resolving product defects to meet customer issues
- Providing technical expertise and peer code reviews to other team members
- Providing architectural input on new and existing solutions
- Writing technical specifications, program documentation, and unit test plans for all work performed
- Assisting in Quality Assurance process and customer issue resolution.
- Professional experience in designing, developing, deploying, and supporting products in an TC server environment
- Experience with full life cycle development: requirements gathering, analysis, design, coding, unit testing, and acceptance testing
- Strong working knowledge with Object-Oriented Analysis, Design, and Implementation
- Experience with agile/ iterative design and development methodologies
- Performance testing, analysis, and tuning experience
- Worked extensively on Java Technologies like Core Java, Spring, STRUTS 2 MVC and Web services
- Strong knowledge and experience in Oracle 9i/10g/11g database programming using SQL, and MySQL.
- Good experience with various Web/ Application Servers like Web Logic and Apache Tomcat.
- Motivated & enthusiastic about developing good client relations.
- Acted as a single point of contact between offshore and onsite development teams and coordinated various tasks and activities throughout the project implementation.
TECHNICAL SKILLS:
Programming Languages: Groovy, C#.NET, VB.NET, PL/SQL, JAVA, PHP, JavaScript, SQL
Database and Management Systems: Toad, Oracle, Microsoft SQL server
Frameworks / Technologies: Grails, ZK, Hibernate, spring, .NET 4.0/4.5, ASP.NET MVC, Entity Framework
Web Applications: HTML, CSS, ASP.NET
Management Tools: JIRA, CA Harvest Software Change Manager, Confluence, GreenLight
Lifecycle Models: Agile, Waterfall Model
ERP: Banner, Banner XE
Version Control: Stash, Source Tree, Tortoise SVN, Git
Development tools: IntelliJ idea, Jenkins, Visual Studio, Microsoft Web Matrix
PaaS: Stackato, Microsoft Azure Websites
PROFESSIONAL EXPERIENCE:
Confidential, Lubbock, TX
Lead Groovy and Grail Developer
Responsibilities:
- Lead developer for including two new campus branches Confidential and Confidential El Paso to use Employee Performance System.
- Involved in direct interaction with functional users to get functional requirements.
- Analyzed requirements and create relevant user stories on the scrum board in JIRA for requirements gathered from functional users.
- Used balsamiq to design table layouts to be used by the team and design UI layouts to be reviewed by functional users.
- Used Toad 12.0 to design tables needed for development.
- Added new domain classes and new composers required for development.
- Used Grails 2.1.1 for developing of new functionality.
- Interact with ERP Banner to get employee information and update new performance information.
- Used ZK, Enterprise Java Web Framework to make changes to UI.
- Implemented AJAX for asynchronous communication of data to server.
- Used Stash, GIT and source tree to manage different features being developed and maintain quality code in all three environments.
- Designed application layouts
- Developed GSP, Views and Composers
- Coded Groovy domain classes to handle the business logic
- Worked with a continuous integration tool Jenkins for deployment and testing in different environments
- Conducted user driven testing and resolving of issues
- Created automated testing using Selenium
- Used JIRA bug reporting for reporting of bugs and added tasks for reported bugs to the current running sprint.
- Involved in setting up one click deployment of the application to TC servers using Jenkins and GreenLight.
- Collaborated with functional users from all three institutions to create design and functional requirements for the project.
- Designed and coded this single page application using Grails Framework.
- Manage all configuration management tools like JIRA, Confluence, Artifactory, GIT and Jenkins to ensure good quality project.
- Used JIRA for issue reporting and SCRUM board implementation of the project.
- Created documentation of the project on Confluence
- Created mockups for tables and screens using Balsamiq
- Involved in peer reviews for code and table layouts
- Created tables, Views and Procedures in Oracle database
- Created Groovy domain classes to access database
- Created login and other services
- Added Groovy composers and Views to the project
- Involved in setting up one click deployment of the application to TC servers using Jenkins and GreenLight.
- Individual contributor for developing service application to consume integrate with Kenexa using GRAILS, spring, hibernate, Groovy and Oracle.
- Implemented framework to read data from excel using groovy
- Implemented services in modeling analytics platform using Grails and Groovy to expose restful web services to get consumed by UI layer
- Reviewed existing code and performance tuned SQL queries.
- Written Junit test cases to test services implemented in grails and groovy. Used browser plug-in Postman to test web services.
- Architecture, Design and development of the application from end to end.
- Lead developer in making the ERS files project for processing files received from ERS.
- Created Tables, Views, Stored Procedures, and Triggers in Oracle to access and manipulate the data from the database server.
- Created Appworx chains and processes to detect file on the ERS server, Transfer file to local server and call PL/SQL procedures.
- Created PL/SQL packages in Toad to open files, process the files and send email after processing the file.
- Created automatic schedules in Approx.
- On call responsibilities to debug and resolve any database and application issues.
Environment: J2EE, Java, Grails 2.3.7, Spring Security, Hibernate, Confluence, JIRA, Toad, Oracle 11g, 12c, Greenlight, Bugzilla, MySQL, GIT, Jenkins, Selenium 2, IntelliJ 13, Log4j, TC server, SCM, JQuery BootStrap 3.0, Kendo Web and Mobile, HTML5, CSS3,Javascript, PL/SQL. Agile.
Confidential, Atlanta, GA
Sr. Java/ Groovy and Grails Developer
Responsibilities:
- In an Agile environment, developed new functionalities for a large-scale, high-volume web applications using Grails, Hibernate, REST, Apache, Apache Maven, JUnit, Spring, with Annotations, Oracle, and Ajax and git.
- Implemented SOAP calls.
- Developed Auto Complete functionality for web page using Knockout javascript lib.
- Developed the back end using Groovy and Grails, Value Object and DAO. Used different design strategies like Faade pattern, proxy command pattern to efficiently use resources.
- Designed Use Cases and other UML diagrams using Visio. Used Java Design Patterns.
- Developed TagLibs for gsps for grails to separate Business Logic / Java Code from presentation layer.
- Introduced Joint Application Development and User Acceptance Testing
- By focusing on highly reusable code, laid the foundation for future development efforts.
Environment: s: Java, Groovy, Grails, Knockout js, JavaScript, web services, subversion, Putty, Tomcat server on Linux Servers, Oracle 10g, PL/SQL, Agile, Junit, Spring, HTML5,CSS3
Confidential, Des Moines, IA
Sr. Java Developer
Responsibilities:
- Developed web-based reporting front-end using WebLogic, Java, JavaScript, Struts, and JSP against an Oracle database Worked Extensively on Spring IOC, Spring DAO framework, Spring Web services
- Standardized core logging architecture using Java and log4j
- Used JDBC Template for database operation.
- Implemented log4j component for enabling logging in the component.
- Involved in the development of XSD and XSL files.
- Used the SOAP UI tool to test the web service as a client.
- Implemented MVC design pattern
- Wrote unit tests using JUnit.
- Designed, developed, implemented, and maintained a loans administration system using Java, Eclipse and JUnit
- Responsible for client side interaction.
- Used SQL Developer to connect oracle 10g database.
- Used Tortoise SVN for code management
Environment: Java1.6, Eclipse, WebLogic, JDeveloper, Spring, Web Services, WSDL, SOAP, UML, XML, XSLT, JDBC, HTML, JSP, AJAX, CSS, Agile, JavaScript, Oracle 10g, SQL, SVN
Confidential
Web Developer
Responsibilities:
- Involved in Design, Development and Testing of Windows Forms, Web Forms and Web Services using IIS, ASP.NET, C#, XML Dataset and .NET Framework.
- Used innovative Validation techniques for User Input Validations.
- Created Role Based security levels for Windows Forms Authorization.
- Implemented Server Caching techniques, State Management, Windows and Forms Authentication in ASP.NET.
- Migration from ASP to ASP.NET for improvement in the areas of performance, state management, scalability, configuration, deployment, security, output cache control, Web form support and XML Web service infrastructure.
- Worked on various projects in Windows forms, ASP.NET, Web forms.
- Developed Web forms, Class libraries, Web controls and Report files.
- Involved in customizing the Win Forms Data grid.
- Developed custom controls for Windows Forms and generating reports.
- Used ADO.NET extensively to access the database.
- Prepared Test cases provided technical documentation.
- Used the N-Unit for unit testing of the classes.
Environment: ASP.NET 1.1, C#, IIS 5.0, ADO.NET, Web forms, Win forms, Visual Studio 2003, XML, XML Web Services, JavaScript, SQL Server 2000, N-Unit and Windows 2000.