Senior Software Engineer Resume Profile
IL
SUMMARY
- Over 7 years of experience in Software Analysis, Design, Development, Implementation and Testing of Object Oriented Applications and Web based Enterprise Applications using JAVA/J2EE technologies.
- Experience in implementing web based applications frameworks like Spring and various Design Patterns like MVC, Singleton, Factory, Abstract Factory, Business Delegate, DAO and Session Facade.
- Developed J2EE applications using Tomcat, Weblogic and IDE Eclipse, IntelliJ
- Proficient in web development using Core Java J2EE technologies including JSP, JSF, Servlets, EJB, JDBC, XML, XSLT, DTD, XSD, RMI, JNDI, Java Mail, XML Parsers DOM and SAX , Java Beans, Web Services.
- Strong experience in developing Java Web Services WSDL, SOAP, JAX-WS, XML, AXIS 2 WS-Security.
- Experience in developing web pages using JSP, Java Script, CSS, AJAX, JSON, JQUERY, and JSTL.
- Experience in using Checkstyle and FindBugs to write code that ease maintenance and reduces code reviews.
- Working knowledge of Java external applications like JUnit, Log4j, Apache Ant, Maven.
- Worked with different software version control systems like CVS and SVN.
- Experience with ORM mapping tools like Hibernate, which implements Java Persistence API JPA
- Strong experience in Database Design using SQL PL/SQL- Stored Procedures, Functions, Triggers, Sequences, Indexes and Views.
- Experience leading a team as lead actively involved in business analysis, requirement gathering, impact analysis, estimation, review activities, testing, assigning and tracking work, status reporting and providing quick resolution of issues.
- Excellent problem solving, analytical and ability to perform independently or as part of a team
- Good communication skills and excellent customer relations in collecting, and analyzing user requirements.
- Experienced in Global Delivery Model, handling teams of up to 10 people across diverse geographic locations/ time zones.
Technical skills:
- Programming Languages JAVA 1.4 1.5, 1.6 PHP
- J2EE Technologies JSP, Servlets, JDBC, JavaBeans, EJB, SOA
- Frameworks Struts, JSF, Spring framework
- IDEs Eclipse, My Eclipse, IntelliJ
- Web Services SOAP, WSDL, UDDI, REST, JAX-WS
- ORM Hibernate
- Databases Oracle, SQL Server, MYSQL
- Web Dev. Technologies HTML, XML, XSL, XSTL, CSS, AJAX, SAX/DOM
- Operating Systems Unix, Mac OS, Windows 2000 / XP / 7
- Version Control CVS, SVN
- Web Application Servers Tomcat, Jonas, BEA Web Logic
- Messaging Systems JMS, IBM MQ Series , Bea Tuxedo
PROFESSIONAL EXPOSURE:
Confidential
Email Contact Management
DESCRIPTION:
- One component of State Farm Customer Driven Evolution CDE is the development of a simple, seamless, integrated customer platform. This integrated platform will provide customers with the ability to acquire and service all of their State Farm insurance and financial services products across all access points.
- To accomplish these objective, customers will have the capability to sign an agreement with State Farm such as purchasing a policy over any approved access channel if there is a high level of assurance of the person's identity and there are no restrictions on the type of signature for that document.
- Objective of the project is to provide online electronic signature capabilities Online, Agent Office to various lines of businesses at State Farm. The online eSign capabilities are achieved by interacting with Docusign API's.
Responsibilities:
As a Lead Developer/ Tech Lead
- Validating and Quality analysis on the code developed and delivered by vendors as part of RBWO Result Based Work Order
- Analyzing the code and giving the Design and development approach on the code delivered based on the Component Specification
- Developed code for Inhouse Phase 0 project for the Esignature capabilities by developing SOAP calls to communicate to the Docusign vendor
- I was incharge of registering the developed services in Websphere Registry and Repository and creating Service contracts for the consumers.
- Used Jenkins to build and run Continious Integration and formal builds to create artifact and deploy it in the corresponding repository
- Massaging on Inbound and Outbound payloads for internal and external services using mule ESB
- Coding on various farmework which includes Springs Core, Springs JDBC, Springs Webservices, Springs AOP, Mule ESB, Apache CXF, Maven, TC server, Mule Server, WSRR, Jenkins, JUnits EasyMocks and Postgres.
- Developed Spring webservice client which consumes webservices using generated files using Java2ws and wsdl2java maven plugins
- Developed Serivce Interfaces and its implimentation layer using Springs Webservices and springs annotations
- Coding the business tier which includes the business objecs and delegates using JDK 1.6, Springs Core, Springs DAO components
- The splunk log web utility tool were used extensively and I had designed and developed splunk alerts on different criteria.
- These alerts were monitored by the ESM tool.
- Unit Testing includes testing the application with Springs JUNIT annotation, EasyMock testing to statisfy block coverage Maven Emma and Checkstyle goals.
- Involved in writing and reviewing Maven for building the Application.
- Working with with State farm stakeholders and Business Analyst to understand the business flow and coded the new module accordingly
- We followed the agile methodology in all the phases of the project.
Environment: Java 6, Springs Webservices, WSRR, Springs core, Springs DAO, Springs JMS, Springs AOP, Mule ESB, Apache CXF, Maven, TC server, Mule Server, Jenkins, JUnits and EasyMocks, Postgres.
Confidential
Email Contact Management
DESCRIPTION:
- PayPal marketing currently manages email contacts in a rudimentary manner with collision avoidance being the primary goal. This results in inefficiencies when attempting to avoid over-mailing, uncertainty around planning prioritization, challenges around channel attribution and measurement, and in some instances a poor customer experience and a negative effect in terms of channel response.
- The contact management revamp project CMR/CMP is designed to address the issues above through the following: 1 Updated Strategy rule-set scope 2 Improved planning 3 Automated process campaign prioritization, ranking and list generation
Responsibilities:
As a Senior Software Engineer/ Tech Lead
My responsibilities in this project are:
- Design and Coding of web components using JSP, Struts 1.2 , Springs 2.5
- Unit Testing includes testing the application with Springs JUNIT annotation testing.
- Design and Coding of communication module with MQ Series using Springs JMS
- Design and Coding of various JAVA modules for ECM process.
- Coding the business tier which includes the business objecs and delegates using JDK 1.5, Springs Core, Springs DAO components
- Coding the persistence module using JDBC API's Prepared Statement and Callable Interface , Springs SQL/PLSQL Templates
- Involved in writing and reviewing Maven for building the Application.
- Daily interaction with PayPal stakeholders and Business Analyst to understand the business flow and analyse to include ne module into the existing COMP system.
- Analyse the new requirements and design the workflow.
- As an SSE/Tech Lead , I was responsible for the detailed design of the whole system. This include HLD and LLD forsome modules using UML and Spreadsheet
- Preparing the Proof of Concept and the Presentations to demostrate the solution to the business users.
Environment: Java 5, JSP, Apache Struts 1.1, Springs core, Springs DAO, Springs JMS, XML, AJAX, JSON, Java Script, JMS, DB2, Oracle 9i, PL/SQL, DB Objects like StoredProcedures,Websphere Application Server 6.1, Log4J, UNIX Box, AJAX,
Confidential
GCPSS SELF SERVICE
DESCRIPTION:
Self Service I Work is quick and simple to set up. It streamlines the entire expense management process by automatically creating expense reports employing electronic data imported from American Express business card products, thereby offering higher quality, more robust and more detailed data. By automating the entire process and eliminating the need for paper receipts, spreadsheets, and lengthy reimbursement cycles, Concur Breeze reduces the cost, time and hassle associated with expense reporting simplifying bookkeeping and helping companies' better track costs and manages cash
Responsibilities:
- As a Senior Software Engineer/ Tech Lead my responsibilities in this project are:
- Analyse the business problem to suggest a solution.
- Design and Coding of various JAVA modules for GCPSS GCP
- Design and Coding of web components using JSP, Struts 1.2 , Springs 2.5
- Design and Coding of Data representation pattern and APIs using AJAX.
- Design and coding front end and validation and server tier persistant using JSON, AJAX
- Design and Coding of communication module with MQ Series using Springs JMS
- Coding the business tier which includes the business objecs and delegates using JDK 1.5, Springs Core, Springs DAO components
- Coding the persistence module using JDBC API's Prepared Statement and Callable Interface , Springs SQL/PLSQL Templates
- Involved in writing and reviewing Maven for building, testing the Application.
- Designed and developed JAXBcomponents to Marshal and unmarshalxml docs for Message Broker communication MQ Series
- Analysing new opportunities for my group. This include daily interaction with Amex stakeholders to understand the business flow and analyse the application of technology to increase the time effeciency in a business work flow.
- Analyse the new requirements and design the workflow.
- As an SSE/Tech Lead , I was responsible for the detailed design of the whole system. This include HLD and LLD forsome modules using UML and Spreadsheet
- Preparing the Proof of Concept and the Presentations to demostrate the solution to the business users.
Environment: Java 5, JSP, Apache Struts 1.1, Springs core, Springs DAO, Springs JMS, JSTL, AJAX, JSON, Java Script, Oracle 9i, SQL, PL/SQL, DB Objects like Stored Procedures, Websphere Application Server 6.1, Log4J, UNIX Box, AJAX, DB2,
- Tools Used: RAD 7.5, CVS, TOAD, Agile Methodology, Iterative Software Development, Object Oriented Application Development
- Design patterns: Singleton, session Fa ade, Intercepting Filter, DAO, Factory, Service Locator, Type Safe Enumerators
Confidential
SYNDICATED LOAN ACTIVITIES
Description:
- Confidential positions its syndicated loan activities as the core of its originate to distribute business model, and in December 2002 expanded its syndication task force substantially to six divisions, creating a unit totaling 200 staff. At present, the unit has about 250 members. The Mizuho Financial Group's marketing force, which is one of the largest in Japan, assists the unit in its origination and distribution activities.
- Aims to develop an information infrastructure capable of unified management of the diverse transaction information
Responsibilities:
- As a Senior Software Engineer/ Tech Lead my responsibilities in this project are:
- Worked as Onshore Coordinator to coordinate the developement and project planning activities between Onsite team in Japan.
- Tools Used: Rational Rose, Microsoft Visio, Agile Methodology, Iterative Software Development, Object Oriented Application Development
- Design patterns: Singleton, Struts, Session, Intercepting Filter, Fa ade, DAO, Factory
Confidential
DBPWM PRIVATE WEALTH MANAGEMENT
DESCRIPTION:
Confidential has many web applications running on ATG Dynamo version 5.1.1 and Weblogic version 6.1 application server environments. These applications application are used by Clients and or Client advisors to perform various activities like Trade, Research, and View Reports etc. DB PWM IT US also has a user administration tool Portal Admin that is used by internal Web Support personnel to manage users and entitlements/capabilities for DB PWM IT US's web applications.
Responsibilities:
- As a Senior Software Engineer my responsibilities in this project are:
- Step by step migration of Weblogic server from version 6.1 to 8.1 and then to Weblogic 9.1
- Environment: Java 1.4, JSP, Servlets, Weblogic App Server, ATG dynamo server, Jython scripts for deployment, JSTL, Custom Tags, Sun Solaris.
- Tools Used: WSAD 5.1, Weblogic App Server versions, ATG Dynamo server, JDK versions
Confidential
RAPIDS RECORD MANAGEMENT SYSTEM
DESCRIPTION:
Objective of RAPIDS is to manage records pertaining to the customer communication, internal policies, procedures and related documentation needs in a readily retrievable state. It provides robust and secure data store capable of handling records in multiple media types and ensures corporate security, control and compliance.
Responsibilities:
- As a Senior Software Engineer my responsibilities in this project are:
- Design and Coding of User Interfaces using J2EE, JSP, Servlet, Hibernate, Documentum API's, JDK 1.3, SQL/PLSQLinDB2.
Environment: Java 1.3, JSP, Servlets, Documentum Content Management, Weblogic App Server, Tomcat container
Tools Used: Eclipse, SVN, Toad, Documentum Desktop
