Post Job Free

Resume

Sign in

Web Services Software Engineer

Location:
Tallahassee, FL
Posted:
November 17, 2016

Contact this candidate

Resume:

Moulali Shaik

Ph: 610-***-****

Email: acxjfo@r.postjobfree.com

Lead/Senior Java Developer

Professional Summary:

Eleven plus (11+) years of programming experience in Design, development and implementation of Web based, internet/intranet, client/server and component oriented architecture applications using Java and J2EE technologies.

Strong Expertise in Java, J2EE, spring, Hibernate, Struts, JSF, Restful Web services, XML, EJB, HTML, JavaScript, CSS, Oracle, MySQL Database and Hadoop.

End-to-end project lifecycle (SDLC) experience – Requirement Gathering, Architecture, Analysis & Design, Coding, Unit Testing, Integration Testing, User Acceptance Testing and Production Launch on various servers.

Core strengths in State, Healthcare, Banking, Transportation and Automobile domains.

Experience in development methodologies such as Agile, Scrum, Test Driven Development and Waterfall model.

Experience in using Design Patterns: Singleton Pattern, Session Façade, MVC, Business delegate Pattern, Service Locator Pattern, and Observer Pattern.

Involved in detailed design using UML/Visio, Use Cases, Class Diagrams, and Sequence diagrams.

Extensive experience on Oracle 9i/10g, and MySQL with stored procedures, functions, packages and triggers.

Involved in development of Restful Web Services that are highly scalable and maintainable with JSON.

Used web/App servers like JBoss, Web Logic, IBM Web Sphere and Apache Tomcat servers based on client requirement and project specifications.

Extensive experience in performing code reviews and peer reviews for maintaining best coding standards.

Performed various roles as Software developer, Module Lead, Technical Lead, Resource Manager and currently as Sr. Tech Lead (for Middleware Applications).

A Self-motivated perpetual learner, Committed Team Player and Leader with excellent Communication, Analytical, and Interpersonal Skills with high adaptability to new technologies.

Technical Skills:

Web Technologies: HTML, JavaScript, CSS, JSP, XML, HTML5, AJAX, JSON, jQuery

Java Technologies: Core Java, J2EE, Servlets, JSP, JDBC, JMS, EJB 3.0, Hibernate, JPA, JAX – RS, JAX-WS

Frameworks: Struts, JSF, Spring, Hadoop (Map Reduce)

Spring Modules: JDBC, AOP, MVC, CORE

Languages: Java, C, and SQL,

IDE: Eclipse3.x, WSAD, IntelliJ

Logging & Testing Tools: Log4j, ANT, Maven, JUnit, Jmeter

Web/Application Servers: Apache Tomcat, Web logic, JBoss and WebSphere

Database: MySQL, SQL Server, Oracle, DB2

Operating Systems: Windows, Linux, UNIX

1. Florida Department of Environmental Protection, Tallahassee FL Feb 2016 – Till date

Lead Developer

EzDMR waste water development

EzDMR is a web-enabled system that allows facilities to electronically transmit Discharge Monitoring Reports directly to the DEP to comply with Industrial and Domestic Wastewater and NPDES permitting requirements. It is a fully operational electronic reporting tool with all of the necessary legal, security, and electronic signature requirements for a completely paperless reporting system.

Responsibilities:

Involved in gathering business requirements from Customers team and participated in design discussions

Preparation of architectural design document, system requirement specification (SRS) and Functional specs of major modules

Involved in designing and development of Admin, EzDMR Access, Facilities and Reports modules

Implemented modules using Struts, Spring, Hibernate, oracle, Jquery

Involved in coding of Spring controller related classes (Controllers, Handler, Form Controllers, Interceptors) suitable for search functionality with struts

Experience in Hibernate 3.0 which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions

Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects

Developed hibernate DAO Classes using Spring JDBC Template

Used IntelliJ as IDE, configured and deployed the application onto WebLogic application server using Maven build scripts to automate the build and deployment process.

Coded Test cases using JUNIT and mockito and used Subversion for version controlling system.

Conducted Code Reviews for team for back log tickets

Trained and mentored team.

Followed AGILE (SCRUM) methodology to update the development process

Environment: Java, JEE 1.6, Struts 2, tiles,Hibernate, Spring, Web logic AS, JavaScript, CSS, Ajax, JQuery, XML, Oracle 10g, JPA, Restful Web Services, Continuum, Maven, subversion, JUnit.

2. Valtech Technologies, Plano, TX Oct 2015 – Jan 2016

Sr Java Developer

STC & Auto-load

The Valtech technologies support a collection of modules that build, automate, maintenance, visits and inspect various flight legs, time controlled components & life limited parts. The application tracks time, cycles, days of aircraft, engines, APUs, LRUs, piece parts etc. in a Agile driven methodology.

Responsibilities:

Involved in gathering business requirements from PO team and participated in Backlog Grooming with customers

Preparation of architectural design document, system requirement specification (SRS) and Functional specs of major modules

Handled System Time Control Application with Struts, Hibernate, Spring with Weblogic Application server

Used Apache Struts framework includes the integrated AJAX with JQuery

Played major role in designing & developing UI pages with laszlo and XML reports

Designed and developed dynamic pages using HTML, CSS- layout techniques, Java script using Eclipse IDE.

Took the various challenges in the enhancement and completed them on time.

Extensive Used Exception handling and Multi-threading for the optimum performance of the application.

Extensively used XSL as a XML parsing mechanism for showing Dynamic Web Pages in HTML format.

Part of the UI migration team that uses HTML5, jquery over Lazlo.

Used MQ Series for asynchronous communication and Restful web services (JAX RS)

Testing the applications using Junit by writing new test cases

Used CVS as a source control for code changes.

Used Maven scripts to build the project and Jmeter, JUnit to develop unit test cases.

Developed coding using Oracle SQL, PL/SQL, Queries, Joins, Views, Procedures/Functions, Triggers and Packages.

Provided development support for System Testing, Product Testing, Automation, User Acceptance Testing

Environment: Java, JEE 1.6, Core Java, Struts 1.x, Hibernate, JPA, Spring, Apache Tomcat, Weblogic AS, JavaScript, CSS, laszlo, Ajax, JQuery, HTML5, XML, Jenkins, Oracle 10g, Unix, LDAP, Restful Web Services, JAX – RS, Eclipse, Maven, Jmeter, JUnit, Rally, Trello.

3. General Electric, Atlanta, GA June 2014 – Sep 2015

Sr Java Programmer Analyst

Oil and Gas Application Development & Support

The GE Oil and Gas Global Application Supports a collection of modules that have 3rd party tools, collecting data from various sources and storing in databases, creating users for accessing the tool etc. DIPP is an application which syncs data from JDE, Pascal, ePIMS and stores in Primavera Database. VeriSign is a 3rd party tool that provides certificates to valid users. Web Focus provides Business Intelligence reports and creates users for managers.

Responsibilities:

Involved in gathering business requirements from end user and participated in creation of architectural design document, system requirement specification (SRS) and Functional Specification documents.

Developed Presentation layers using JSF, Rich Faces and Ajax, Business layer using Spring (IOC, AOP), and Persistent layer DAO, Hibernate for all modules.

Designed and developed UI search and results screens for Products and Services.

Design and development of SOAP Web Services (JAX- WS) for creating product rate summary and captured unhandled errors and log them in a database.

Used Ajax, CSS and JavaScript for client side validations.

Jboss Application server is used for deploying web applications with Apache Http server for static applications.

Lead a team of 7 by delegating work and mentoring the best practices in design patterns, with the help of Architect.

Conducted code reviews with PMD tool before moving the build to production.

Actively participated in building, maintaining and deploying builds to Dev, QA, Stage and Production environments.

Followed Scrum methodology (Agile) for updating progress.

Used Log4J for logging and analyzing system performance and flow, and also involved in code refactoring, bug fixing and trouble shooting.

Coded Test Classes using JUNIT for Unit Testing and used Win-CVS for version controlling system

Effectively handled batch processing and scheduled jobs

Experience in leading and managing application support projects with Offshore team by working in shifts

Written numerous test cases using Junit

Demonstrated a strong presence, professional image, and deal confidently with complex technical problems

Assist in debugging, resolving production support problems, developing and suggesting alternative approaches to resolve problems.

Environment: Java, JEE 1.5, Core Java, JSF 2.0, Rich Faces, Hibernate 3.0, Spring, Jboss AS 5.0, Tomcat, Eclipse, JavaScript, CSS, Ajax, XML, EJB 3.0, Collections, Oracle 10g, Unix, LDAP, FTP, JAX- WS Web Services, Ant, Rally, Trello JUnit.

4. GE ePresense Application, Atlanta, GA Apr 2012 – May 2014

Sr Java Programmer Analyst

GE Health Care is a member of the General Electric group of companies. GEHC provides transformational medical technologies and services that are shaping a new age of patient care. GEHC expertise is in medical imaging and information technologies, medical diagnostics, patient monitoring systems, performance improvement, drug discovery, and biopharmaceutical manufacturing technologies to help clinicians around the world re-imagine new ways to predict, diagnose, inform and treat disease, so that the patients can live their lives to the fullest.

Responsibilities:

Involved in the development of Software Development Life Cycle in Rational Unified Process.

Experience in designing (High Level & Low Level) for J2EE applications using UML and various J2EE/OO Design patterns meeting performance and security requirement

Involved in coming up with good design of Spring controller related classes (Controllers, Handler, Form Controllers, Interceptors) suitable for search functionality.

Extensively used Criteria classes and HQL for accessing Database through Hibernate.

Involved in database development using SQL, PL/SQL of Oracle database.

Wrote front end validations using JavaScript and used Log4j for logging the application.

Wrote Java Beans for the DTO’s like Value objects & Business objects.

Coded Test Classes using JUNIT for Unit Testing and used Visual Source Safe for version controlling system.

Used Restful Web services to communicate among various eco-systems.

Worked on 4 different modules by providing Support and Enhancement changes.

Worked on Enhancements on Redirect Tool, Form Tool and Japanese Search and Vignette Portals.

Worked in a Platinum application that requires 99.5% availability of live site and Involved in all major Prod Releases, supporting in fixing the bugs and testing.

Actively participated in Code Review meetings and played key role in production deployments.

Redirect Tool converts the Marketing URL to Actual URL and this is happening at Server level. Struts and Hibernate are used to develop this application with JQuery for UI.

Form Tool collects data from Vignette and populates to database. Struts with Hibernate are used to develop the application.

Japanese Search tool is used to display records based on search Criteria.

Worked on the Relational model, DB2 database with JSON and XML

Used Jira, a bug tracking tool.

Used HP Quality Center to log tickets and fix.

Applications are deployed on Web Sphere Commerce Server.

Conducted code reviews with PMD tool before moving the build to production.

Play Support lead and implementation lead for minor enhancements

SPOC for issues/escalations

Actively participated in solving Big Data problems using Hadoop ( Map Reduce) in 2 POCs.

Environment: Java, J2EE, Ajax, XML, Servlets, JSP, EJB, Spring 3.0, Struts 2.0, Hibernate 3.0, JPA, Vignette, HP QC, JMS, Restful Web Services, ANT 1.7, Eclipse, Tomcat, Web Sphere Commerce Server v7.0, Oracle 11g, DB2 with AIX, JSON, Jira, Junit, Hadoop (Map Reduce, Mongo DB).

5. GE Money Cards, Atlanta, GA May 2010 – Mar 2012

Sr Java Programmer Analyst

The GE Money Card website is web based platform for marketing (communication & Branding). With the enhancements of the Website’s look and feel to be in sync with the Competitor Websites and improving the efficiency in serving the card holder. The application is intended to provide robust account servicing functionality for SBI Card Customers. There are many modules specific to Registration, Balance Transfer, Account Summary, Insurance, Feedback, Do not disturb, Cards for you.

Responsibilities:

Review the system requirements and attending requirements meetings with analysts and users.

Involved in the life cycle of the project from documentation to unit testing making development as priority.

Developed web pages using JSF framework, JSP, XML, Ajax,

Used Rich Faces framework includes the integrated AJAX.

Played major role in designing & developing JSP pages and XML reports. Developed servlets and custom tags for JSP pages.

Developed few module Web pages using Springs IOC and Hibernate.

Designed and developed dynamic pages using HTML, CSS- layout techniques, Java script.

Took the various challenges in the enhancement and completed them on time.

Extensive Used Exception handling and Multi-threading for the optimum performance of the application.

Extensive use of multi-threading from synchronization

Involved in design (using RUP, Visio) and implemented (SOA, SOAP) next generation system on distributed platform.

Extensively used XSL as a XML parsing mechanism for showing Dynamic Web Pages in HTML format.

Implemented OWAS (Open web Application Security) mechanisms for secure bank transactions.

Implemented Searching based algorithms for searching key-terms in application

Implemented SOAP protocol to get the requests from the outside System.

Used CVS as a source control for code changes.

Used ANT scripts to build the project and JUnit to develop unit test cases.

Developed coding using SQL, PL/SQL, Queries, Joins, Views, Procedures/Functions, Triggers and Packages.

Provided development support for System Testing, Product Testing, User Acceptance Testing, Data Conversion Testing, Load Testing, and Production.

Deployed application on Web sphere application server.

Environment: java 1.5, J2EE, AJAX, Servlets, JSP, RUP, Eclipse 3.1, JSF, Rich Faces, Spring 2.0, Hibernate, XML, CVS, Java Script, JQuery,ANT, SOAP, Log4J, DB2, Web Sphere server, UNIX, IBM Web Sphere Portal Server, Message Broker

6. Ansaldo –STS, Pittsburg, PA Jan 2009 – Feb 2010

Programmer Analyst

ES3, LLC is an independent company that provides innovative channel neutral services and solutions to manufacturers and retailers throughout the grocery industry. This application is a comprehensive process supporting tool designed to support the Sales and Proposal Management Teams.

Responsibilities:

Involved in understanding of business requirements, design and development of the project with Test Driven Methodology.

Implemented the required functionality using Hibernate & Struts framework and JSTL for front end development on Eclipse.

Involved in developing code in spring framework using Dependency Injection or Inversion of Control with various modules.

Used Spring MVC for presentation and integration of modules.

Involved in the development of GUI screens using Java Server Pages, XML/XSLT, HTML, CSS and JavaScript with Ajax.

Extensively used the Multithreading, Exception Handling and Java collection Framework Classes for Holding the Application objects.

Improved the coding standards, code reuse, and performance of the Extend application by making effective use of various design patterns (Front Controller, Service Locator, Session Facade, Business Delegate, View Helper, DAO, Value Object etc. and other Basic patterns).

Developed several SQL queries, stored procedures and triggers in Oracle to retrieve the data with JDBC.

Used JMS for asynchronous messaging among modules.

Generated Web services (with SOAP) implementation classes using Apache Axis to send data to downstream applications.

Used to interact with middleware layer using APIs for EJB which are implemented using stateless session beans.

Used Junit for unit testing, Maven to automate build process, and log4j for logging debug, info, error messages.

Environment: Core Java, JEE 1.5, Struts 2.0, MVC, Hibernate, Spring, EJB 3.0, XML, XSL, XSLT, HTML, JavaScript, AJAX, Web services, Unix, Oracle 10g, PL/SQL, Web Sphere AS 7, RAD, Sub Version, web services, Apache Axis, Win CVS, Maven, JUnit 4.0, log4J.

7. Chrysler Financials, Detroit MI Aug 2007 – Dec 2008

Sr Software Engineer

DDC is a leading Diesel engine manufacturer in North America. Maintain financial knowledge of the application/platform, Ability to communicate effectively with the customer, Ability to define requirements and solutions with the customer. It contains five modules Trade, Settlement, Accounting, Interfaces and Positions.

Responsibilities:

Worked with business and user groups to identify and implement functional enhancements and new requirements.

Involved in developing Classes diagram in UML showing generalization and other relationships, Sequence diagram describing the interaction of objects over time.

Analysis and Design of various modules using J2EE Architecture and MVC Design Pattern with Agile methodology.

Understanding Investment banking and market strategies.

Developed server-side services using Java multithreading, Struts MVC, Java 5.0, EJB3.0, Spring2.5, Web Services (SOAP, AXIS) on IDE.

Used XML / XSL / XSLT extensively in presentation layer.

Designed and developed JSPs for the presentation layer with JavaScript, CSS, Ajax and Tiles as part of MVC based Struts and spring.

Configured transaction and connection pooling and deployed enterprise application on Application server.

Used Hibernate for mapping Java classes to relational Database, Oracle and also involved in writing Hibernate configuration files.

Used with CSS, Java Script and Flex with Action Script.

Worked on JAAS for Cryptography Secure communications.

Implementation of new application functionality, maintenance of all existing applications functionality (in C & UNIX with Shell Scripting).

Worked on performance tuning in Oracle and java.

Used Web services & SOAP to test and communicate with applications.

Used RMI for the remote calls and enhanced it to generic using CORBA.

Worked with EJB and stored procedures in Oracle.

Involved in JMS implementation for communication in the modules.

Worked with Ant Script with JUnit.

Worked with Oracle SOA Suite (BPEL) with ESB at a lower level.

Involved in developing PDF generation reports using BIRT reporting tool and rendering the same PDF reports to browser.

Environment: Java, JEE 1.5, JSP 1.2, Servlets 2.3, Multithreading, EJB 3.0, XML, XSL, JSTL, Struts 1.2, Tag libraries, Hibernate 2.0, Web services, HTML, JavaScript, Ajax, PL/SQL, Unix, Axis2, SOAP, JMS, Web Logic A.S 10, ANT, Oracle 9i, Toad, Rational Rose, JUnit 4.0, Windows XP, BIRT Reporting Tool.

8. ICICI Bank, Pune, India Feb 2005– Jun2007

Software Engineer

Global Credit Risk Management (GCRM) is a web-based system that is intended to help ICICI to handle their risk portfolio of various clients. GCRM provides users with a role-based, integrated delivery of end-to-end credit risk information, tools, research and reports, thereby enabling more effective and efficient risk monitoring and control. Exposure Now is intended to handle specifically the credit risk of various clients' credit standing towards the bank.

Responsibilities:

Actively involved in analyzing and collecting user requirements

Designed the application by implementing MVC Framework with EJB, simple Java Beans as a Model, JSP and Struts Components as View.

Used JDBC connectivity for connecting to Oracle Database.

Generated the mappings and POJO’s using the tool Middlegen.

Eclipse used as Java IDE tool for creating JSPs, Servlets, EJBs, and XML.

Design and develop Servlets, Session and Entity Beans to implement business logic and deploy them on the WebLogic Application Server.

Managed beans in JSF were developed to handle the presentation logic.

XSLT style sheets for the XML data transformations.

Used ANT script with clinetgen and Log4j for logging Errors.

Used JUnit to write repeatable tests mainly for unit testing.

Environment: Java, J2EE, JSP 1.2, Servlets 2.3, JDBC 2.0, EJB 2.0, XML, JSF 1.2, WebLogic Application Server, Jboss, Oracle 9i, ANT, HTML,SQL, Toad, JUnit 4.0, JavaScript, MVC, Windows NT, Web services, JMS, Junit.

Education:

Masters in Computer Applications from SMU University, India

Bachelors in Computer Applications from Nagarjuna University, India

References: Available on request.



Contact this candidate