Senior Developer Resume
NY
PROFESSIONAL SUMMARY
- Over 8 years of hands - on experience as Sr. JAVA Developer/Lead in analysis, design, development of web and Core Java Applications using Core Java, J2EE and Portlet technologies
- Well versed with complete Software Life Cycle Development (SDLC) process which includes Analysis, Designing & Developing, Testing, Implementing and documenting the entire life cycle using various methodologies like Waterfall, Agile and Scrum.
- Strong experience in Websphere Portal Server v7.0, v6.1, Websphere Application Serverv7.0.
- Proficiency in using ETL tools like CloverETL.
- Used Bloomberg APIs in java and Perl for accessing data from Bloomberg.
- Proficiency in J2EE technologies like portlet APIs like JSR 168 and JSR 286
- Proficiency in front end/UI development using HTML, CSS, Java Script, JSP in designing web pages.
- Experience in application development using J2EE technologies like Springs, JSP and Web Services.
- Expertise in working with O/R- Mapping technology like Hibernate
- Proficient in working with java database connectivity JDBC and JNDI.
- Good knowledge and experience in design patterns like Singleton, Abstract Factory, Factory, Adapter, Façade & J2EE design patterns like Transfer Object, Business Delegate, DAO, Session Façade etc.
- RDBMS experience includes Oracle, DB2, Database programming and connectivity using JDBC.
- Experience in working with Agile, RUP methodology
- Worked in projects developed using SOA & Web services. Expertise in SOAP AND REST APIs.
- Expertise in writing complex SQL & developing the Database stored procedures and triggers.
- Expertise with variety of Application Servers like Weblogic, WebSphere, Tomcat
- Expertise on Unix, Linux environment for middleware activities also worked on Shell Script programming
- Good knowledge in writing Perl, ANT scripts
- Sound knowledge of IDE tools like RAD, JDeveloper, Eclipse
- Extensive work experience in Perforce, Clearcase and SVN Configuration Tool
- Proficiency in unit testing and code reviews.
- Expertise in Linux/Unix environment.
- Effectively interfaced with business users, technical teams & professionals on all levels.
- Lead the team and managed onsite/offshore coordination
TECHNICAL SKILLS
Languages: Java, J2EE
J2EE Technologies: Portlets (JSR 168, JSR 286), Servlet 2.5, JSP 2.0,Spring, Hibernate
Databases: DB2, Oracle 11g, SQL
Web/Application Servers: Websphere Application Server v6.0, v6.1, v7.0, Weblogic Application Server 10.3.5, Apache Tomcat v7.0
Portal Servers: Websphere Portal Server v6.0, v6.1, v7.0, Oracle Webcenter 11g
Frameworks: Portlet API(JSR 168, JSR 286), Spring, SOAP & REST APIs
Web Development: Ajax, XML, XSLT, HTML, Java Script
Scripts: Ant, Perl, shell script
O/R Mapping Technologies: Hibernate
Operating Systems: Windows XP/7,Linux
IDE: Rational Application Developer (v7.0, v7.5, v8.0), Oracle JDeveloper 11g, Eclipse
Version Control: IBM Clearcase, Perforce, Subversion, CVS
PROFESSIONAL EXPERIENCE
Confidential, NY
Senior Developer
Responsibilities:
- Involved in writing java components for Variation Margin calculation for Listed Derivatives.
- Involved in onboarding new markets on variation margin platform.
- Developed the components using spring core and core java.
- Involved in accessing web services for reference data like prices and product information.
- Used Hazelcast cache for persisting reference data for faster look ups.
- Daily reconciliation of breaks between VM system and the existing system used firm wide for VM calculation.
- Accessed DB2 and Sybase using Spring JDBC.
- Created database Stored Procedures
- Created Perl scripts to be used for reconciliation between various systems.
- Created Perl scripts for utility and monitoring operations.
- Responsible for working on JIRAs assigned.
- Creating and scheduling jobs in Autosys and JIL scripting
Environment: Eclipse, Core Java, Springs core, Spring JDBC, Hazelcast cache, Rule Engine, IBM MQ, DB2, Linux, Perforce, XML, XSLT, Perl, JIRA
Confidential, NY
Senior Developer
Responsibilities:
- Involved in porting existing functionality from Perl to Java.
- Used Bloomberg APIs in Java and Perl for fetching data from Bloomberg.
- Worked on CloverETL tool for ETL processes.
- Involved in accessing web services using Apache CXF.
- Involved in extracting data from different sources in different formats using ETL process.
- Involved in performing XML/XSLT transformation to prepare the feed for Top Office.
- Worked on removing the dependency on flat files generated by another system by getting the data from the central database in RBCCM.
- Created new Stored Procedures and modified existing stored procedures as part of maintenance for existing application.
- Involved in development, handling deliverables, tracking status phases of Agile.
- Worked on Ant scripts for creating the build for Java applications.
- Responsible for working on JIRAs assigned.
- Involved in ensuring quality through code reviews and testing
Environment: Eclipse, Core Java, Oracle 11g, Top Office, Linux, CVS, SOAP Web Services, XML, XSLT, Perl, JIRA, Spotfire, Bloomberg, Clover ETL
Confidential
Sr. Java Developer/Build-Release Engineer
Role and Responsibilities:
- Worked on Oracle Webcenter Portal implementation and Oracle UCM.
- Worked as a backend java developer on Spring MVC for developing the web application.
- Used Hibernate as ORM tool and wrote Hibernate mapping files, developed persistence for DAO classes to persist the data into Database using Hibernate Query Language (HQL)
- Experience in using java collections like ArrayList, Hashmap etc.
- Involved in consuming SOAP web services for interacting with services within client organization.
- Interacted with SFDC web services for accessing Salesforce CRM
- Extensive use of multithreading for synchronization.
- Used Oracle 11g for backend database.
- Involved in build and deployment activities in the project.
- Deployment and configuration of the application to production environment.
- Involved in development, handling deliverables, tracking status phases of Agile.
- Used java script for client side validation and functionality.
- Created shell script to schedule the batch processes as a cron jobs in Linux servers
- Used JProfiler for runtime memory and thread analysis.
- Performed code reviews and supervised junior developers
- Involved in L3 production support for the application
- Responsible for assigning the production issues to respective developer and manage the production releases.
- Involved in preparation of design documents (LLD).
- Involved in development of portlets using JSR 286 technology.
- Development of the application using Core java and J2EE technologies such as portlets
- Involved in creating client projects for consuming SOAP web services.
- Used Ajax to make the web pages dynamic without refreshing the complete page.
- Assisting build team in build and deployments.
- Used log4j for the error logging purpose.
- Mentoring the junior developers in the team.
- Involved in performing code reviews and performance optimizations
Environment:Websphere Portal Server v 7.0, Websphere Application Server v 7.0, Rational Application Developer v7.0, Core Java, J2EE, DB2 9.5, JSR 286 API, Linux, Portlets, Springs, Hibernate.
Confidential
Senior Java Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle (SDLC) for this project i.e. requirement gathering, designing, coding, unit testing, deployment, maintenance.
- Developing the business layer of application using Core java and J2EE technologies such as portlet framework
- Used xmlaccess tool for importing and exporting the artifacts between different Websphere Portal instances.
- Developed portlets using Springs technology - used different kinds of dispatchers provided by Springs to implement the design flow in the portlets.
- Involved in developing inter-portlet communication using portlet events and render parameters
- Used JSR 286 and JSR 168 technologies for developing the portlets.
- Involved in creating client projects for consuming SOAP web services for interacting with different applications within Allstate.
- Used Ajax for dynamically refreshing the Portal page using the new features in JSR 286 API.
- Involved in guiding the team for overall project development.
- Assisting build team in build and deployments.
- Mentoring the junior developers in the team.
- Involved in performing code reviews
Environment:Websphere Portal Server v6.1, Websphere Application Server v 7.0, Rational Application Developer v7.5, JSR 286 API, Sun Solaris, Portlets, Core Java, J2EE, Springs.
Confidential
Content Developer
Responsibilities:
- Development of the application using Core java and J2EE technologies such as portlets
- Involved in designing overall structure of the portal using IBM Web Content Management System.
- Involved in development of Web components using IBM Web Content Management System
- Involved in development of portlets using JSR 168 technology.
- Responsible for Webspshere Portal administration activities and configuring WCM search.
- Responsible for development a tool for automating content migration activity
- Involved in migrating Websphere Portal v6.0 to Websphere Portal v6.1
- Involved in performing code reviews
Environment:Websphere Portal Server v6.1, Websphere Application Server v 6.1, Rational Application Developer v7.0, Core Java, J2EE, JSR 168 API, JSR 286 API, Linux, Portlets.
Confidential
Java Developer/Web Content Management Developer
Responsibilities:
- Development of custom portlets using Core java and JSR 286 technologies for providing mechanisms for custom content creation.
- Involved in designing overall structure of the portal using IBM Web Content Management System.
- Involved in development of Web components using IBM Web Content Management System
- Involved in installation/configuration of portal, database, web servers in production environment.
- Involved in development of portlets using JSR 168 technology.
- Responsible for Webspshere Portal administration activities and configuring WCM search.
- Involved in migrating Websphere Portal v6.0 to Websphere Portal v6.1
- Involved in requirement gathering.
- Development of the application using Core java and J2EE technologies such as portlets
- Involved in development of portlets using JSR 168 technology.
- Attended trainings for Websphere Portal
- Installation and configuration of Websphere software on server machines.
Environment:Websphere Portal Server v6.0, Websphere Application Server v 6.0, Rational Application Developer v6.0, Core Java, J2EE, JSR 168 API, JSR 286 API, Linux, Portlets, DB v8.1.