Vous êtes sur la page 1sur 6

Abdul Nayeem Mohammad

Java/Groovy and Grails Developer


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.

Education /Certification and Training:

Education:
 Bachelor of Engineering, Computer Sciences, Osmania University, India GPA: 3.8
Certification:
 Microsoft Certified Professional. Programming in HTML5 with JavaScript and CSS3 specialist

Technical Skills:

Programming Languages: Groovy, C#.NET, VB.NET, PL/SQL, JAVA, PHP, JavaScript, SQL
Database and Management Systems: Toad, Oracle, Microsoft SQL server

1
Abdul Nayeem Mohammad
Java/Groovy and Grails Developer
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:

Texas Tech University, Lubbock, TX May 2013–Present


Lead Groovy and Grail Developer

Texas Tech University often referred to as Texas Tech, Tech, or TTU, is a public research university in
Lubbock, Texas, United States. Established on February 10, 1923, and originally known as Texas
Technological College, it is the leading institution of the four-institution Texas Tech University System. The
university's student enrollment is the sixth-largest in the state of Texas, as of the Fall 2014 semester. The
university shares its campus with Texas Tech University Health Sciences Center, making it the only
campus in Texas to house an undergraduate university, law school, and medical school at the same
location.
The university offers degrees in more than 150 courses of study through 13 colleges and hosts 60
research centers and institutes. Texas Tech University has awarded over 200,000 degrees since 1927,
including over 40,000 graduate and professional degrees. The Carnegie Foundation classifies Texas Tech
as having "high research activity". Research projects in the areas of epidemiology, pulsed power, grid
computing, nano photonics, atmospheric sciences, and wind energy are among the most prominent at the
university.
Responsibilities:-
Project#1
 Lead developer for including two new campus branches Texas Tech Health Science center and
Texas Tech Health Science Center 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.

2
Abdul Nayeem Mohammad
Java/Groovy and Grails Developer
 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.
Project#2
 Lead developer in design and development of IBARS system for Texas Tech University, Texas
Tech Health Science Center and Texas Tech Health Science Center El Paso.
 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.

Project#3
 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.
Project#4
 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.

3
Abdul Nayeem Mohammad
Java/Groovy and Grails Developer
 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.

Hewlett-Packard Co, Atlanta, GA Jan 2011 – April 2013


Sr. Java/ Groovy and Grails Developer
Project Description:
Hewlett-Packard is a leading global technology services provider delivering business solutions to its
clients. The HP Enterprise Services delivers the industry’s broadest portfolios of information technology,
applications and business process outsourcing services to clients in the manufacturing; financial services;
healthcare; communications, media and entertainment; energy; transportation; and consumer and retail
industries; and to governments around the world.

HP Global Delivery and Engineering Services produces better business outcomes for our clients through
our comprehensive Infrastructure Technology Services. Service excellence, with consistent globally
delivered standardized services guarantees clients peace of mind, while our ability to drive innovation
ensures clients a compelling strategy for the future.
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.

Environments: Java, Groovy, Grails, Knockout js, JavaScript, web services, subversion, Putty, Tomcat
server on Linux Servers, Oracle 10g, PL/SQL, Agile, Junit, Spring, HTML5,CSS3

4
Abdul Nayeem Mohammad
Java/Groovy and Grails Developer

Wells Fargo, Des Moines, IA Aug 2008– Dec 2010


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

SB Systems, Hyderabad, India Nov 07 – July 08


Web Developer
The Loan Monitoring System is intended to deliver a system to support credit management for the bank.
The system is used for accepting loan forms, generating reports and tracking the status of loans. It was
developed using Classic ASP using scripting languages such as JavaScript or VBScript to perform server-
side manipulation and uses MS SQL Server 2005 as the database.
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.

5
Abdul Nayeem Mohammad
Java/Groovy and Grails Developer
 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.

Vous aimerez peut-être aussi