Post Job Free

Resume

Sign in

Web Services Java

Location:
Jersey City, NJ
Posted:
November 18, 2016

Contact this candidate

Resume:

IBNU SAUD Employer Name:Aruna

Senior Java Developer Employer Email:acxj29@r.postjobfree.com

Email: acxj29@r.postjobfree.com

SUMMARY

Over 10 years of IT experience in Web Developments of Java/J2ee and Administration specializing in object-oriented design and analysis with experience in the full life cycle of the software design process including installation and configuration of IBM Web sphere/ Web Logic / JBoss and Web Servers like Apache Tomcat on various platforms like UNIX and Windows for Production, Staging, Testing and Development environments.

Having extensive experience in Web Developments and Application Server Administration

Extensive exposure to all phases of Software Development Life Cycle including feasibility study, requirement Analysis, Design, Development and Implementation of Java based Projects.

Proven strength in Web Based Application and Enterprise Application Programming with Java 1.4/1.5/1.6, JDBC, J2EE, Hibernate, Spring, Struts, XML, Web Services (RESTful), JDBC, ANT, IBM WebSphere 8 and designing with UML, Angular.js.

Developed automated process for builds and deployments: Jenkins, Ant, Maven, Shell and Java architectures.

Successfully completed Setup and Administering Amazon Servers AWS, Elastic Beanstalk, EC2, S3 & VPC-Virtual Private Cloud and other cloud-based Services GIT repo, Oracle Coherence

Installed, configured and managed AWS based CI & SCM integrated Jenkins/Hudson, Git and Deployed J2EE applications using Docker on AWS.

Installed Docker and Git including auto scaling EC2 instances and using Elastic Beanstalk to analyze logs, deploying J2EE application with JBOSS WildFly, REDSHIFT on the AWS cloud.

Experience in developing enterprise applications using Java, J2EE, JDBC, JNDI, EJB and Frameworks like Spring MVC,Hibernate and Angular.js.

Hosted Application Servers and DB’s Servers on physical Server and AWS virtual servers (Linux/Windows) including EBS, focused on improvements to build and deployment tools.

Developing Ant and Maven scripts to automate the compilation, deployment and testing of Web and J2EE applications to the above platforms

In-depth knowledge of Subversion (SVN), GoCD and Jenkins/Continuous Integration Server Installation, Configuration, Design and Administration, and integrating these tools with other systems including cloud.

Produced a comprehensive strategy and AWS Identity and Access Management (IAM) Role for community platform systems and successfully implemented the same setting precedence to follow.

Developed hybrid Cloud delivery model allowing to choose the mix of public and private clouds to meet the technical resource needs.

Configured Cron Jobs in Linux Ubuntu Server and File usage system, installed patches, packages and File Systems for Linux Platforms.

Skilled in Planning, Configuration, Administration and Maintenance of UNIX and Legacy Systems.

EDUCATION

Bachelor of Engineering, Electronics and Communication Engineering (2005)

Anna University, Chennai, TN

TECHNICAL SKILLS

Languages

Java(JDK1.5), HTML,XML, JSP, Servlets

GUI/APIs

Applet, HTML, Swing, Layout Management, Localization, Java doc, Java Beans, Collections, Java Plug-in, JNDI, Java Transaction API

Web Servers

IBM Web sphere, Java Web Server, JWS,Tomcat,Web Logic, JBoss

Tools/Middleware

Sun JDK, EJB, Web sphere 5.0,Websphere MQ,Ant1.6,Java Servlets (JSDK),Eclipse and My Eclipse, Jenkins, NetBeans, Git, GitHub, log4j, JUnit /TestNG

Data

MySQL, ElasticSearch, MongoDB,RedShift JDBC, Elastic Beanstalk

Java

Web Apps, Web Services, Jersey JAX-RS, JMS, EJB, JSP, JSF, Servlets

OO Methodology

Object Oriented Design & Development (UML, Design Patterns, Module and Systems Level testing.

Unix Scripts

Unix Shell Scripts, Bash

Virtualization

VMware, Microsoft Hyper v

PROFESSIONAL EXPERIENCE

Eresumex, Alpharetta, GA. July '15 – Till Date

Role: Java/Cloud Engineering

Job-Portal Recruitment Administration – HR

Description:

The recruitment application was designed to capture, store and manage job applications made from prospective candidates via the web. The application is use by prospective candidates to apply for jobs and HR personnel to filter the select candidates. Simple MVC design pattern used with a single Front-Controller servlet and an added hibernate capabilities.

Responsibilities:

●Design and develop Java application using Java/J2EE

●Created multiple web-based forms and developed user interface screens using custom JSTL tags.

●Extract data from Data Access Layer (DAO) using client customized framework.

●Performed dependency injection and configured spring beans for modules Spring IOC.

●Developed server-side services using Java multithreading, SPRING MVC, Java and Front- end Angular.js.

●Focused on improvements to build and deployment tools. REST calls through Angular.js.

●Building a custom Docker container for JBoss, Wildfly and deploying the container to AWS Elastic Beanstalk.

●Used AWS Elastic Beanstalk to collect and analyze logs from the Docker Container and the application

●Pushed the application’s updates to AWS Elastic Beanstalk using GIT command.

●Performed Database Migration Service from On-Premise MySQL to AWS Redshift.

●Written JUnit Test Cases for unit testing and Technical Specification for the application.

●Used Hibernate to persist data to SQL Server database.

●Designed and develop utility classes using java’s collection framework to provide better flexibility and avoid reuse of code.

●Applied various standard design patterns, such as Iterator, Singleton, Factory, Observer and Decorator, while coding new application modules.

●Developed new screens and maintain existing screens for various modules using HTML and JSP as per business requirement and control the navigation using HTML DOM.

●Provided support for the application deployed in Test, UAT and Production environments

●Implemented agile methodology in development, testing and production environments.

Environment: Cent OS, AWS, JBOSS WILDFLY, JDK1.5, JSP, XML,AWS, HTML, DHTML and Eclipse Helios, Web Services(soap over HTTP), Springs, MySql Maven, Hibernate, Redshift.

YRC Freight Company, Kansas City Aug 2014 - Jun 2015

Integration and Build Consultant

Project: Designing and Managing CI Environments

The CORE Program – To create a fully automated build and deployment platform and coordinate code builds, promotions and orchestrated deployments. To develop Ant, Maven and using AWS CodePipeline builds, tests, and deploy J2EE applications on change of code, based on the defined process models to a variety of EC2 platforms.

Responsibilities:

●Involved in the Development, testing and maintenance phases of Software Development Life Cycle (SDLC).

●Extensively used Spring & Hibernate Frameworks and implemented MVC architecture.

●AWS CodeCommit to securely store anything from source code to binaries, and it worked seamlessly with existing Git tools.

●Worked on Spring for Dependency Injection.

●Pulling source code from CodeCommit to the Pipeline, triggering custom function defined by the code at any stage the pipeline

●Extensively used RESTful based web services.

●Implemented asynchronous communication using JMS and MDB.

●Implemented AWS Beanstalk for deployments automation and auto scaling application

Environment: Java 1.6, J2EE, AWS CodePipeline Continuous Integration, XML, MAVEN, RESTful Web services, Oracle 11g, Eclipse, Spring, Git, AWS CodeCommit, AWS Beanstalk, EC2 (Centos).

UBS (UBS Retail Service) – Irving, TX Feb 2013 - July 2014

Role: Software Developer and Designer

Description:

The application is to provide all aspects of mobile Financial Services across all Citi Lines of Businesses by providing a single unified solution environment where all Citi Retail partners (ex: BEST BUY,SEARS,THE HOME DEPOT etc.) are integrated in a consistent unified manner. This application is browser based and will provide the services to end customers to their check their account information, payments services including the functionality to make the payments.

Responsibilities

●Involved in requirement gathering and discussion on the requirements with business.

●Effectively involved in the High level and detailed design to achieve the main objectives of the application

●Effectively involved in developing the logic to implement the requirements

●Taken care of implementing the client side MVC architecture.

●Leading offshore team of 8 people and guiding them in project implementation.

●Involved in developing code for obtaining bean references in spring framework using Dependency Injection to implement Inversion of Control (IOC).

●Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration

●Involved in the JMS- queue configurations which is used to connect to the back end systems.

●Created the new web services (soap over HTTP) and exposed to front end layer to consume it.

●Tested the web services which are created using SOAP UI.

●Analyzed and fixed the defects raised in all testing phase (SIT, UAT and performance testing).

●Involved in the migration of WebSphere application server from 7.0 to 8.5.5

●Responsible for setup, installation of WebSphere Application Server 7.0 on UNIX and Linux platforms in Test, DEV and PROD environments.

●Configured WebSphere admin console.

●Created new JVM’s and configured virtual hosts, node agents, nodes and cells and deployed new applications (.ear files) into different JVM’s.

●Configured IBM HTTP Web server to work with WAS.

●Analyzed heap dumps and thread dumps to solve the problem.

Environment: Windows NT, WebSphere 7.0, JDK1.5, JSP, XML, JQuery Mobile, HTML, DHTML and Eclipse Helios, JMS, Web Services(SOAP over HTTP), Springs, Oracle 10g, Maven, Hibernate

Capital One, McLean, VA Jan 2012 - Jan 2013

Java/J2EE Developer

Project: Bank Management System

The application is to provide the Internet Banking facility for the SunTrust Bank customers. The online banking application is built in Java/J2ee technologies which provide various functionalities like bill pay, transfers, overdraft protection, credit card requests, offers, manage account information online etc. apart from just viewing the account information online.

Responsibilities:

●Involved in designing of high level details like Use Case diagram and low level design like Class and Sequence diagram.

●Implemented various J2EE design patterns like DAO, Singleton and Session Facade.

●Designed and developed the user interface using Struts view component, JSP, CSS and JQuery.

●Implemented the presentation layer using Struts Framework.

●Used Spring Framework for Dependency injection and for integration with Struts Framework.

●Used SVN for versioning and concurrent access to the project files.

●Used Log4J utility for logging.

●Used Ant scripts for building the application.

●Created tables in Oracle database.

●Implemented Database access through Hibernate.

●Extensively used JUnit for unit testing.

●Developed and Consumed Web Services to interact with internal and external systems by using JAX-RS.

●Deployed the application on WebLogic application server.

Environment: MyEclipse, JSP, Struts, Hibernate, JUnit, Oracle, Log4J, SQL, RESTful Web Services, XML, JSTL, HTML, WebLogic, Maven, SVN, Rational Rose.

Jarir Inc, Riyadh, SA Oct 2010 - Dec 2011

Enrollment Process

Java/J2EE Programming Analyst

Description:

This Project is an initiative tasked with reducing complexity, terminating inefficiencies, generating operational efficiencies with enhanced automation and improving speed to market. The Workflow is a sub-project of this program tasked with implementing a technology-based solution for improving operational efficiencies in the enrollment processing.

Responsibilities:

●Involved in deriving at class diagrams and sequence diagrams during the design phase of the project using UML.

●Used web service calls using Java Web Services RPC Generated Client classes using WSDL2Java and used the generated Java API.

●Used data modeling for creating a data model by applying formal data modeling techniques.

●Experience in application servers like Tomcat locally and Web logic to host it on the Linux server.

●Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, triggers, and packages on Oracle database.

●Implemented Hibernate in the data access object layer to access and update information in the Oracle Database.

●Extensively used log4j to log regular debug and exception statements.

●Performed code review and unit tested the application using Junit framework.

Environment: Java 1.6 Struts 1.2, J2EE,DOJO, HTML, HTML5, Hibernate, JSP, JSTL, AJAX, JQuery, Oracle, Rational Clear Case, Web Logic, Eclipse, ANT, Apache Tomcat, SVN, SOA, J2EE, Oracle, XML 1.x, JAXB 2.x, XSLT 1.x, SOAP 1.3, WSDL 2.0, JAX-WS, and Web Services.

Balagan Technologies Pvt Ltd, Chennai, India. Apr 2008 - Aug 2010

Reporting System (PQRS)

Java Developer

Description:

The PQRS is a voluntary reporting program which provides an incentive payment to practices with eligible professionals (identified on claims by their individual National Provider Identifier [NPI] and Tax Identification Number [TIN]) who satisfactorily report data on quality measures for covered Physician Fee Schedule (PFS) services furnished to Medicare Part B Fee-for-Service (FFS) beneficiaries (including Railroad Retirement Board and Medicare Secondary Payer).

Responsibilities:

●Involved in phases of Software Development Life Cycle, interface design, configuration of framework, QA and documentation, maintenance.

●Used multi ways in Hibernate to update data including HQL queries, load or get, SQL, criteria.

●Used Hibernate Cache for query to improve the application performance.

●Implemented customized authentication in Spring Security to verify user-role and secure the user pages, such as login, admin/user operations, trading, portfolio, etc.

●Used Spring Dao Support to access the database.

●Used Spring IOC for dynamic bean injection and Spring AOP to modularize cross-cutting concerns in aspects.

●Developed POJO for data modeling of account information, portfolio and transaction history and customized Spring Bean Factory.

●Customized RESTful Web Service using Spring RESTful API, sending JSON format data packets between front-end and middle-tier controller.

●Used Eclipse and Maven to create project and Log4J to debug the code.

Environment: Java, Spring, Spring MVC, Spring Hibernate, Hibernate, Eclipse, Maven, JavaScript, JSP, HTML, CSS, JSON, Design Pattern, Spring Security, Junit, QUnit, Oracle 10g, Agile Methodology, SDLC.

S.O. Infotech Pvt Ltd, Chennai, India Jul 2005 – Mar 2008

Software Engineer

Project: Product Support System

This System provides the management for the product support center that the system can report and track product defects. Log comments about and routing to the appropriate departments. This support system involves taking orders, checking order status and resolving billing errors. The product support system provides issue tracking and workflow management, together with reporting.

Responsibilities:

●Involved in developing the class diagrams and sequence diagrams.

●Involved in designing and developing the rich internet application using JSP, JavaScript, CSS and HTML.

●Actively involved in developing Servlet classes and unit testing.

●Utilized Java debugging and error handling classes and techniques to troubleshoot and debug issues.

●Implemented JDBC specification to connect with the database.

●Involved in Preparation of Unit Test Cases and Module Level Test Cases.

●Created SQL views, queries, functions and triggers to be used to fetch data for the system.

●Created WAR files and deployed into tomcat server.

●Coordinating with Project and Software Quality Assurance (SQA) teams.

Environment: JSP, JavaScript, CSS, HTML, Servlets, JDBC, Tomcat, MySQL, Windows NT.



Contact this candidate