Senior Software Developer Resume
OBJECTIVE:
To obtain a position of a software developer where I may be able to employ my skills and experience to develop software applications in order to meet customer’s specifications.
SUMMARY:
- 5+ years of experience in software application design, development and maintenance with TATA Consultancy Services.
- Strong work experience in Design, development and testing of web application and integration projects using Object REST/SOAP) and Ant.
- Experience in spring modules like MVC, AOP, JDBC and Web Services using Eclipse STS IDE.
- Expertise in implementing (Developing, Deploying and Consuming) Web Services (SOA) using SOAP, WSDL, UDDI, AXIS, RESTFUL, SOAP UI.
- Experience in developing the Web Services in Spring MVC.
- Expertise in front - end development using JSP, jQuery, JSTL, HTML, DHTML, CSS, and JavaScript.
- Experience in using various Web and Application Servers like Apache, Tomcat, WebLogic, WebSphere, IBM HTTP Server and Apache Http Server.
- Extensive experience in different IDEs like Eclipse, Edit plus.
- Expertise in using and implementing Design Patterns such as Model-View-Control (MVC), Data Access Object (DAO), Service Located Factory, Singleton & Business Delegate.
- Experience in designing Use Cases and Class Diagrams using UML using Rational Rose & SPARX.
- Experience on creating and building the application dynamically using ANT, Maven build tool.
- Expertise on building and deploying applications using Jenkins Continuous integration tool.
- Hands on experience with JUnit, Httpunit and Log4j in developing test cases.
- Experience of using version control and bug reporting tools like CVS, SVN, and GIT etc.
- Having Knowledge in RDBMS concepts and experience in Oracle, MySQL.
- Excellent communication and interpersonal skills.
TECHNICAL SKILLS:
Computer Lang. & Technologies: Java, JavaScript, JSP, HTML5, CSS, XML, JQuery, Log4J, JDBC, JUnit, XPath, XSD, XSLT, AJAX, JSON/GSON, SOAP/RESTful Web Services, EJB, Struts Framework, Spring Framework.
Tools: Oracle WebLogic Portal, Eclipse, Edit Plus, Altova XML Editor, HP QC, HP Fortify, Code Collaborator, Sparx Enterprise Architecture, Putty, WinSCP, Jenkins, Soap UI, SVN, JIRA, GitHub.
Web Application Servers: Apache Tomcat Webserver, WebLogic Application Server, JBoss.
Database: MySQL, Oracle 10g
Operating Systems (Platform): Windows
PROFESSIONAL EXPERIENCE:
Confidential
Senior Software Developer
Responsibilities:
- Participated in the requirement review sessions to review user stories and sprint backlog prioritization as part of Sprint Planning.
- Followed Agile methodologies for implementing project.
- Designing, coding, testing, debugging, documenting and implementing DSR applications according to CIBC standards.
- Developed application using Spring Framework.
- Building and deploying application using Jenkins.
- Resolved deployment and production issues.
- Coordinated with onsite team for technical feasibility of the application.
- Code review for the developers using Code Collaborator Tool.
- Supported the application during SIT, DIT, UAT, Pilot, Production and Warranty phases.
- Participated in Sprint Demos to the client at the end of every Sprint.
Environment: Java, J2EE, Spring, Web Services, RESTFUL, SOAP, JDBC, JSP, HTML, JavaScript, jQuery, JDBC, XML, Log4j, JUnit, Putty, Jenkin, Maven, SOAP UI, PMD, Eclipse, UML, Shell Script, SVN, GIT, Oracle, UNIX, WebSphere, JIRA, HPQC
Confidential
Senior Software Developer
- Worked on Application Sales Optimization by implementing Anti Money Laundering features when a customer opens a new account by introducing 3 tiers of occupation fields in filling up the form.
- Implemented Canadian Dollar Prepaid Card in Deposit Accounts Section which allows customers with this new card to handle all their banking transactions.
- Implemented new modules called Visa Checkout, Foreign Exchange Cash and International Remittances which enables online banking users to go to Visa Checkout/FX site through a one way Single Sign-On through an encrypted and encoded token.
- Worked on support of Content Creation tool of CIBC which is a repository of static content of jsp pages in form of keys.
Responsibilities:
- Developed Front End and Mid-Tier components using JAVA/J2EE and Struts Framework.
- Worked on requirement/impact/intake analysis.
- Created pages using JSP, HTML, JavaScript, JQuery.
- Implemented Web Services calls from Mid-Tier component.
- Followed SDLC/Agile methodologies for implementing project.
- Designing, coding, testing, debugging, documenting and implementing OLB applications according to CIBC standards.
- Building and deploying application using Putty, Jenkins and CMS tool.
- Used Enterprise Sparx Tool for construction of flow diagrams.
- Resolved deployment and production issues.
- Coordinated with onsite team for technical feasibility of the application. Code review for the developers using Code Collaborator Tool.
- Supported the application during SIT, DIT, UAT, Pilot, Production and Warranty phases.
- Implemented web analytics which tracks usage and behavior in application using Omniture Tool.
- Worked on creation of high level keys in XML which represents static content in JSP pages and loaded in Content Management System which is CIBC’s proprietary tool.
- Developed Content Design Document.
- Created Post Annotations in CMS using CIBC Proprietary XFY Tool.
Environment: Java, J2EE, Struts, Spring, SOAP, JDBC, JSP, HTML, JavaScript, jQuery, JDBC, XML, Log4j, JUnit, Putty, Jenkin, Maven, SOAP UI, PMD, Eclipse, UML, Shell Script, SVN, GIT, Oracle, UNIX, SPARX, WebSphere, JIRA, HPQC
Confidential
Software Developer
Responsibilities:
- Followed SDLC methodologies to ensure quality services
- Developed core functionalities using the JAVA/J2EE and struts framework as per the business logic.
- Acquired expertise in writing SQL Queries for Resolving Issues in Production and for Software Development.
- Analyzed client's requirement and prepared design for the same.
- Root Cause analysis to understand functional/business production issues and provided required solution options to resolve them.
- Tested the developed code on Unit and System Testing environments.
- Resolved deployment and production issues.
Environment: Java, J2EE, Struts, JSP, HTML, JDBC, XML, PMD, Eclipse, UML, Shell Script, SVN, GIT, MySQL, WebSphere, HPQC