Onsite Coordinator And Senior Java Developer Resume
SUMMARY:
- Senior Java developer with around 10 years of experience focusing in all phases of Software Development Life Cycle (SDLC) such as planning, analysis, design, implementation, testing and maintenance of web - based, client-server applications in domains like Information & Media Entertainment, Banking & Finance and Retail.
- Have solid working experience in Java/J2EE, Spring, Struts, AngularJs, Flex, Hibernate, iBATIS, JSP, CSS, JavaScript, Oracle, MySQL and AWS services.
- Have strong knowledge in Design patterns, functional estimation and performance tuning .
- Experience working in flex using Pure MVC, Parsley and SWIZ frameworks .
- Experience working with Web Services.
- Experience with build/deployment and release of the application using Maven.
- Have experience working with SOLR, Lucene and openSSO.
- Have knowledge working with Informatica ETL server.
- Have exposure in AWS - Simple Storage Service (S3), SQS and Lambda.
- Have experience working on Dockerizing AngularJS application.
- Have exposure to FishEye and Crucible in code review.
- Have experience working with Vaadin framework .
- Excellent knowledge on the software development lifecycle (SDLC) .
- Expertise in leading modules from designing phase to development cycle and carrying it over to deployment phase.
- Experience in using continuous integration syste ms like Jenkins, Hudson and cruise control for build and deployment of complex web applications.
- Have knowledge in basic Unix/Linux commands.
- Extensive experience working with Waterfall and Agile Scrum methodologies.
- Expertise with version control systems such as Concurrent Version System (CVS), Visual Source Safe (VSS), Subversion (SVN) and Git.
- Have experience troubleshooting production issues as a member of Kanban team.
- Exposure to Banking & Finance Solution (BFS), Information Media and Entertainment (IME) and Retail domains with regard to Java and J2ee Development.
- Expertise in using IDE’s like Eclipse, Adobe FlashBuilder and Edit Plus.
- Experience with DB Tools like TOAD and Oracle SQL Developer.
- Experience using defect tracking system like HP Quality Center, JIRA and Agile craft.
- Have exposure with Apache Kafka.
- Experience using testing tools like Junit and Fitness.
- Experience in programming, debugging, bug fixing and testing.
- Flexible, Self - Confident, Team person and Hard Worker .
- Keen analytical ability with excellent information analysis and communication skills.
TECHNICAL SKILLS:
Languages: Java
Advanced Java Technologies: Spring, Struts 2
Web Technologies: Adobe Flex, AngularJS, HTML, JSP, Java script
ETL Tool: Informatica Power Center
Operating Systems: Windows XP, Windows 7, UNIX, Linux
Database: MySQL, Oracle, MS-access
ORM Tools: Hibernate 3.x, iBATIS
Source Control Tools: Git, Subversion (SVN), Visual SourceSafe (VSS), CVS
Integration Tools: Jenkins, Hudson, Cruise control
IDE: Eclipse, Flash builder
Methodologies: Software Engineering (SDLC), Agile/Scrum
Web Servers: Tomcat, Web Logic
RDBMS/Tools: Oracle SQL Server, TOAD
Others: Maven, putty
PROFESSIONAL EXPERIENCE:
Confidential
Onsite Coordinator and Senior Java Developer
Responsibilities:
- Prioritize the user stories from sprint backlog and product backlog using the tracking tool - JIRA and Agilecraft.
- Prepare Technical Design for the new requirement.
- Interact with business team for clarifications and suggestions to prioritize and implement new features.
- Analyze the requirements and come up with design approaches to implement the UI components using AngularJs.
- Implement the UI with AngularJS and service level changes using Spring framework.
- Develop and consume REST based Web Services.
- Implement the DAO changes using the hibernate entities.
- Build and deploy the code using the continuous integration system - Jenkins.
- Perform Integration testing in QA environment.
- Demo the features to business.
- Update the status of the change/defect in Agilecraft and HP ALM - Quality Center.
- Provide production support.
Environment: AngularJS v1.2.17, Java 8, J2EE, Spring, Hibernate 4.3, Web Services, Microservices, Oracle 11g, Oracle SQL Developer, putty, Subversion (SVN), Git.
Confidential
Onsite Coordinator and Senior Developer
Responsibilities:
- Gather the requirements and come up with the functional design (FSD) for the interfaces.
- Prepare technical design document (TDD) for the interfaces, gathering the required information from various interface partners.
- Organize meetings with the interface application teams in order to understand their application and the interaction.
- Create mapping document that dictates how the mapping in Informatica need to be implemented.
- Work with the data model designer and get the database schema designed as per the requirements.
- Co-ordinate with offshore and delegate the tasks and get the interfaces implemented in ETL.
- Take part in creating UNIX jobs and scripts to invoke the etl workflows.
- Develop Stored procedures for retrieval of data from the database specific to the requirements using Oracle 11g.
- Record the test scenarios and perform unit testing.
- Move the implementation code to higher environments in ETL.
- Co-ordinate with users to perform User Acceptance Testing.
- Come up with deployment plan to deploy the code in production environment.
- Provide knowledge transition to Support team to help in maintaining the application.
Environment: Oracle 11g, Oracle SQL Developer, Informatica, Toad, putty, Subversion (SVN).
Confidential
Senior Java/GUI developer
Responsibilities:
- Prioritizing the user stories from sprint backlog and product backlog using the tracking tool - JIRA.
- Preparing Technical Design for the new requirement along with the peers and reviewing them.
- Analyzing the requirements and designing UI components using the SWIZ framework of Flex.
- Implementing the service defining the bean configurations using xml configurations and spring annotations.
- Implemented the dao changes using the hibernate entities.
- Included mapping for Hibernate side changes for database interaction.
- Developed Triggers and Stored procedures for retrieval of data from the database specific to the requirements using Oracle 11g.
- Learnt and worked with drools (a business rules management system) and web services for including the validations as per client specific requirements.
- Used Apache Kafka for data streaming and analytics.
- Writing JUnit test cases and performing unit testing.
- Writing Test cases using Fitness to validate the ETL changes.
- Building the code using the continuous integration systems like Jenkins and Hudson.
- Deploying the code using the rdp-deployer in the test environments DEV and SIT.
- Performing Integration testing in SIT.
- Record the test scenarios and demo during Sprint review.
- Updating the status of the change/defect in JIRA.
- Create jira and get the changes deployed to pre-prod and perform testing in pre-prod.
- Creating ITSM to deploy the changes in production.
- Providing L3 production support and release co-ordination and support during releases.
Environment: Java 6, J2EE, Spring, Adobe Flex, Hibernate 4.3, Oracle, Oracle SQL Developer, putty, Subversion (SVN), Hudson, Jenkins.
Confidential
Senior Java/GUI developer
Responsibilities:
- Analyze the requirements and design UI and Java modules as per the Business requirements.
- Learn and utilize vaadin framework to design UI screens.
- Developing application code using spring components.
- Developed the database layer mapping using hibernate annotations.
- Performed Unit testing with JUnit.
- Building and deploying application in various global regions using CruiseControl.
- Update the defects status in Quality center.
- Demo the code changes to the client.
- Performing integration testing in SIT.
- Providing support for UAT and PROD.
- Performing end-to-end testing of the modules.
- Interacting with Client for regular update on the requirements.
- Providing regular status report to client.
Environment: Java 6, J2EE, Spring, Vaadin framework, Documentum, Hibernate 4, Oracle, Oracle SQL developer, putty, Subversion (SVN), CruiseControl
Confidential
Team Lead
Responsibilities:
- Analyzed the requirements and came up with Use Case documents.
- Worked in converting the use cases into Business requirement document (BRD) and got signoff from client.
- Analyzed the requirements and came up with UI design for the core modules.
- Took part in writing Design Specification Document for the modules. It contained the list of modules and the sequential diagram and the workflow diagrams representing the end-to-end flow.
- Implemented pure MVC architecture with Flex 4.1.
- Developed the core flex modules in contacts based on requirements and design.
- Implemented Inter module communication to integrate our modules with Launchpad.
- Took part in design and development of custom datagrid supporting pagination, filter and search.
- Implemented the middle tier using spring and hibernate annotations.
- Developed Junit test cases to test the functionalities.
- Developed stored procedures and functions to analyze the contact information and perform database operations.
- Developed Click2Dial screen which provides the option to establish phone calls, record voice messages and send voice messages, in JSP and java and integrated with Contacts module.
- Performed end to end testing for the modules developed.
- Reviewing test cases for the modules developed.
- Interacting with Client and on-site team for regular update on the requirements.
- Providing demo on the application and code walk through.
- Worked in agile environment utilizing test-driven approach.
Technology: Java 6, J2EE, Spring, Adobe Flex 4 with pure MVC, Hibernate and Oracle.
Confidential
Java/Flex developer
Responsibilities:
- Worked in enhancing the design of MRI Context and MRI definition management modules.
- Learned the Parsley framework of Flex and actively took part in the development of UI screens.
- Developed custom components like checkbox renderers with advanced data grid, customizing the text editor to show the image icon along with label as per requirements.
- Developed the java layer using Spring and the backend with Oracle.
- Written Junit test cases to test the java code.
- Took part in testing, debugging and fixing the issues and delivering to QA.
Technology: Java/J2EE - Spring framework, Adobe Flex with Parsley Framework, JDBC and Oracle.
Confidential
Senior java developer
Responsibilities:
- Worked in development of few modules like Export to SANE, JunctionRDS.
- Learned the IBCF framework developed by Confidential and took part in the development of UI when the application was migrated from their old framework to new framework.
- Learnt the custom components developed by Confidential and utilized them.
- Understood the application and played a major part in working with the change requests and the enhancements as per the requirement.
- Worked with hibernate annotations.
- Having joined the team in the System Integration Testing (SIT) phase did the SIT through all the processes of the application and identified the maximum number of issues.
- Took part in debugging and fixing the issues.
Technology: Java, Spring, Adobe Flex, Hibernate and Oracle.
Confidential
Module Lead
Responsibilities:
- Took part in the design and development of SONAR application.
- As the only java resource accompanied a flex person and worked in designing and development of application called Take Over Panel and delivered successfully.
- Learnt and worked in Flex whenever there was requirement.
Technology: Java, Spring, Adobe Flex, IBatis and MySQL.
Confidential
Module Lead
Responsibilities:
- Developed a tool named Test Harness which will be used by the Client to test the Framework module.
- Test Harness is a web application integrating the Framework APIs in order to test all the components of the Framework like Report sources (BOE and MDB) and the Report definitions, Schedulers, Pollers, Listeners, etc,..
- Have used Struts2, MySQL, Jsp and JavaScript to develop the same.
- Worked with the YUI components like TreeView, DataTable, etc,.
Technology: Java, Struts 2, MySQL, JSP, JavaScript, CSS, HTML, MySQL
Confidential
Liferay developer
Responsibilities:
- In ARS Project, as a member of the build team, worked on the enhancements and the production issues for the respective build cycles.
- I worked on the enhancements under the Online Events module.
- Implemented the functionality of sending subscriptions to the user via mail by framing a url as per his request that enables him to view the subscription.
- Implemented the ‘Email a friend’ functionality. As per the user’s referral the url will be sent to his/her friends through Email.
- Prepared the daily production logs.
- Analyzed the logs in order to fix the new defects found, if any. I also prepare a weekly report on the logs.
Technology: J2EE, Struts, iBATIS, JSP, MySQL