Senior Java Developer Resume
SUMMARY
- Around 11 years of IT experience, involved in requirement gathering, analysis, design, development, testing & implementation using various Java / J2EE technologies.
- Proven expertise in developing multi - tier web application projects using J2EE (JAVA, JSP, JDBC, Servlets, Struts), Spring Framework, Hibernate, iBatis, HTML and JavaScript.
- Expertise in Object Oriented Analysis and Design (OOAD), Model View Controller (MVC).
- Designed and developed new products from scratch, mostly J2EE web development using agile methodology.
- Led teams to successfully deliver components within the timelines in high quality.
- Experience working with Software Development Life Cycle (SDLC) Projects developed using Agile, Scrum and Waterfall methodologies.
- Extensive experience in Core Java concepts like Exception Handling, Multi-Threading, Synchronization, IO, Collections, Framework.
- Experience in developing Java/J2EE applications using JSP, JSF, Servlets, Struts, Spring, Hibernate, Webservices (SOAP, REST), XML.
- Hands on experience with source code repository such as SVN, CVS and GIT
- Experience in using build tools like ANT, MAVEN to compile, package the components to application servers.
- Building and Deploying the application using the Continues integration (CI) tools like Bitbucket, bamboo and JIRA.
- Used Jira & Confluence to maintain the documents / details about the project functionality / design details.
- Experienced in developing UNIX shell scripts for batch processing.
- Experienced in using Rally Agile Tool while developing the agile projects.
- Hands on experience with Amazon Web Services (AWS) like EC2, S3.
- Experienced in working with multiple databases like Oracle, SQL, MySQL, MongoDB
- Experienced in managing time and workload effectively which includes planning, organizing and prioritizing the work.
- Interested to learn new technologies and adapt to the environment quickly.
TECHNICAL SKILLS
Languages: JAVA, J2EE, AJAX, JavaScript, Angular JS, HTML, SQL, PHP UNIX script
JEE Technologies: JSP, Servlets, XML, SOAP / REST Web services
IDE: Eclipse, Dreamweaver, TOAD, SQL Developer
Framework / Technologies: Spring, Spring boot, Struts, iBatis, Hibernate, JNDI, AJAX
Application / Web Servers: Jboss Application Server, Apache Tomcat, Play, karaf
Modeling Tools: UML, Rational Rose, Visio
In Memory Caching: Jboss Data Grid
Database: Oracle, SQL Server 2012, MySQL, MongoDB
Version Control: GIT, Harvest, CVS and SVN
Build Tools: Ant & Maven
Open Source Tools: Apache Struts, Spring, Jira, Confluence, Hibernate, iBatis, jQuery2.0, Log4J, Quartz Scheduler, Rally Agile Tool, Activiti BPMN, Splunk, Bamboo
Cloud Foundry: Amazon web services (AWS - EC2 & RDS instances)
Software Platform & Methodology: PREDIX (IIDX, Play & karaf), Agile, Waterfall
PROFESSIONAL EXPERIENCE
Confidential
Senior Java Developer
Responsibilities:
- Acting as a senior developer working in a production support
- I used to work on Lights on issues and Defects for the production tickets
- Provide mentoring and assist junior / team developers by supporting them with support issues or defects
- Developing manual test cases to test the functional requirements.
- Worked with executed unit test cases by using JUNIT for accuracy of code and logging with log4j
- Using Splunk Framework to find out the logs for customer critical issues
- Building and Deploying the application using the Continues integration (CI) tools like Bitbucket, bamboo and JIRA, and also using Tomcat server
- Using GIT version control to maintain source code repository
Tools: /Frameworks / Methodologies: java, JDK 8, Spring boot, Rules, BPMN, Rest Web services, Nimbus, Angular JS, Hibernate, MongoDB, Oracle, GIT, Tomcat web server
Confidential
Senior Developer
Responsibilities:
- Acting as a senior developer / Technical lead & working in a Client location
- Gathering requirements from clients or BA
- Take ownership of overall technical documentation related to new software development initiatives and enhancements.
- Doing development and Managing the tasks with offshore development team
- Provide mentoring and assist junior / team developers by supporting them with development tasks & functionality clarification
- Once done pull out the code from GIT and do Integration testing with all the modules and send to Testing team
- Experience / Building with Agile Methodology
Tools: /Frameworks / Methodologies used in the project: java, JDK 8, Spring boot, Rest Web services, Hibernate, Putty, REST, Oracle, GIT, Harvest
Confidential
Technical Lead (Onsite)
Responsibilities:
- Working in Client location in day to day basis
- Gathering requirements from clients and also from different system / teams
- Take ownership over all technical documentation related to new software development initiatives and enhancements.
- Managing the tasks to offshore development team
- Provide mentoring and assist junior / team developers in growing their understanding of the system development lifecycle and obtaining new technical skills.
- Supporting the team with development tasks & functionality clarification
- Use analytical skills to troubleshoot and maintain applications as needed
- Perform other duties like creating an Use Case, Design & Testing documents
- Experience with Agile Methodology
Tools: / Frameworks / Methodologies used in the project: PREDIX 14.2, IIDX, JDK 1.6, Putty, Oracle 11i, PL/SQL
Confidential
Technical Lead (Offshore)
Responsibilities:
- Participate in and lead requirements analysis, specifications and design
- Provide mentoring and assist junior developers in growing their understanding of the system development lifecycle and obtaining new technical skills
- Assist in the development of implementation / roll out plans
- Take ownership to assign tasks to team and get the done with in the expected time limits
- Customer Status update given to onsite project manager or with the client
- Participate in developing the functionality in Java
- Page Design for the new enhancements
- Updating Use Case documents, Design & also the testing document.
- Experience with Agile Methodology
Tools: /Frameworks / Methodologies used in the project: Java, Spring, JQuery, Eclipse, Putty, JBoss, Oracle 11i, PL/SQL
Confidential
Senior Software Engineer
Responsibilities:
- Understanding the requirements and analyzing the technical requirements.
- Responsible for developing the functionality in java, Java script & HTML
- Responsible for Unit Testing the developed functionality
- Performing the changes in the code as per the user requirements
- Experience with Agile Methodology
Tools: / Frameworks / Methodologies used in the project: Java, Struts, Spring, Eclipse, Putty, Unix, Oracle, Tomcat
Confidential
Software Engineer
Responsibilities:
- Responsible in developing the business logic using Java, JSP & struts
- Developed visualizations using HTML, JavaScript
- Performing the unit testing
- Bug fixing
Tools: /Frameworks / Methodologies used in the project: Java, JSP, Struts, Spring, Servlets, Eclipse, SQL Server
