Experience:
Got invitation BCSR-20-17789—ITA-from British Columbia,Canada.Also got an invite from Manitoba,Canada.Got Invite from Ontario also under Foreign Worker Stream and International Student Stream.
Represented India for an overseas project.Youngest member of the team.
12+ years of experience in analysis, design, development and implementation of Enterprise applications using Java/J2EE Technologies.
• Proficient in Core Java, with Hands on experience on Java Collections and Threading Concept.
• Good Understanding of OOPs and J2EE Design Patterns like MVC, Singleton, Factory Pattern.
• Design and development of distributed Enterprise and Web Applications using Java, J2EE (EJB, JSP, Servlets), Web-Services, Apache Axis, SOAP, spring, JDBC, HTML, CSS, XML (SAX, DOM), AJAX, Java Script.
• Hands on experience in MVC Framework like Struts, Spring.
• Hands on experience on scripting languages like Java Script.
• Hands on experience in Hadoop 2.7.
• Experience in working with J2EE application server Websphere and Eclipse IDE.
• Experienced in using databases like Oracle and database tools like TOAD and SQL Query Browser.
• Experienced in version control change management in SVN and Git.
• Expertise in developing web applications using eclipse based tools and WSAD.
• Good experience in developing SQL and extensively used PL/SQL Stored Procedures.
• Worked on Production Support Activities like Application monitoring, Issue troubleshooting and fixing.
• Having good knowledge on IBM WAS 5.X ,WAS 6.0 and WAS8.1
• Commendable skills in developing Unix shell scripts
• Involved in Project Proposal for about various project modules and proof-of-concepts. This includes requirement gathering, analysis, business understanding, task estimation and costing.
• Excellent communication, leadership, written, analytical and problem solving skills.
• Always eager to work on new technologies and ability to work under pressure individually and/or in a team.
Education:
• Master of Technology from National Institute of Technology, Calicut.(Actual GATE rank eligibility was for IIT-Kharagpur).
• Bachelor of Technology in Electronics and Communication Engineering in 2007 -Jawaharlal Nehru Technological University, Hyderabad, India -71%
• Sun Certified Java Programmer (SCJP)
• Sun Certified Web Component Developer (SCWCD)
• Information Technology Infrastructure Library (ITIL)
• IBM WebSphere Core Deployment Administrator 6.0
Skills:
Language : Java 1.4/1.5/1.6, PL / SQL, Hadoop 2.7.0, C, SQL, Oracle,Python,TCL,PERL,AWK,Assembler coding
J2EE Technologies : Servlet 2.3/2.5, JSP, JDBC, JNDI
Web Frameworks : Struts 1.2/2.0, Spring 2.0,ITIL
Client Technologies : HTML, CSS, Java Script, XML and XSD
Web Services : Web Services (WSDL, SOAP, XML),
Application Server : IBM Websphere 5.1/6.0/8.1
Database Server : Oracle 10g
IDE’s : Eclipse
Built Tool : ANT, Maven.
Database Tools : Toad, SQL Plus, Oracle SQL Developer.
Version Control : SVN and CVS
Cadence Tools: Virtuoso Schematic Editor, Virtuoso Layout Editor,
RTL Compiler Synthesis tool, SoC Encounter implementation tool.
FPGA Tools : Xilinx 12.2i
Hard ware Programming Skills
VHDL, Verilog HDL.
Hardware Boards
Spartan-3, Spartan-3E, Virtex-II Pro, Virtex-5.
Exposure of tools like Synopsys ICC-2 & ICC, Synopsys PrimeTime, Mentor Graphics Calibre ,Cadence Encounter, Cadence Virtuso and Apache Redhawk.
Additionally:
Professional Experience:
Role: Systems Web Engineer
Project: Portfolio Management Platform (PMP) (Sep 2015 – Till Date)
Project Description: Portfolio Management Platform (PMP) project focuses on providing agents with profile related treatments( offers) to attract the existing customers with low interest rates on Home equity loans.
Responsibilities:
• Implementing minor site enhancements to the existing systems.
• Responsible for Technical reviews, feedback and new requirements.
• Integrated different other applications/Modules with existing application.
• Involved in the software development life cycle design, coding, testing and implementation.
• Involved in multi-thread and socket programming for client/server tasks
Environment: Java1.6, JSP, JDBC, Servlets, Oracle, , Linux, XML, WAS 8, SOAP Web Services, UNIX.
Tools Used: RAD8.0,Tomcat6, Maven2.0
Role: Sr. Java Developer
Project: Contract ISO (Aug 2014 – Sep 2015)
Project Description: Contract ISO project focesses on providing customers with program rates along with ISO rates. Purchase ISO rates from a vendor and integrate the data into the current web rater. ISO rates are offered by many vendors including ones we already have a relationship with such as NetRate, ISO and Insurity.
Responsibilities:
• Design and Develop Web services integrating with external vendors and retrieving the ISO rates..
• Responsible for Technical reviews, feedback and New requirements.
• Integrated different other applications/Modules with existing application.
• Involved in the software development life cycle design, coding, testing, and implementation.
• Development of Web based modules based on web based engines and prototypes.
• Extensively involved in the Design.
• Used AOP for various types of business logic
• Involved in multi-thread and socket programming for client/server tasks
• Involved in handling the changes in compiling scripts according to the database changes.
Environment: Java1.6, JSP, JDBC, Servlets, Oracle, Linux, XML, WAS 8, SOAP Web Services, UNIX.
Tools Used: RAD8.0,WAS7, Maven2.0
Role: Technical Lead
Project: Personalization Enterprise Service (Mar 2011 – Aug 2014)
Project Description: The Personalization Utility transforms the way American Express markets its products and services by enabling the company to present offers and content that are not only the most relevant to the customer, but will also deliver the greatest benefit to the enterprise as a whole. Personalization offer presentment based on the user’s product, profile, registration status of the user with the site and user’s eligibility for an offer, Acquire card members via partners’ phone, web, and in-person channels
Responsibilities:
• Developed, Enhancement different modules using Servlets and Spring.
• Coordinating with Offshore team and responsible for assigning assignments.
• Responsible for Technical reviews, feedback and New requirements.
• Integrated different other applications/Modules with existing application.
• Involved in the software development life cycle coding, testing, and implementation.
• Development of Web based modules based on web based engines and prototypes.
• Extensively involved in the Design.
• Used AOP for various types of business logic, DI outside of a DI container (like entity objects) managing constraints used across at application level.
• Involved in multi-thread and socket programming for client/server tasks
• Involved in handling the changes in compiling scripts according to the database changes.
Environment: Java1.5, JSP, JDBC, Servlets, Oracle, DB2, Linux, XML, Spring, WAS 6.1, SOA, Restful Web Services, UNIX.
Tools Used: RAD8.0,WAS6.1, JUnit, Maven2.0, Aqua Studio, Toad Developer.
Role: Sr. Java Developer/Team Lead
Project: International Eapply (Dec 2007- July 2009)
Project Description: International E-application (E-apply) is an ‘Apply for Card / Loan’ application, which enables American Express to capture user data online for 19 international markets. E-apply provide the following online applications for the following types of cards.
• Credit Card
• Charge Card
• Bank Loans
• Supplementary / Additional Cards
Responsibilities:
• Developed web pages using JSP, Custom Tag libraries, HTML, Java script, JQuery, JSON, Ajax and CSS.
• Developed Web-Service client with Axis 1.2 using SOAP.
• Implemented JMS for External System Asynchronous Transactions.
• Used PL/SQL to write Stored Procedures, Functions and Packages for complex Inserts and updates with DB2 database.
• Used dependency injection/IOC feature of Spring framework
• Used Log4j framework for log configurations.
• Used Eclipse as an IDE for all development and debugging purposes.
• SVN is used as a tool for version control
• Developed Proof of Concepts and provided work/time estimates for design and development efforts.
• Coordinated with the QA lead for development of test plan, test cases, test code and actual testing, was responsible for defects allocation and ensuring that the defects are resolved.
• Worked with Load Test Team to run the Load Test with Load Runner.
• Coordinating with team to provide the requirement, resolving issues and reviewing the deliverables.
• Involved in Application Monitoring and Regular Enhancements. Issue troubleshooting and fixing.
Environment: Java1.5, JSP, JDBC, Servlets, DB2, Linux, XML, Spring, WAS 6.1,SOA,Restful Web Services, UNIX.
Tools Used: RAD8.0, WAS6.1, JUnit, Maven2.0, Aqua Studio, Toad Developer.
Role: Java Developer
Project: Interactive iForms and API (May 2007 - Dec 2007)
Project: The intent of Acquisition Partner Integration (API) is to provide three technology channels: Micro site, Partner Portal and Web Services, to drive card acquisitions through strategic external partnerships.
Responsibilities:
• Analysis and Understanding the business requirements, prepared the functional specifications and the system requirements.
• Writing unit and functional test cases, use cases.
• Involved in creating the class diagrams and sequence diagrams.
• Developed the application using the Struts MVC framework
• Developed Struts action classes, forms and JSP pages with struts tags, validations, struts-tiles and modified struts-config files.
• Design and Develop the system according to Functional Requirements and design specifications.
• Daily coordination with onsite Team through Phone on various Deliveries.
Environment: Java1.5, JSP, JDBC, Servlets, DB2, Linux, XML, Struts, WAS 6.1,UNIX.
Worked on Java development(JSF,Oracle,SQL) and IBM Direct Talk Tool(C,Unix) for the client KeyBank