Senior Software Engineer Resume
SUMMARY:
- Senior Java middleware and web full stack application developer with about 10 years of experience in implementation of complex and large scale enterprise systems.
- Well versed in different phases of software development life cycle encompassing gathering requirements, planning, scoping, analysis, effort estimation, design, development and testing.
TECHNICAL SKILLS:
Operating systems: Windows, Linux(Ubuntu)
Programming Languages: Java, Sql, JavascriptWeb technologies: Html, Css, Javascript, JQuery, Servlets, Java Server Pages, Java Server Faces, Spring MVC, Spring AOP, Spring IOC, Spring DAO, Adobe Flex, Apache Velocity, FreeMarker
Enterprise technologies: Xml, Xquery, Xslt, Xpath, Xsd, Jax - ws, Jboss SOA-P, Jboss ESB, Marklogic, Apache Camel, Spring DSL, Jboss Fuse Works
Application/Web Servers: Jboss, Apache Tomcat, Oracle Weblogic 10.3, Websphere, Jboss EAP 6.4
Databases & Tools: Marklogic QConsole, Oracle, Sql Developer, Toad, Aqt, Jdbc, Hibernate/JPA.
Build Tools: Ant, Maven, Ivy, Bamboo, Jenkins
Development Tools: Eclipse, IBM RAD, Jboss Developer studio, Oxygen Xml developer, UML, Visio, Rational rose, VMWare player and toolsDebug Tools: Log4j, Splunk, Putty, Winscp, JUnit, SOAP UI, Parasoft SOATest, HP Service Test
Other Utilities: Sonar, RabbitVCS, Tortoise SVN, Findbugs, SVN, Jira, Confluence, HP Quality Center, CMS CALT
PROFESSIONAL EXPERIENCE:
Senior Software Engineer
Confidential
Operating Systems: Ubuntu Linux, Red Hat Enterprise Linux, Windows
Technologies & Development/Testing Tools: JBoss SOA-P, Marklogic, Spring core, Xml, Xsd, Xslt, Xquery, Xpath, Apache CXF, J2EE, JUnit, JBoss AS, Maven, Jenkins, SOA, ESB, Eclipse IDE, SOAP UI, CALT(Collaborative Application Life Cycle Tool)
Responsibilities:
- Migrated complex Jboss SOA-P-5 ESB services to Jboss Fuse Works(Apache Camel)
- Design and implement Camel routes and workflows based on Enterprise Integration Patterns.
- Improved file streaming functionality using Camel file stream component.
- Well versed in Simple language and Jboss EAP 6.4 modules
- Responsible for Requirements Analysis, design, development and testing
- Develop Web services hosted on the HUB using Jboss-SOA-P based on interface/schema design
- Based on schema design, develop the WSDL, service, clients, XSLT, JBoss pipeline Action classes, implement business rules, error conversion, auditing and logging of requests and responses
- Handle schema changes and XSLT changes, generate web service clients
- Integration with Marklogic Xquery for error conversion, EMF logging, request/response correlation
- Create Mock services/Test harness to be used instead of actual TDS endpoint for lower environments
- Debug errors/issues with services, checking logs
- Sprint planning, creating artifacts in CALT, task creation and assignment for user stories.
- Design and code reviews, Scrum meetings, mentoring, environment setups
SDET (Software Development Engineer in Test)
Confidential
Hardware: PC Hardware
Operating Systems: Windows
Programming Languages: Java, Sql
Technologies & Development/Testing Tools: Parasoft SOATest, HP Service Test, HP QC, Html, Javascriopt, JQuery, CSS, Ajax, Servlets, Jsp, Jsch, Shell Scripting, Tomcat, Eclipse IDE
Responsibilities:
- Responsible for development of Java clients for Jax-WS Web Service
- Responsible for Automation of ESP services using Parasoft SOATest, HP Service Test and integration with HP QC
- Automated Customer Service, Customer Product Service, CMS to IMS Migration and APS Retirement projects
- Developed Shell scripts for automating the process of changing Account Number, Delivery Platform, Migration Type in the files for Migration
- Developed Ajax based Web application to automate bulk migration operations and to report status of a batch every five seconds in the browser. Included functionality to perform all account types migration
- Debug errors/issues with failing scripts, checking logs
- Responsible for Requirements Analysis, Test Strategy, Test case design, documentation, Data requests, Data preparation, Environment Shakedown, Test case execution
- Stored procedure functional testing
- Evaluation of Web Services testing frameworks
Senior Java Developer
Confidential
Hardware: PC Hardware
Operating Systems: Windows, Linux
Programming Languages: Java, Sql
Technologies & Development Tools: Apache Velocity, Adobe Flex, Html, Javascript, Css, JQuery, Servlets, Spring, Jdbc, Hibernate/JPA, Xml, Jax-WS, Eclipse, Oracle, Sql Developer, Oracle Weblogic 10.3
Responsibilities:
- Handled the implementation of new requirements, enhancements, change requests and maintenance of the Cbeyond Online, the iBill and the Sip-Broadsoft applications.
- Tasks include Requirements gathering, impact analysis, scoping, effort estimation, low level design, high level design, coding and unit testing of different application modules
- Developed HTML mock up screens based on requirements by working closely with System/Business Analysts
- Build Velocity template pages from HTML mockups
- Design and Development of Action classes, service layer, DAO layer and other components using J2ee technologies
- Integration of Action, Service and DAO classes using Spring configuration file
- Used Ant to build WAR file and deployment to Weblogic application server
- Contract/Interface design for web services by working with system analysts
- Jax-WS client generation using wsimport and web services debugging with SOAPUI
- Created design documents with class, sequence, interaction diagrams in UML using tools such as Visio and Eclipse plug-ins.
- Onsite-offshore co-ordination, requirements gathering, design discussions, use case modeling
- Technical discussions, best practices implementation, presentations, KT
- Effort and task tracking through Cognizant C 2.0 and Jira.
- Code reviews, production deployment, Dev certification, unit testing, bug fix.
Java Developer
Confidential
Hardware: PC Hardware
Operating Systems: Windows
Programming Languages: Java, Sql
Technologies & Development Tools: Html, Javascript, Css, Java Server Faces, STA4j, J2EE, Jdbc, Hibernate/JPA, IBM RAD, Oracle, Sql, Websphere
Responsibilities:
- Involved in Contract Management application development using iterative model of development
- Designed and developed Html mockups from scratch based on the requirements and got trained in client technologies like STA4J, JSF, Hibernate, and JPA and imparted the knowledge to the team
- Worked on Proof of concepts in JSF, Js components and developed JSF pages based on the Html wireframes
- Wrote backend business layers based on the design and handled change requests for screens and functionality
- Impact analysis for data model changes requested and accordingly modified the functionality
- Worked on various modules of the application such as Contract Modify/View, Experience Modify/View, Experience Status Modify/View, Aggregate Rule Modify/View, Business Covered Modify/View, and Section Modify/View
- Involved in requirements traceability, defects management, bug fixing and overall integration and testing of the application.
- Migrated the application from STA4J 7.2 to STA4J 7.4, which involves the applying new style sheets, change in the directory structure, updates related to logging, Cache loaders
- Migration of ORM framework from Hibernate to JPA
- Development of logic for complex business validations taking the business rules into account
- Handled technical and domain KT sessions
- Developed a modal Java Script component for user friendly option selection
Java Developer
Confidential
Hardware: PC Hardware
Operating Systems: Windows
Programming Languages: Java, Sql
Technologies & Development Tools: Html, JSP, JSTL, J2EE, Spring Jdbc, Spring MVC, Oracle, Sql, Weblogic 10.0, Eclipse
Responsibilities:
- Involved in the project from the requirements analysis phase, but worked mostly on the technology aspect of the project as a Java developer in the project.
- Worked on proof of concepts on Java server faces; Spring MVC as well as implementing client specified coding standards using Check style and Find bugs Eclipse plug-in.
- Comparison study on the various web frameworks viz... Struts, Spring MVC, JSF.
- Developed business components and worked on a use case implementation and fixed bugs.
- Prepared Test cases based on requirements.
- Implemented the Login and Change password user cases on the now online portal