FARHANA SHAIK
Java/J*EEDeveloper
Contact: 678-***-****
Email: ****.********@*****.***
Professional Summary:
Over five years of IT experience with proven expertise in Designing, Developing, Testing, Deploying and Supporting enterprise web applications using JAVA/J2EEArchitectural and Design patterns.
Excellent experience in all phases of software development using Web technologies on Tomcat 6.x, 7.x, and 8.xIBMWeb sphere (SOA) RSA 7.0, RAD 6.0 and Windows platforms, Oracle.
Expertise in object oriented analysis(OOPS concepts), design and hands on experience in Java 6/7/8,JDBC 4.2, EJB,JMS, JNDI, Web Services(JAX-RPC,JAX-WS,JAX-RS), Clear Case, Clear Quest, Apache Axis, Spring boot, JSF, Hibernate, XML(SAX,DOM), AXIS.
Extensive experience with Servlets and JSPs 1.1/1.2/2.0/2.1,Struts 1.0/1.2/2.0, JavaScript,& Web Logic 7.0/8.1/9.0/10.0 on UNIX/LINUX,CSSandHTML, Ajax, JavaScript for designing view controller components.
Strong exposure working with J2EE design patterns like MVC, Front Controller, Apache MQ Series (JMS), Data Accessor, Value Object, Abstract Factory, Service Locator, Singleton, Session Façade.
Working knowledge of Java Web Services with real time knowledge using WSDL2.0 and UDDI, WSIL.
Hands on experience in working on XMLSuite of technologies (XML, XSL, XSLT, DTD, XML Schema, SAX, DOM).
Experience in using Maven and ANT scripts for building and deploying applications for error logging.
Experience with major databases such as My SQL, MS SQL server and Oracle.
Good Knowledge on Big Data technologies and used extensively SOLR Search.
Experience on Integration of Amazon Web Services (AWS) on Linux platform with other applications infrastructure.
Good proficiency in using front-end &Middle-tier J2EE technologies with backend databases such as Oracle Server, My SQL Server and MS Access and DOJO.
Worked on NOSQL data base like Mongo DB to handle big data and made the query simple.
Experience in creating web apps by AngularJS framework & NodeJS by html scripting language
Experience in coding Web Services with JAX-WS (SOAP) and JAX-RS (Restful).
Experience in integration tools (Mule ESB, Apache CAMEL).
Good Knowledge in Hadoop (Scala) programming.
Expertise in design & implement plug-ins services with Open Source JavaScript Libraries/Toolkit.
Experience with Test Driven development like JUNIT, TestNG, Mockito, Selenium and Cucumber.
Proficient in using IDE’s like IntelliJ, Eclipse, RAD and Net beans 6.9.
Experience in using various Configuration Management tools like GIT, SVN and CVS.
Good Team player with proficiency at time management, multitasking, able to meet deadlines and handle priorities.
Have Strong analytical skills with ability to follow project standards and decision -making capability.
Technical Skills:
Programming Languages
Java, C++, Python, SQL
Web Technologies
HTML, CSS, JavaScript, AJAX, JSP, JQuery, AngularJS, NodeJS, Bootstrap, XML, XSLT, JSTL, JSON, JDBC, Filters
J2EE Frameworks
Struts, Spring, Hibernate, Junit, Mockito, Log4j, slf4j
Operating Systems
Windows, Linux, UNIX
Databases
Oracle, SQL Server, My SQL, DB2, Mongo DB
IDEs
Eclipse, JBuilder, RAD Net Beans, MySQL Workbench,
Web Service Specifications
JAX-RPC, JAX-WS, JAX-RS, SOAP/Restful
Application/Web Servers
Tomcat, Web Logic, Web Sphere, Clear Case and JBoss.
Middleware Technologies
EJB, JNDI, JMS, Apache MQ, JPA
Build Tools
Maven, ANT, Gradle
Methodologies
Agile(Scrum), Test Driven Development, RUP, Waterfall Model
Tools
Jenkins (Continuous Integration Tool), Putty, Selenium(Testing Tool)
Education:-
Bachelor’s Degree in Computer Science from JNTUK University, India June 2008- May 2011
Master’s Degree in Electronics and Computer Engineering from Bradley University, IL, USA Aug 2015- Dec 2016
Work Experience:
Client: Macy’s Systems and Technology, Georgia Feb 2016 to Sept 2017
Role: Senior Java/J2EE Developer
Project Description:
Macy’s Systems and Technology provides integrated retail, e-commerce and date warehouse systems. Organization handles various issues, including hardware and software troubleshooting, support and maintenance of telecommunications systems. This project involves in Inbound Flex Warehouse Management developing handheld applications for daily inventory, receiving, stocking and replenishment. Private test stage involves finding the new scenarios around the fix given for the bug and executing existing scenarios to verify if any functional breakdown exists, official testing stage involves testing the hot fix which went into official built.
Responsibilities:
Worked on Agile Methodology to develop and participate in daily SCRUM (Sprints and XP Framework) meetings and quarterly Release Planning, Sprint backlogs of the program
Created Agile Software development in developed modules
Created interactive websites and website features used JavaScript and JQuery/ JQuery UI
Designed and developed web application used EJB Web Flow and AJAX technology
Developed Restful Micro services used Spring Rest and MVC
Used Spring Framework modules on Java1.8 for the configuration of application components, security processes and for supporting classes for integration and unit tests (spring security)
Implemented data access layer by Object Relational Mapping (ORM) tool Hibernate with standard DAO pattern
Used spring batch for batch processing applications
Written Groovy scripts for REST Web services and deployment
Extensively used Hibernate in developing data access layer, Develop SQL queries, views and store procedures used PL/SQL
Configure MQ objects in web sphere application development
Implement data access layer by Object Relational Mapping (ORM) tool Hibernate with standard DAO pattern
Develop database adapter, web services adapter and ftp adapter, messaging adapter and custom workflow for non-oracle system used CAMEL
Applied XSLT (XPath/XQuery) for HTML generation from server XML response
Involve in transforming XML data in to Objects used a JAXB binding tool
Design special web apps by AngularJS frameworks with HTML5
Develop application as Enterprise JavaScript used – AngularJs
Used JIRA for bug tracking and Rally for story planning
Used Apache MQ series to send and receive XML sheets by writing a java code on JMS client
Used Eclipse for developing the application and GIT for version control
Used Design patterns such as Business delegate, MVC, Session façade
Involved in designing the database schemas for the new data layer on Oracle used PL/SQL for database normalization
Created and managed development and continuous integration environments on Java1.8 automated through Jenkins used Perl
Extensively involved in moving source code from Clear case and SVN to GIT.
Develop Unit, Integration used Mockito, Smoke testing, 123 testing and Junit.
Performance Test Cases, Test Driven Development (TDD) used active sessions, Web Sphere Application Server 6.1.
Used Maven and ANT scripts for building and deploying applications
Implement custom Dojo widgets, including a multi-complete widget that works like your email client's to field
Develop JUnit Test cases for testing the application code
Perform random and regress testing of the application for reducing number of defects
Work on developing the Web Services (Restful API’s) on WAS
Highly involve to assist troubleshoot, find and fix critical customer report problems
Environment: Java 1.7, Eclipse, Servlets2.1, EJB 1.1/3.0, JSP 2.1, JIRA, Maven/ANT Scripts, JBoss Application Server 6.0, Micro services, MVC, Hibernate, XML, Java script, JQuery, AngularJS 1.5, Mockito, 123 Testing, Junit, Apache MQ, Git, Web services
Client: Infinite Solutions, India Aug 2011 to May 2015
Role: Software Application Developer
Project Description:
Infinite Computer Solutions provides product engineering services for Healthcare, Banking, Telecommunications and Technology industries in major cities and suburbs across India. My role was a part of online banking for the customer leverages to set up their online accounts for intra account transfers and e-bills payment. As part of the Software Development Team I developed various robust functional application codes.
Responsibilities:
Worked closely with Business Analysts, Project Managers and Project Leads to transform business requirements into Java code
Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements
Implemented Multi-Threaded Environment Frameworks and used most of the interfaces under the Collection framework used Core Java Concepts
Developed Restful Web Services for the project as per the business requirements
Involved in developing XML Schemas and used JAXB for marshalling/un-marshalling
Used Restful for producing Web Services and involved in writing programs to consume the Web Services used SOA with CXF framework
Used Restful in integration with various mainframes components like Restful for CICS Transaction Gateway (CTG) and CICS Web Support (CWS)
Worked with Jenkins in continuous Integration by using GIT tool and executed projects in Apache Maven
Designed special web apps by NodeJS frameworks with HTML5
Used JSP’s HTML on front end with NodeJS Servlets as Front Controllers and JavaScript and JQuery for client side validations
Created controller Servlets for handling HTTP requests from JSP pages
Developed few web pages using JSP, JSTL, HTML, CSS and JavaScript
Involved in defining DAO interfaces and writing SQL Queries
Hibernate is implement for mapping object-oriented domain model to Oracle
Created User defined types to store specialized data structures
Wrote build scripts for compiling and creating jar files used Maven for the application
Involved in fixing of defects and enhancements
Tested Unit test and Integration Test of the application used Junit
Used static analysis tools to make sure the code maintains all standards
Used Log4j to print logging, debugging and warning information
Environment: JDK, J2EE, JSP, Core Java, Spring, Spring DAO, Linux, Web Services-Restful, JAX-RS, Hibernate, Eclipse, Log4j, Oracle 11g, GIT, Jenkins, Maven