Sr. Java Developer Resume
SUMMARY
- Result driven and dedicated professional with Masters in Computer Science and around 10 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, Confidential 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
Sr. Java Developer
Responsibilities:
- Organized and coordinated meetings with Business Analyst, Product Specialist and Lead Developers tounderstand business processesandapplication workflows
- Implemented persistence layer with Hibernate APIs, XML mapping files and HQL object querying language.
- Developed programmed application using Spring 3.0, Spring MVC and Hibernate
- Create RESTFul web service that TEMPhas been used for consumption for other application
- Designed and developed SOAP based web service client
- Designedanddevelopedposting 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
- Involved in design and implementation of different kinds of controllers in Spring MVC to best suit the business requirements.
- Involved in the build process with the Configuration management team and version control through TeamCity, CVS and VSS.
- Studied the Use CasesandUML diagramstounderstand the various business and data flows and developed Java programs following theClass diagramsfor low level programmer
- Was responsible for designing the tables in database.
- Prepared detailed Use Case Features from Specs.
- Done test using JUNIT
- Provided extensive pre-delivery support usingBug Fixing, Code Reviews, etc.
- Creation of Java Stored Procedure using SQL
Environment: Java (jdk1.6), Weblogic 11g, MSSQL 2008, Hibernate, Spring MVC, Spring, jQuery, HTML5, Web services, RESTFUL, JIRA, Agile Methodology, poi3.8, eclipse, SVN and Design Patterns
Confidential
Sr. Java Consultant
Responsibilities:
- Involved in the analysis, design and development of the application components using JSP, Servlets based on Struts framework.
- Designed the database schema in Oracle 9i.
- Developed Java Server Pages and Java Beans on the server side using the Model View Controller (MVC) and Struts.
- Designed and developed spring service and hibernate data mapping with database.
- Integrated Struts with spring and hibernate
- Wrote new SOAP web service for pulling data from MYSQL database
- Implemented persistence layer with Hibernate APIs, XML mapping files and HQL object querying language.
- Involved in the build process with the Configuration management team and version control through CVS.
- Developed reports using Crystal Reports 8.5.
- Done code review of team members
- Deployed the application as a JSR 168 compliant portlet on Vignette.
- Done test using JUNIT
- Wrote ant build for deployment and integration
- Used SVN for version control
Environment: Java (jdk1.6), Websphere 7.0, Spring, Hibernate3, Struts 2.0, HTML4, JMS, SOAP Webservices, poi3.8, RAD7.5, SVN and Design Patterns, MSSQL 2008, Window XP, Linux
Confidential
Sr. Java Developer
Responsibilities:
- Implemented persistence layer with Hibernate APIs, XML mapping files and HQL object querying language.
- Developed programmed application using Spring 3.0, Spring MVC and Hibernate
- Developed RESTFul web service that TEMPhas been used for consumption for other application
- Designed and developed SOAP based web service client
- Used JUNIT for testing
- Done integration with teamcity for continuous automatic build
- Generate report in PDF using itext
- Created hibernate model class and populate data in it.
- Optimized code using JTest findings and manual code review
- Involved in end-to-end delivery of code remediation project with the team
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
Sr. Java Developer
Responsibilities:
- Analyzed data discrepancy in daily reconciliation report of customer
- Worked on IE8/ Confidential Chrome Upgrade project, mainly on project management activities and interaction with client
- Worked on production issues
- Delivered end-to-end Confidential Tax Re-Calculation module which was the specific requirement of Confidential 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
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
Senior 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
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