Software Development Engineer Resume
SUMMARY:
- Sun Certified Java Programmer with 9+ years of IT experience developing enterprise applications using Java, J2EE Technologies.
- Experience in Banking and Financial Services, Taxation Domains
- Strong experience working in Agile environments practicing paired programming, test driven development and SCRUM methodology in particular
- Experience in MVC (Model View Controller) architecture using Spring, Struts framework and various J2EE design patterns and UML Methodologies
- Good Experience with Core Java APIs, Python
- Expertise in working with frameworks APIs like Spring, Struts, Hibernate and Junit
- Proficient in developing SOAP and REST Web Services.
- High proficiency in ANT scripts. Good Knowledge in Maven
- Expertise in shell scripting in UNIX environment
- Good experience using application servers such as WebLogic, IBM WebSphere and Apache Tomcat
- Experience using IDEs like Eclipse 3.x and Version Control Systems like IBM Rational Clearcase, PVCS
- Experience in developing stored procedures, functions using databases Oracle 10g/9i/8i, SQL Server, DB2
- Direct implementation experience in configuring No SQL MarkLogic database for Hadoop Framework
- Excellent communication and interpersonal skills gained by experience
- Highly motivated team player with zeal to learn new technologies and commitment to put the best of efforts in challenging environments
TECHNICAL SKILLS:
Operating System: Windows 2000, Windows XP, AIX and Unix
Java/Web Technologies: Core Java, J2EE, JDK1.5, Swing, AWT, JDBC, Servlets, JSP, JSTL
Languages: Java, PL/SQL, XQuery, Python
Frameworks: Spring, Struts, Hadoop, JUnit
Web Design: HTML, CSS, JavaScript, AJAX, XML, XQuery, DHTML, XSL
Databases: Oracle 10g, MS SQL Server, MarkLogic
Web/Application Server: IPlanet, Apache Tomcat, BEA Web logic and IBM WebSphere
SCM tools: IBM Rational Clearcase, SVN
IDE: Eclipse 3.x, RAD 7.5
Defect tracking tools: JIRA, HP ALM (Quality Center) and Bugzilla
PROFESSIONAL EXPERIENCE:
Confidential
Software Development Engineer
Responsibilities:
- Involved in writing well - abstracted, reusable code for back-end and UI components.
- Developed Front-end UI with HTML, CSS, JavaScript, JSP for different partners
- Integrating web-based applications using XML, SOAP, WSDL, UDDI and REST
- Used SOAP UI tool to test the web service operations.
- Identifying and resolving issues using root cause analysis.
- Used SVN, Tortoise SVN version control tools for code management check-ins, checkouts and synchronizing the code with repository.
- Compass is a web based administrative support tool that enables clients to configure, view and manage the activities of their users. Compass modules provide important functions such as Access Management, Global Risk Administration, Customer Search and Management, Account Opening Management, Risk Management, Report Generation.
- Bugzilla used as defect tracking system and ServiceNow for change and release management.
Environment: Apache Tomcat, BEA WebLogic Server, SoapUI-5.3.0, MySQL, Java 1.7, SVN, Eclipse IDE, Bugzilla, ServiceNow, MemCached Server, Membrane monitor
Confidential
Senior IT Analyst
Responsibilities:
- Worked with Vendor for Sabrix and TeamConnect applications to customize the code using Java/J2EE in Agile Methodology.
- Developed TeamConnect web applications using HTML, JS, JSP and XML as front end technologies with Spring MVC Framework.
- Monitored Interface jobs of TeamConnect through TWS where all invoices submit as invoice file. This file is sent to PeopleSoft from TeamConnect, Accept/Reject file and Payment file that are sent from PeopleSoft to TeamConnect on a daily basis.
- TeamConnect Data Warehouse for reporting from SAP Business Object Web Intelligence to extract data, transform and load it in to the database schema.
- Configured Sabrix and TeamConnect application based on the interface layout.
- Extracting and analysing reports generated from Sabrix Database using SQL.
- Involved in Bug Fixing raised through HP ALM in UAT Testing and Production.
Environment: IBM AIX 6.1, TeamConnect 3.2, TeamConnect Data Warehouse Pentaho Tools (Pan, kitchen and Spoon collectively known as kettle), Sabrix 5.5.1, Tivoli, Spring 3, IBM WebSphere 7.0, Maven, Eclipse 3.x, Java 1.7, Oracle 11.2, ITIL, PeopleSoft 8.9, IBM Maximo, HP ALM
Confidential
Java/XML Developer
Responsibilities:
- Used Agile/Scrum Method for gathering requirements and facilitated user stories workshop for ETL process.
- Documented User Stories and facilitated Story Point discussions to analyze the level of effort on project specifications.
- Interact with Architects, Technical Leads, Requirements Analysts, Data Analysts and Project Leaders to meet agreed-upon development schedules in the Sprint planning meeting.
- Developed iterations and refactored some of the applications based on agile methodology and delivered projects on time.
- Involved in Complete Development tasks using Java, XML, XPath, XQuery and Mark Logic. Performed XML transformation and inserted it to specific application database. It serves as XML repository to maintain application data.
- Transformed XML can be tested using automated scripts for each iteration.
- Developed XML Data loading and transformation software for loading enterprise content for new online delivery systems using MarkLogic, Java, XML, XQuery, XPath and XSLT.
- Performed Performance analysis to improve data loading of the application in MarkLogic server.
- Hadoop pulls data from MarkLogic server, which helps Hadoop to handle both operational and analytic workloads—improving data governance, reducing ETL efforts, and matching your storage mechanisms with the value of your data.
- Worked with QA for fixing issues, which were raised in testing of applications.
- Primary support for the Production ongoing monitoring for the systems and able to troubleshoot and solves all the work related problems quickly.
- Participated in the Sprint review to use data for CAS online products and retrospective meeting where the progress reviewed and the lessons for the next sprint identified.
Environment: Agile/Scrum, Java 1.7, XML, Altova XmlSpy, Altova MapForce, UNIX, Hadoop 1.0, Mark Logic, Oracle, JIRA, Eclipse, Clearcase
Confidential
Java/Oracle ETM Developer
Responsibilities:
- Involved in analysis, design and development of business rules
- Developed new customized tax forms in ETM oracle taxation application using ORM concepts
- Integrated ETM with Hibernate to persist the data from tax forms
- Using ETM, developed business object, obligation, writing Algorithms for business validation.
- Developed ETM Custom Java code extensions defined in technical design document such as batch programs, Business Components (Helper classes and Methods), Java Application Services.
- Developed presentation layer using UI maps provided by ETM and java Script.
- Wrote HQL programs for different module batch processing for online batch scheduler or Adhoc submission
- Used JUnit for Unit Testing and capture execution results
- Worked closely with QA group to fix defects found in System Integration Testing
Environment: Apache Tomcat, Oracle ETM 2.2, Hibernate 3.0, Oracle DB2, XML, Clearcase, Java 1.5, Eclipse, HPQC 8.2
Confidential
Application Developer
Responsibilities:
- Responsible for full life cycle development of ESS application. This included analysis, documentation, design, coding, testing.
- Interacted frequently with the various business teams for gathering business requirements.
- Developed Struts action classes, forms, and configured action mappings. Used JavaScript and Struts Validator framework to perform validations and configured page layout using tiles.
- Developed web application using JSP custom tag libraries, Struts Action classes and Action.
- Used ANT script as build tool and deployed application on WebLogic 10 application Server.
Environment: Struts 1.2, Java 1.5, Eclipse 3.5, WebLogic10, Ant, Oracle 11g, and UNIX
Confidential
Java Developer
Responsibilities:
- Analysis, Design, Development of Creditcard and Citicard modules.
- Prepared clear, concise detailed File specification (FS) document in accordance to Client's guidelines and standards. Captured the requirements in the form of Use case, Sequence and UML diagrams for design.
- Development of UI Marketing pages for Citiblue, Citigold and Combo Customers.
- Developed components for portal front end. The front end consists of Java Server Faces, Struts tags libraries, HTML and JavaScript.
- Involved in the development of displaying Welcome module with CRM customer name in home page for Citigold customers based on JFP Architecture.
- Used Struts tag libraries, tile framework and used Struts Controller to implement workflow application.
- Wrote Action Form and Action classes. Involved in the implementation of Validator with Rules-based Engine.
- Used Eclipse Java IDE Tool for building, testing, and deploying applications.
- Used CVS for software configuration management and version control.
- Ant was used as the build tool.
- Worked closely with QA group to fix defects found in UAT test, Production.
- Worked with content management team to configure web flow and deploying portal contents.
- Participated in sessions to define solution approaches and identify assumptions, constraints, risks and issues.
Environment: Java 1.5, J2EE, JDBC, Struts 1.1, XML, IBM WebSphere 6.1, Tomcat Server, Eclipse 3.1.1, Oracle 9i, HTML, CSS, XSLT, JavaScript, UNIX, CVS, ANT, VSS, Interwoven Content Management System
Confidential
Responsibilities:
- Involved in System Requirements study and conceptual design.
- Created UML diagrams like sequence diagram, Use case diagram.
- Develop the User Interface Screens for presentation using JSP, CSS, JS and HTML.
- Wrote JavaScript functions to get dynamic data and client side validation.
- Used XML to transfer the application data between client and server.
- Involved in Unit and Integration testing.
- Debugged the ANT Scripts for building the entire web application.
- Involved in deployment support to the Onsite team.
Environment: Java 1.5, J2EE, JSP, JDBC, Struts 1.1, XML, BEA Weblogic Server 8.1,Eclipse 3.1.1, Oracle 9i, HTML, XHTML, XSLT, JavaScript, UNIX, ANT
Confidential
Responsibilities:
- Involved in Analysis and designing the application.
- Identified the Business Requirements of the project.
- Involved in preparing the Detailed Design document for the project.
- Involved in developing JSF framework.
- Developed UI interfaces.
- Designed and developed Servlets to communicate between the presentation and business layer.
- Used JDBC for database connectivity with Oracle.
- Involved in Code Review, Unit Testing and Integration Testing.
Environment: J2EE, JSF, Servlets, QTP 9.2, QC 8.2, XML, XSLT, JDBC, WebLogic8.1, Swing, JavaScript, HTML, CSS, Oracle 8i, UNIX
Confidential
Trainee
Responsibilities:
- As a trainee involved in full Software Development Life Cycle (SDLC).
Environment: Java, Servlet, EJB, HTML, MySQL, JavaScript, Sun Application Server
