Rahin
******@*********************.***
SUMMARY:
Strong expertise in the IT Industry and having experience in web based client server application software. Involved in Analysis, Design, Development, Implementation and Testing using J2SE, J2EE, Struts, Hibernate, Spring, XML, JMS, Web Services and Experience in developing J2EE Web Applications, Enterprise Applications, Distributed Applications and Client/Server Applications using Java, JDBC, Threads, Exceptions, Collections, Servlets, JSP, JSP Custom Tags, JSTL,JMS,JPA, Struts, spring, XML, XSD, XSL/XSLT, Log4J, and SQL.
Experience in working with N-Tier Architecture.
Experience in complete SDLC Life Cycle which consists of Design, Documentation, Development, Testing and Maintenance.
Experience in Banking, Health Care, Insurance, Financial, E-Commerce, Mobile Communication Sectors.
UI design and development using HTML, CSS, Java Script.
Experience in Java, Angular JS, JSPs, Servlets, Struts, Hibernate, Spring Frameworks.
Experience in Spring MVC & Struts MVC Frameworks.
Experience in working with MySQL, Oracle,and MicrosoftSQL Server.
Worked on Application/Web Servers WebSphere, Web Logic, JBoss, Apache Tomcat, Apache Groovy,and Spring TC.
communicate over Hypertext Transfer Protocol (HTTP) using RESTful.
Experience in using Source Code control tools Perforce, TFS, SVN (Sub-version) &CVS (Concurrent Versioning System).
Implemented various J2EE &J2SE Design Patterns such asModel View Controller (MVC), Data Transfer Object (DTO), Data Access Object (DAO), Singleton pattern and FactoryMethod.
Experience in Agile, Waterfall Methodologies.
Excellent Analytical, Communication and Inter-personal skills.
TECHNICAL SKILLS :
Lagunages :
Java, J2EE, JAVA EE6, C, C++, HTML, SQL.
Web Technologies :
Servlets, JSP, JSTL, JDBC, Java Mail, HTML, JavaScript, CSS, XML,XSLT, XPath, LOG4J
Frameworks:
Struts (1.3 &2), Spring, Hibernate, AngularJS, ReactJS, BackboneJS
Operating Systems:
Windows 95/98/2000/XP/NT/Vista, Linux, Unix, MS-DOS.
IDE:
Eclipse, STS(Spring Tool Suite), My Eclipse, Net Beans.
Application Servers:
Web Logic, Apache Tomcat & Groovy, Spring TC, IBM Web Sphere, JBoss.
RDBMS:
MySQL, SQL Server2008, Oracle 7.x/8i/9i/10g, DB2.
Testing Methodologies
JUnit
Design Methodologies:
UML, Rational Rose
SCM/Version Control Tools:
Perforce, TFS(Team Foundation Server), IBM Clear Case, CVS and SVN.
Protocols:
HTTP, TCP/IP, LDAP, RESTful
Build Tools:
Maven, Ant, AJAX, Groovy, Polarion
Others:
JPA, JTA, JAXB. GIT&GIThub
PROFESSIONAL EXPERIENCE
Client: Food & Drugs Administration, Saint Louis, MO Sep 2015 to till the date
Role: Java Developer
Project Description:
The project involved providing a central repository for various kinds of data. Currently, data are scattered around various databases and on various format. The new system provides a mechanism which constantly monitors the arrival of data from external source which is then parsed, checked for consistency, analyzed and stored in the database.
Responsibilities:
Development of Java Beans to communicate with EJB’s developed.
Installed, configured, and maintained by JBoss Server.
This project also involved the use of hash maps, array lists, and sorted maps among the collections implemented.
Supported production environment including monitoring application, resolving any production related issues.
Handled various exceptions that arose throughout the project.
Co-ordinated with development team for deployment of application intoJBOSS server.
Involved in creating various UML diagrams based on requirement documents.
Coded Entity Beans, Session Beans and persistency layer classes.
Designed and implemented the functionality of identifying theIBM products using part number
Updated Presentation Layer (Struts, Tiles, JSP Tags) for accommodating the dual numbersearch
Implemented the enhancement across process and services layer for dual part number search
Worked with WebSphere 5.1 technology
Have written DAO (SQL queries) for the enhancement using backend as DB2.
Followed RUP and OOAD methodology for enhancements
Worked with Hibernate
Did continuous testing on Development and various Staging environments.
Have worked on presentation layer using JSP, XML and XSLT
Environment: JEE5(Java 5), Eclipse, Weblogic Application server 10.2, Clear Case, Clear Quest, Design Patterns (MVC, Delegate, DAO, Data Transfer Object, Singleton, Service Locator),EJB (Session Bean), JSP/HTML, Struts, EJB, XML, XSLT, Oracle 11g, WebSphere 5.1, Eclipse, CVS, Windows 2000, UNIX.
Client: Global Equity Finance, San Diego, CA Sep 2014 to Aug 2015
Role: Java/J2EE Developer/Lead Role
Project Description:
Involved in the software development of Vehicle data prefill (VDP) web application as a Senior Front End JAVA Developer. This application is to enhance the online experience by allowing Insurance agents to do quote with ease. Moreover, this will allow agents to have more customers as the UI is completely redesigned with Angular JS as it is very fast to quote successfully for Property and casualty Insurance
Responsibilities:
Involving in Analysis, Design, and Development Testing and Production phases for the new requirements of the VDP Application.
Analyzing functional requirements and writing technical design specifications for the new requirements (Story cards).
Developed Angular JS pages, Web services calls and AJAX calls for the applications.
Involved in coding new features for the application.
Designed and implemented data tables as per data model.
Involved in Coding based on the spring framework.
Project has been migrated from CIQ (Commercial Internet Quoting) to VDP (Vehicle data Prefill).
Experiencing in writing JUnit test cases for each requirement and tested the code as required.
Involved in developing RESTful Web Services.
Generated XSD's for Web Services consumers.
Used HP Quality Center for defect tracking.
Worked on AGILE methodology.
Involved in support for QA Team while doing integration testing, regression testing, systems testing as well as in Agile there is testing for each card.
Used SVN as a code repository and for code management.
Environment: Angular JS, Java, J2EE, Spring, MQ Series, JDBC, XML, XSD, Web Services, Restful Web Services, ECLIPSE, Spring Source Tool Suite, WebSphere Application Server 8.0, Log4J, UNIX, HP Quality Center 10.0, Hudson, SVN.
Client: Bank of America, Pittsburgh, PA Aug 2013 to Jul 2014
Role: Java Developer/Lead Role
Project Description:
BOA is one of the financial institutions that offer services like banking and investment. Loan Application System is an automated application enabling prompt and accurate processing of loan and credit card applications to clients throughout the USA. This project consists of the modules such as Cards, Loan Process and Credit Check.
Responsibilities:
Engaged in gathering and analyzing requirements, identifying various individual logical components, expressing the system design through UML diagrams.
Exposed to Software Development Life Cycle (Agile), application development methodology.
Experience in developing various design patterns like Singletons, DAO, and DTO.
Involved in application development in Model-View-Controller (MVC) architecture using JDK, Spring MVC, Servlet and JSP.
Developed Invoicing module using Java Beans in Spring 2.5 framework and used Hibernate 3.0 in persistence layer.
Used Dependency Injection feature of Spring 2.5 framework and O/R mapping tool Hibernate for rapid development and ease of maintenance in persistent layer.
Worked on HTML, JavaScript and related technologies.
Developed and deployed Web Services – WSDL and SOAP for retrieving data from third party.
Experience in using Oracle 10g as database.
Tested the application functionality with JUnit Test Cases.
Developed logging module-using Log4jto create log files to debug application flow.
Used CVS for version control.
Environment: J2SE, J2EE,Servlets, JSPs, Spring 3 (Spring MVC, Spring Annotations, Spring AOP), Struts1.3, MySQL, Maven3, Spring TC, BEA Web Logic Application Server 11gR1, Eclipse6, STS(Spring Tool Source)-3, SOAP, REST, WSDL, Perforce, Log4J, JDBC, Spring JDBC, JUnit, IBM MQ Series, Corba, JMS, HTML, XML, Hibernate, JavaScript, CSS, Maven, Microsoft Visio (OOD), SOUP UI, Linux, Agile Environment.
Wells Fargo, San Francisco, CA. Jun 2012to Aug 2013
Role: Java/J2EE Developer/Lead Role
Project Description:
Global Wires Application is a wires payment application for corporate and financial users for creating Domestic and International wires. They can also make postdated payments up to 60 days.These wires can be initiated as freeform or template wires. We provide optional security to these wires through Secure Validation. Secure Validation is a process which provides the additional security to the customers during their transactions, in the process of wires creation it will generate a onetime pass code in order to validate the user, this one time code is sent to the user’s mobile or email.
Responsibilities:
Design & Develop the Application using StrutsMVC Framework.
Involved in the Analysis, Design, and Development and Testing phases of SDLC.
Worked with POJO classes, Action Form beans, Struts-Config.xml files and Web.xml files using XML, XSD.
Implemented Action Classes and Action Forms using Struts MVC Framework.
Used Struts Validator Framework for the Server side Validation.
Worked with JavaScript for the Front end validation.
Used Polarion for Application Lifecycle Management.
Made use of JSPs, HTML, and JavaScriptdevelop the frontend UI.
Generated Class Diagrams, Sequence Diagrams with Microsoft Visio.
Involved in producing & consuming the SOAP Web Services.
Worked on Collections (Map, Set &List) to store the Object type elements.
Handled the Exceptions, Used Threads for Concurrency process.
Implemented logging mechanism using log4J.
Worked with Oracle database.
Hibernate for Object Relational Mapping for data persistence.
Worked with Hibernate hbmMapping files, Configuration files and POJO classes to interact with the Database.
Performed Unit testing usingJUnit.
Deployed the entire Application in the Web Logic Application Server.
Involved in production support for fixing bugs in the production environment.
Involved in Refactoring the Existing code.
Worked in the Agile Methodology to develop the application, involved in daily SCRUM meetings to discuss the development/progress of Sprints.
Environment: J2SE, J2EE, Web Logic Application Server 10g, Java, JSPs, Servlet, Struts1.3,JavaScript, AJAX, Hibernate4.0, Web Services, WSDL, Java Beans, Oracle 11g, Collections, JUnit, Multi Threads, Exceptions, Microsoft SQL Server 2008, SVN, JPA, JQuery, JSF, Microsoft Visio, Apache Axis2, JMS, HTML, XML, XSD, JavaScript, Eclipse.
Client: Express LLC, Columbus, OH June 2011 to May 2012
Role: J2EE Developer
Project Description:
Express, Inc. (Express) is a specialty apparel and accessory retailer offering both women's and men's merchandise. The Company operates in brick and mortar retail stores and the express.com e-commerce Website. The Company offers its customers an assortment of fashionable apparel and accessories to address fashion needs across multiple aspects of their lifestyles, including work, casual, Jeanswear, and going-out occasions.Express PLM (Project Life Cycle Management) is a Project which mainly deals with the internal and external vendors.
Responsibilities:
Design & Develop the Application using Spring MVC Framework.
Involved in the Analysis, Design, and Development and Testing phases of SDLC.
Made use ofJSPs, HTML, CSS, and JavaScript for the Front end validation.
Generated Class Diagrams, Sequence Diagrams with Microsoft Visio.
Involved in producing & consuming the SOAP Web Services.
Made use of Collections to store the Object type elements.
Handled the Exceptions and made use of Threads for Concurrency process.
Implemented logging mechanism using log4J.
Worked with Oracle database.
Hibernate for Object Relational Mapping for data persistence.
Worked with Hibernate hbm Mapping files, Configuration files and POJO classes to interact with the Database.
Worked with Spring IOC, SpringORM and Spring AOP.
Performed Unit testing usingJUnit.
Deployed the whole application in IBM WebSphere Application Server.
Involved in production support for fixing bugs in the production environment.
Involved in Refactoring the Existing code.
Worked in the Agile Methodology to develop the application, involved in daily SCRUM meetings to discuss the development/progress of Sprints.
Environment: J2SE, J2EE, Websphere Application Server7, Java, JSPs, Servlet, Struts1.3, JavaScript, AJAX, Hibernate4.0, Web Services, WSDL, Java Beans, Oracle 11g, Collections, JUnit, Multi Threads, Exceptions, Microsoft SQL Server 2008, SVN, JPA, Microsoft Visio, Apache Axis2, JMS, HTML, XML, XSD, JavaScript, Eclipse.
Client: Apollo Hospitals, Dhaka, Bangladesh Jan 2008 to May 2009
Role: Java Developer
Project Description:
TMG Health supports well over two million members in government-sponsored plans for health insurers of all sizes, nationwide. Primarily serving Medicare members, TMG provides a full array of core administrative services and IT system components. Primary functionality includes: Enrollment Processing, Eligibility Maintenance, Premium Billing, Claims Payment, Call Services, Print /Mail Fulfillment. Implemented Web Applications for the Enrollment processing and claims payment modules.
Responsibilities:
Designed and developed the module Enrollment Processing.
Involved in the analysis, design, and development phase of Software Development Lifecycle.
Developed the application using Spring & Hibernate Framework and My Eclipse for IDE.
Responsible for coding and deploying according to the Client requirements.
Made use of Struts Tag Libraries, JSPs, HTML to develop the frontend UI.
Responsible for performing Code Reviewing and Debugging.
Involved in development, performance testing & defects fixing.
Implemented database transactions by writing SQL Queries usingSpring ORMand Spring JDBC.
Worked with Oracle database.
Spring AOP was used to perform logging all along the application at different join points like before/after method callings.
Used User Threads & Daemon Threads for Multithreading process.
Handled the Exceptions by using Try, Catch, Finally blocks
Used SVN repositories for version controlling.
Apache Maven is used as Build tool to automate the build process for the entire application.
Developed & Deployed the Application in the IBM WebSphere Application Server.
Worked in the Agile Methodology.
Environment: Servlets, JSPs, Spring MVC, Spring JDBC, Spring ORM, Spring AOP, Hibernate3, HTML, XML, XSD, JavaScript, JQuery, Oracle10g,Multi Threads, Exception Handling, Maven3, JUnit, IBM WebSphere, JBoss4, JSON, Collections, Eclipse IDE, SVN, Log4J, UNIX, CSS.
EDUCATION
Bachelor’s in Electrical and Electronics Engineering.
Masters in Technology Management.