We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

4.00 Rating

SUMMARY

  • Java professional with 09+ years of experience in Software design and development using Java & open source technologies
  • Extensive experience in developing web applications, client/server applications and REST web services using Java / J2EE, Spring & Jersey framework
  • Excellent understanding on OOAD, OOP concepts, Database concepts, UML, Software Development Life Cycle and Test driven development
  • Good understanding in various Software Development Life Cycle methodologies like Waterfall, Iterative and Agile(Scrum)
  • Good Database Design and Development knowledge using RDBMS databases like Oracle, MySQL, DB2 and Informix
  • Proficient in developing Java applications using NO - SQL database like Cassandra
  • Proficiency in implementing REST Web Services using REST frameworks like Jersey and RESTlet
  • Proficiency in using various open source frameworks like Spring, Google GUICE, Apache Camel, Hibernate, JSON Path, JUnit, TestNG and Maven
  • Proficiency in using XML, XSD, XPath and JSON
  • Hands on knowledge in office productivity tools like MS Word, PowerPoint, Excel, Outlook, Visio etc.
  • Hands on knowledge in various coding, build and release management tools like SVN, CVS, Code collaborator, AntHillPro, Jenkins, Sonar, GO, Nexus and Github
  • Good experience in using Windows, Linux & Unix servers
  • Good experience in using web / application servers like Tomcat, JBoss, WebLogic and WebSphere
  • Extensive experience in Mobile Value Added Services, Ecommerce and Retail domain
  • Capability to perform responsibilities as part of team and individually with equal efficiency
  • Ability to multitask and perform the duties with minimal supervision and support
  • A quick learner and ability to adapt easily with new work environment
  • Good experience in working with collocated teams and distributed teams in offshore / onshore model
  • Communicate effectively in English, French, Tamil and Hindi

TECHNICAL SKILLS

SDLC methodologies: Waterfall, Iterative, Agile(Scrum)

Programming Languages: Java, J2EE

Database System: Oracle, MySQL, DB2, Informix, Cassandra

Application Server: JBoss, Tomcat, Weblogic, Websphere

Operating System: Windows, Linux, Unix

Development tools: Eclipse, Net Beans, JDeveloper

Framework: Spring, Jersey, RESTlet, Google GUICE, Apache Camel, Hibernate, JSON Path JUnit, TestNG, Maven, XML, XSD, XPath, JSON, EJB, Hibernate

Other tools: SVN, CVS, Code collaborator, AntHillPro, Jenkins, Sonar, GO, Nexus, Github

PROFESSIONAL EXPERIENCE

Confidential

Senior Software Engineer

Responsibilities:

  • Ecommerce Platform - This project’s goal is to build a new ecommerce platform which is developed completely by in-house team to reduce the huge cost spent because of running the existing systems (Magento & Interspire). Also to make the system more extendible to suite the demands of growing market in various countries.
  • Interact with Business Analysts to gather requirements, analyze and create specification / design document
  • Developed components needed for Billing, Payments and Order workflow. Also developed REST web services to expose these functionalities to enable API level integration with external systems

Environment Java/J2EE, spring, MySQL DB, Tomcat, Jersey REST services, GO, Nexus, Github

Confidential

Senior Engineer

Responsibilities:

  • Interact with Business Users and Business Analysts to gather requirements, analyze and create specification / design document
  • Developed REST web services using Java, J2EE, JDBC, Spring, Jersey, RESTlet, Guice, XML, JSON and Apache Camel
  • Write High level design documents, low level design documents, units test cases, unit test case document and release documents
  • Provided support to QA team to do functional and performance testing
  • Coordinated with release management team and provide support to deploy the applications in production systems
  • Provided production support to help product support team during initial product rollouts
  • Guide and mentor the team members

Environment Java/J2EE, Spring, Jersey REST services, RESTlet, Google GUICE, Apache Camel, SVN, Code collaborator, AntHillPro, Jenkins, Sonar, Nexus, DB2, Informix, Cassandra, Tomcat

Confidential

Senior Application Developer - IT Specialist

Responsibilities:

  • Interact with Business Analysts to gather requirements, analyze and create specification / design document
  • Developed ecommerce portal using Java, J2EE, JDBC, Oracle ADF and Web Services
  • Write low level design documents, units test cases, unit test case document and release documents
  • Provided support to QA team to do functional and performance testing

Environment Java/J2EE, Spring, Oracle ADF, SVN, Jenkins, Sonar, Nexus, Oracle, MySQL DB, Tomcat, Weblogic

Confidential

Software Engineer

Responsibilities:

  • Interact with Business Analysts, various mobile operators and content providers to gather requirements, analyze and create specification / design document
  • Participated in various brain storming sessions with the higher management and customers to understand the features needed in the product
  • Developed web applications and ecommerce applications using Java, J2EE, JDBC, EJB, Hibernate, Oracle DBMS and Apache FTP server
  • Provided support to QA team to do functional and performance testing
  • Guide and mentor the team members

Environment Java/J2EE, CVS, Oracle, MySQL DB, JBoss, Tomcat, Spring, Jersey, Hibernate, Apache FTP Server

Confidential

Software Engineer

Responsibilities:

  • Interact with manager and tech lead to understand customer requirements, analyze and create specification / design document
  • Developed payment applications using Java, J2EE, Smarttrust WIG WML, Spring MVC, Hibernate, MySQL
  • Write low level design documents, units test cases, unit test case document and release documents
  • Provided support to QA team to do functional and performance testing

Environment Java/J2EE, SVN, MySQL DB, Tomcat, Jetty, Spring, Smarttrust WIG WML

Confidential

Systems Executive

Responsibilities:

  • Conduct Technical Trainings as per NIIT Course Curriculum for Undergraduate students, Engineering Graduates and Corporates
  • Assisting technical projects as part of the NIIT Course for each semester and course as Project Guide to the Students
  • Conduct Interview preparation sessions for improving the confidence and making Students Industry Ready
  • Adhere to quality audits and Standards of the Organization throughout the process
  • Manage the CRM tool of the organization to co-ordinate with various daily activities of the Centre
  • Manage the IT infrastructure of the education Centre and training labs
  • Develop software using Java/J2EE technologies which are used internally in NIIT for various operations inside the organization

We'd love your feedback!