Senior Developer,resume Profile
SUMMARY
- Result driven and dedicated professional with Masters in Computer Science and around 11 years of software development experience in object oriented programming, design and development of Multi-Tier distributed, Enterprise applications using Java/J2EE and C technologies
- Extensive experience in Software Development Life Cycle SDLC Requirements analysis, Design documents, Coding, and writing Test cases
- Extensive experience with server-side programming technologies such as Servlets, JSP, JDBC, JMS, SOAP, REST, Facelets, Spring, EJB, Ajax, Test Base Development and Agile Methodology
- Experience in developing web applications using JSP, jQuery, HTML5, Struts, JSF, and RichFaces
- Good expertise in Hibernate using most of API like HQL and Criteria
- Worked on multiple Spring modules : Core, Context, DAO, MVC and ORM modules
- Developed web services using Axis frameworks and conversant with BPM concept/tool and SOA
- Experience with Design Patterns such as Singleton, Factory, Adapter, MVC, Data Access Objects, Session Fa ade and good experience with Core Java and Collections.
- Good exposure with application servers and web servers like Apache Tomcat, BEA Weblogic, WebSphere and IDEs like Eclipse, RAD 7.5 and IntelliJ IDEA
- Strong knowledge of Relational Database Management systems such as Oracle and DB2.
- Good experience in writing SQL queries and PL/SQL procedures
- Experience in performing unit tests for the applications using Junit/Cactus Framework.
- Experience in report generations using Crystal reports
- Hands-on experience in preparing UML diagrams Class/Sequence diagrams
- Expertise in developing applications using C/C /VC languages under Unix/Linux systems
- Hands-on experience in XML/XSLT configuration for the application data models.
- Experience in Shell/Perl scripts and ANT scripts
- Adept in using version control systems like CVS, SVN, Perforce and Clearcase
- Good exposure to domains such as Supply Demand Match, Global Trade Finance, Inventory Management, Wealth Management and Investment Banking
- Adept in working on any latest technology including Android development, Cloud Computing, Google App Engine, Big Table and NoSQL
- Ability to create friendly and motivational work environment to increase productivity
- Possess excellent communication, entrepreneur/intrepreneur, presentation, behavior, team building, client interaction, situation handling, challenging environment with excellent debugging and problem solving skills, analytical, interpersonal skills.
TECHNICAL SKILLS
Programming Languages | Java, C, C , ProC, SQL, PL/SQL, HTML5, XHTML, XML. |
Java Technologies | J2SE 5/6, Servlets, JSP, EJB 2.0, JMS, Web Services. |
Frameworks | Struts 1.x/2, Spring 2.5, Hibernate 3.0, JSF 1.2, Facelets , Rich Faces 3.0, Web services, iBatis, jQuery1.7. |
Databases | Oracle 10g/11g, DB2, SQL Server 7.0 and Ms-Access |
Application/Web servers | Web Logic 11, WebSphere 7, Apache Tomcat 5.5 and JBoss |
Process Automation and Version Control Tools | ANT, Maven 2.2, Junit 4, RAD, SVN, CVS, Perforce, Clearcase SQL Developer and IBM Data Studio |
Scripting languages | Shell, Perl, JavaScript and HTML4/HTML5/CSS, jQuery |
IDE Tools | Eclipse 3.X, RAD and IntelliJ IDEA |
Operating Systems | UNIX, MS-DOS, Win 9x, Win-NT 4.0, Linux and AIX |
OOD OOA | UML, Rational Rose, MS-Visio, Design Patterns, Use-Case diagrams, Sequence diagrams, Class diagrams, Activity diagrams. |
SDLC Methods | Waterfall Model, SCRUM, Agile, Extreme programming, Test Case Driven Development |
PROFESSIONAL EXPERIENCE
Confidential
Role: Architect/Senior Developer
Responsibilities:
- Organized and coordinated meetings with Business Analyst, Product Specialist and Lead Developers to understand business processes and application workflows
- Worked as the tech lead and designed JPMM Reporting system for Post-Trade
- Designed and developed posting workflow components module
- Proposing high level/low level estimates Sprint wise to the customer
- Designing and developing complex module, injecting utilities and Test/Code coverage
- Responsible for End-to-End delivery
- Studied the Use Cases and UML diagrams to understand the various business and data flows and developed Java programs following the Class diagrams for low level programmer
- Was responsible for designing the tables in database.
- Prepared detailed Use Case Features from Specs.
- Provided extensive pre-delivery support using Bug Fixing, Code Reviews, etc.
- Creation of Java Stored Procedure using SQL
- DOCX development in document capture space using Google Web Toolkit
Environnent : Java jdk1.6 , Tomcat 6.1, JSP/Servlet, Struts, EJB, jQuery, HTML5, JMS, Webservices, REST, JIRA, Agile Methodology, Google Web Toolkit, poi3.8, eclipse, SVN, Design Patterns, Mongo DB, Hadoop, Big Data and NOSQL
Confidential
Role: Architect/Tech Lead
Responsibilities:
- Involved in building up TRS framework using rich faces
- Resolving their quires by discussing with the customer in surgery calls
- Proposing high level/low level estimates and budget to the customer
- Designing and developing complex module
- Developed xml-Junit framework for testing entire application as a whole
- Involved in dividing entire application into around 100 packages logically and then did peer review and pair programming
Environnent : Java jdk1.6 , Websphere 7.0, Spring, Hibernate3, JSF 1.2, HTML4, JMS, Webservices, SOAP, jsf-facelets-1.1.14, richfaces-api-3.3.1, poi3.8, RAD7.5, SVN and Design Patterns
Confidential
Role: Technical Architect
Responsibilities:
- Optimized code using JTest findings and manual code review
- Involved in end-to-end delivery of code remediation project with the team
- Involved in code refactoring process
Environment : Java jdk1.6 , Web sphere 7, J2EE, JSP, Servlets, jQuery, Struts, EJBs, Webservices, Oracle-10, eclipse, spring, MQ series, Design Patterns and Command architecture
Confidential
Role: Senior Developer/Technical Architect
Responsibilities:
- Analyzed data discrepancy in daily reconciliation report of customer
- Worked on IE8/Google Chrome Upgrade project, mainly on project management activities and interaction with client
- Worked on production issues
- Delivered end-to-end Google Tax Re-Calculation module which was the specific requirement of Google for re-calculating of taxes
- Worked on Actuate Reports for Exercise Tax Upload
- Supported Exercise Tax Upload in IUT and UAT
- Designed and implemented Exercise Tax Upload module in Third Party Taxation project of R25 which includes Re-calculation of taxes
- Done automation of build environment
- Delivered optimization project
- Delivered WAS 6.1 migration
- Delivered FTM module
- Migrated Source Version Control from pvcs to SVN
Environment: Java jdk1.5 , Web sphere 7, J2EE, JSP, JMS, SOAP, MQ Series, Servlets, SQLJ, DB2, RAD7.5, SVN, Actuate-10, Spring, Hibernate, iBatis and Design Patterns
Confidential
Role: Senior Developer
Responsibilities:
- Involved in use-case and designing for edit reservation
- Developing edit reservation for business tier
- Fixed production bugs
- Supported the application
Environment: J2EE, Servlet, Jsp, Struts, EJB, Java Script, WebLogic, Oracle 9i, Webservices, Ehcache, SiteMinder, Apache Axis, Rational Clear-Case, Ant, X-Doclet, Log4j, Junit and Visio
Confidential
Role: Developer
Responsibilities:
- Functionality implementation in Tag Libraries, Session Bean, Hibernate and X-Doclet
- Written test cases using Cactus
- Security implementation of Reconciliation
Environment: J2EE, Servlets, JSP, Tag Libraries, EJB, Hibernate, HTML, JavaScript, WebLogic, Oracle 9i, Ant, Cactus, X-Doclet and Log4j
Confidential
Role: Developer
Responsibilities:
- Design and implementation of Waterfall Liability Module requirement of Motorola
- Functionality implementation in Struts, XMLC and Barracuda based MVC model and used Message driven bean MDB for running database procedure in background.
Environment: J2EE, Struts, JDO, JAXB, JAXP, XML Schema, XMLC, Barracuda, HTML, JavaScript, JBoss, Oracle 9i, Ant, Junit and Log4j