Senior Software Engineer Resume
Baltimore, MD
OBJECTIVE
- Creative and dedicated Java/J2EE Developer seeking a permanent position with a company dat will utilize & further enhance my noledge of IT.
SUMMARY
- 9.5 years of experience in development and maintenance of J2EE web based applications.
- Young, energetic and result oriented professional with strong academic background; Extended expertise in Java Application development.
- Deep understanding of J2EE technology with focus on delivering business solutions.
- Experienced in requirement gathering, analysis, technical design, coding and testing.
- Experienced in J2EE applications deployment on Application and web servers.
- Extensive experience working in agile and Kanban methodology.
- Experienced in Insurance, Finance and media domain.
- Significant experience in motivating team members to maintain deliverable.
- Good communication skills, interpersonal skills, self - motivated, quick learner and team player.
TECHNICAL SKILLS
Programming languages: Java, JavaScript, HTML, XSLT and CSS
J2EE APIs and frameworks: JSP, Servlet, JSF, EJB, JMS, JAXB, JAX-WS (SOAP web service), Jax-RS (REST web service), JPA, JDBC, Spring, Hibernate, Struts
Servers: Oracle WebLogic server, WebSphere application server, Jboss, Tomcat
Database: Oracle, DB2, MySQL and MS SQL server
IDE: RSA, Eclipse, Oracle JDeveloper, RAD
Other technologies/ tools: Jenkins, Winscp, putty, Ant, Maven, Apache Ivy, Datapower (ESB), PMD, Sonar, Subversion,Node.js, backbone, handlebars, Less, Rally, Pivotal tracker, Quality center, ClearQuest, JIRA
PROFESSIONAL EXPERIENCE
Confidential, Baltimore, MD
Senior Software Engineer
Responsibilities:
- Understanding future features and plan their implementation in PI planning
- Divide feature in user stories by understanding teh requirement.
- Plan user stories in iteration planning according to business priority
- Analyzing teh requirements and prepare higher level design documents.
- Made extensive use of Java OOP concept for designing components, services, domain objects etc.
- Developed database service components using JPA/Hibernate. Written HQL queries and native queries for complex queries with multiple tables involved.
- Worked on Oracle database being backed, executed queries on database for testing purpose.
- Used IBM Datapower as ESB framework to integrate with soap service endpoints.
- Unit test case preparation and Unit testing using JUnit and Easymock as part of teh development
- Resolving PMD violations to keep teh code quality as per standard.
- Used XSL/XSLT extensively for xml transformation.
- Stereotyped service attributes using RSA modeling.
- Keeping Rally updated regularly to reflect teh progress
- Attending daily standup and trying to resolve other team members technical issues
- Updating soapUI projects by adding new tests for teh updated service
- Maintaining code in SVN and letting other developers no if any code change might impact other development work.
- Testing in Development environment and let QA test more scenarios.
- Code deployment to TEST environment once QA gives go ahead form DEV environment
- Resolving DEV/TEST environment issues and soap UI regression failures if any.
- Maintaining Ivy project repository by coordinating with other projects.
- Merging teh Release path branch code to Project branch, merging teh project branch code to release path branch and providing support till production.
- Using Jenkins for continuous integration, soapUI project execution and Ivy jars publishing.
- Performed peer reviews as part agile methodology practice.
- Mentoring offshore teams, resolving their technical problems.
- Involved in Innovation in last iteration of each PI.
Confidential, San Rafael, CA
Senior Software Engineer
Responsibilities:
- Gatheird requirement as per planned stories from business users
- Analyzed teh requirements and discussed possible solutions with Architect
- Prepared higher level and low level design documents.
- Got teh design documents signed off from Architect and implemented review comments if any.
- Implemented solution by following Java code quality standards
- Performed local testing of Rest webservice using browser plugins.
- Created/updated Junit test cases for code test coverage
- Created code review and provided all testing artifacts
- Implemented code review comments if any and committed/deployed teh code\
- Fixed defects as and when had capacity after implementing planned user stories in iteration
- Attended daily standup to provide user story status to onshore client team
Confidential
Responsibilities:
- Analyzed and understood user requirements sent by onshore coordinator.
- Prepared document to capture requirement understanding, questions and impact of requirement on system.
- Prepared solution document for each requirement and got it reviewed by onshore coordinator
- Prepared high level and low level design documents for each user requirements
- Implemented solution by following Java code quality standards
- Used J2ee APIs and frameworks; JSP, EJB, Jaxb, JDBC, Wicket and Spring
- Created/updated Junit test cases for code test coverage
- Deployed code locally on oracle weblogic server 10 and performed local testing
- Created code review with all testing artifacts and Implemented code review comments if any
- Create assembly and unit manual test cases, execute them manually.
- Deployed code on Hudson/Jenkins and performed testing
- Resolved/Fixed sonar high and critical code violations
Confidential
Senior Software Analyst
Responsibilities:
- Participated in scrum meeting to plan future work.
- Understanding teh requirements and clarifying doubts from BA.
- Plan user stories in iteration planning according to business priority
- Analyzing teh requirements and prepare higher level design documents.
- Made extensive use of Java OOP concept for designing components, domain objects etc.
- Implemented MVC JSF framework for payment flow
- Used JMS to upload customer bills on portal
- JaxB and Jax-WS were used to fetch bills and display on UI
- Developed database service components using JPA/Hibernate. Written HQL queries and native queries for complex queries with multiple tables involved.
- Continuous integration tool Bamboo was used to trigger teh build on code commit.
- Putty, Winscp were used to upload local Jars on Linux machine.
- Maintained user stories and defects in JIRA and updated regularly
- Maven build tool was used to build teh jars, wars and ears.
- Deployed teh code on Jboss running on Linux machine
- Attended daily standup and resolved other team members technical issues
- Testing in Development environment as much as possible scenarios
- Performed peer reviews as part agile methodology practice.
- Coordinated with offshore development team; requirement and technical doubts clarification.
- Fixed defects on priority if raised by QA team.
Confidential
Dashboard Designer
Responsibilities:
- Initiated Agile methodology in team to track teh team work on daily basis.
- Gatheird requirements form Business analyst and prepared documents
- Went through with all requirements with team members and sent all questions to BA
- Planed work with manager of each week
- Developed Dashboard designer tool using struts MVC framework, Hibernate and Mysql.
- Used ORM tool Hibernate to maintain data in database.
- Maintained user's created dashboard details on Mysql database.
- Analyzed OpenI code and made code updates to integrate with Dashboard designer
- Assigned tasks to team members and helped them in resolving technical diffculties
- Gave demo to senior manager each week and noted his inputs
- Deployed code on Tomcat server locally
- Understood teh requirements from Architect to develop teh framework
- Analyzed new technologies and tools to find teh better options
- Implemented embedded Tomcat, Jetty and Grizzly web container to respond user requets.
- Zookeeper was used to switch among web container at runtime depending on load on server.
- Implemented Jboss and Ehcache to cache teh user session's search records, navigated page details etc.
- Implemented Teracotta Big memory to replicate teh cache in between servers.
- Participated in scrum meetings to plan teh iteration work
- Attended daily scrum standup and gave updates to scrum master
- Performed unit, integration, load and stress testing to test teh framework
- Gave demo at program level monthly to let them be aware of status
- Maintained user stories in pivotal tracker and updated it regularly
Confidential
Software Engineer
Responsibilities:
- Gatheird requirements form onshore Business analysts and prepared documents
- Learned insurance products and data flow among them
- Integrated insurance products one by one as an one system.
- Insurance products code were modified to accept data from previous product and produce data which can be accepted from following products.
- Products were modified which had JSP, EJB, JMS, JDBC, Struts, Hibernate and Spring technologies.
- Integration testing were performed to test teh product integrations.
- Worked under technical lead and provided solutions for data flow among systems.
- DB2, Oracle and Mysql server were used to maintain data in different system.
- Mainframe system was also learned and used to process insurance policy on legacy system
- Application were deployed on Websphere application server and weblogic server
- Provided noledge transition to new team members
Confidential
Assistant Software Engineer
Responsibilities:
- Learned teh applications by running regression test cases.
- Implemented requirements by referring design documents.
- Created user interface pages using JSP, implemented code by following struts MVC framework standards.
- Created unit test documents and executed teh tests.
- Created Junit tests to maintain test coverage.
- Got teh code reviewed by team lead and implemented code review comments
- Deployed code on OC4j server and maintained data on Oracle server.
