Senior Software Engineer Resume
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