We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

4.00/5 (Submit Your Rating)

Johnston, IA

PROFESSIONAL SUMMARY:

  • A Professionally qualified and 10 years experienced Associate with extensive knowledge and skills in Analysis, Design, Architecture, Development, Testing and Training with nearly 7 years of direct client interfacing skills in US.
  • 10 years of experience in full application software life cycle development involving Analysis, Design, Development, Testing, Implementation of application software.
  • Experience includes Senior Developer, Project lead, Onsite/Offshore Coordinator and Client management.
  • Worked on projects involving Agile Methodologies such as Scrum and ScrumBan
  • Worked on projects spanning multiple teams at onsite and offshore following SDLC waterfall
  • Requirement, Design, Development, System Testing, Implementation and Production Support.
  • Worked for clients in Banking and Financial, Media & Entertainment and Agriculture domains
  • Design and Programming experience developing Internet Applications using Java, JDBC, Java Servlet, JSP, Spring 4.0, Spring Boot, JSON, XML, AJAX, Java Mail API and web based development tools.
  • Experience in developing Java Portal Application with JSR 286 and Vignette Portal
  • Migrated legacy Sybase Power Builder Application to RESTful Web Application
  • Experienced with Oracle 11g/10g/9i, MySQL, SQL Server and writing SQL and PL/SQL Stored Procedures, Triggers and Functions.
  • Experienced in Object Oriented Design and Analysis (OOAD) of distributed web - based applications.
  • Experienced in RESTful Web Services using Spring 4.0
  • Expert in using XML markup languages like XML, HTML, XHTML, DHTML, XSL transformations.
  • Extensively worked with the Spring Framework and J2EE design patterns such as Factory Pattern, Abstract Factory, Singleton, Command Object, Data Access Object, Transfer Object and MVC.
  • Experienced with Business Process Management Tools such as JBPM 3.2.1 and OBE
  • Dedicated focus on n-tier distributed architectures using Java, J2EE, JDBC, XML/XSLT, SAX, DOM.
  • Experienced in tools like Rational Rose, Visio, Star UML, Eclipse Modeling Framework (EMF).
  • Excellent interpersonal and technical skills.
  • Experienced in using Java IDE like Eclipse and IBM RAD.
  • Highly motivated and hardworking individual with strong verbal and written communication skills.
  • Have a penchant to learn new technologies and ability to work and get along well with everyone in a team-oriented environment.

TECHNICAL SKILLS

Operating System: Windows Vista, XP, 98, 2000, UNIX

Programming languages: Java 5.0, Java 6.0, C, C++

Middleware / Distributed Technologies: J2EE, SOAP, WSDL, Web services, JNDI, LDAP, log4j

Web Technologies: Java Servlet 2.4, JSP, JSTL, Custom Tag Libraries, Java Portlet Specification 2.0 (JSR 286)

Scripting Languages: JavaScript, HTML, CSS, XML, XSL, XSLT, AJAX, DHTML, XHTML, SQL,PL/SQL, Ant, Jquery

Business Process Engine: JBPM 3.2.1, OBE

Java IDE: Eclipse 3.0, IBM RAD

Databases: Oracle 11g/10g/9i, SQL Server

Web Servers: Apache Tomcat Server 6.x

Application Servers: Web Sphere 6.0, JBoss

Framework: Spring 4.0, Spring Core, Spring MVC, Spring DAO, Spring Webflow, Spring Webservices, Struts

ORM Tools: Hibernate

Tools: TOAD, Aqua Data Studio, ANT, MAVEN, Sybase Power Builder 9.0

Design Tools: Visio, Star UML, Eclipse Modeling Framework (EMF)

Version Control System: CVS, SVN

Testing: Junit 4

Issue Tracking Tools: Atlassian JIRA, Quality Control, Team Foundation Server(2013)

PROFESSIONAL EXPERIENCE

Confidential, Johnston, IA

Senior Software Engineer

Responsibilities:

  • Worked on the architecture and design for new Product Administration system
  • Followed Scrum Methodology for implementing the new system
  • Worked on the environmental set up for the new system
  • Agile Methodology (Scrumban)is used for implementing Enhancements/Defects with 4week cycle
  • Involved in developing Java Portal Application with JSR 286 and Vignette Portal
  • Migrated legacy application to Java Portlet Applciation
  • Migrated legacy Sybase Power Builder Application to Java RESTful Web Applciation
  • Implemented RESTful Web Services using Spring 4.0
  • Implemented Unit test cases using frameworkJUnit
  • Used tools such asMaven, SVNfor Build Process and configuration management.
  • Used Jenkins for Continuous Integration
  • Worked across modules includingUI/Service/Data Model and Integration Layer.
  • Client interaction involving participation in all client meetings related to requirements, clarifications, migration planning, production readiness reviews, design reviews, code reviews, system test case reviews, handling queries about the application from different teams
  • Provided Production Support for applications E-Business, ProdGuide, Pioneer Crop Insurance and Service Calls

Environment:Java 1.6, J2EE, JQuery, Spring 4.0, Spring Portlet MVC, Hibernate, Oracle 10g, Websphere Application Server V7.0, RAD 7.5.5, Restful Web Service, SVN, Maven, TestNG, JUnit, Sybase PowerBuilder

Confidential, West Des Moines, IA

Senior Software Engineer

Responsibilities:

  • Requirement Elicitation, analysis, validation by communicating with the business users by regularly doing playbacks for the capabilities.
  • Agile Methodology (Scrum)is used for implementing capabilities with 8week development and 4week testing cycle sprints.
  • Worked across modules includingUI/Service/Data Model and Integration Layer.
  • Involved in implementation of most of the sales UI screens usingGWT/Guicebased framework
  • Involved in implementation of server layer services like business services, entity services and integration services.
  • Eclipse modeling framework (EMF)withTeneo and Hibernatehas been extensively used for configuring persistence objects and creation EMF to relational mappings.
  • Eclipse modeling framework (EMF)ecore and genmodels are used for generating model objects (DTOs) for transferring and modeling data between client and server.
  • Implemented Unit test cases using frameworksJUnit and TestNG.
  • Used tools such asMaven, SVNfor Build Process and configuration management.
  • Involved in performance improvement initiative. Have fixed lot of performance bottlenecks found during load/stress testing. Redesigned few screens for better performance
  • Client interaction involving participation in all client meetings related to requirements, clarifications, migration planning, production readiness reviews, design reviews, code reviews, system test case reviews, handling queries about the application from different teams
  • Providing Production Support on a weekly rotation

Environment:Java 1.6, J2EE, Spring, Hibernate, EMF/Teneo, Oracle 10g, Jboss 4.x, Google Web Toolkit(GWT), Guice, Eclipse Modeling Framework (EMF), XML, Lombardi Teamworks, MDA Framework, SVN, Maven, TestNG, JUnit

Confidential, Columbia, MD

Project Lead

Responsibilities:

  • Onsite Project Lead; leading 8 member offshore team.
  • To gather requirements from the clients for the various PPM releases and participate in the project scope determination.
  • To do the Software design of the various PPM releases. Use Visio to draw component, class and package diagrams for the system.
  • Coordinating the various activities of the 8 member offshore team like guiding and reviewing offshore deliverables like code, system test cases, RTM, providing clarifications to requirements, status tracking, testing the offshore deliverables, etc. Provide status reports and updates on regular basis to senior management. Used MS Project for tracking the project status and activities.
  • To do the development of PPM enhancements using the technologies like Struts MVC, JSPs, Servlets, HTML and EJBs using Eclipse IDE.
  • Use CVS for version control, code branching and tagging. Perform regular build and deployment of release code to development and QA regions of JBoss application server.
  • To do the production implementation for all PPM releases by preparing migration plans, conducting migration plan reviews and running the production migration.
  • Client interaction involving participation in all client meetings related to requirements, clarifications, migration planning, production readiness reviews, design reviews, code reviews, system test case reviews, handling queries about the application from different teams within Arbitron, etc.
  • Handled around 15 quarterly project releases for Arbitron
  • Developed and implemented critical features which resulted in major cost savings for Arbitron
  • To provide knowledge transition to the Arbitron Production support team about the various changes made to the system prior to each software release.
  • Providing support to critical production issues of the system.
  • Extensive knowledge on the client business coupled with technical knowledge gives the advantage to play the role of SME

Environment:Windows XP, UNIX, LINUX, Servlets, JSP, JDBC, Struts MVC Framework, JBoss Application server, EJBs, JavaScript, XML, HTML, CSS, DHTML, Apache ANT, Oracle 10g, TOAD,MS Project, Eclipse, CVS

We'd love your feedback!