Software Engineer Resume
Phoenix, AZ
SUMMARY:
- SUN Certified Java (SCJP 1.5) programmer.
- Around 11 Years of extensive experience in Design and Development of Distributed and Client - Server Applications using Object Oriented Analysis, Design and JAVA, J2EE Technologies
- Experienced in Java and J2EE technologies/frameworks like Spring MVC, Spring Core, Spring Security, JSP, JSTL, EJB, JMS, MQ, Servlets, JDBC, Struts, ORM Frame works like Hibernate, EclipseLink, Scripting frameworks like Groovy and JQuery.
- Experience in web GUI Development using HTML, XML, Java Script, CSS and AJAX.
- Experience deploying applications on Weblogic, JBOSS and Apache Tomcat Application servers.
- Experience working with Spring Framework, Struts Framework and O/R mapping Hibernate, EclipseLink framework.
- Involved in REST Web Services and XML.
- Experience with Oracle, SQL Server 2005, MySQL.
- Specialized in using IDE’s like Eclipse, JDevloper and NetBeans.
- Expertise in writing complex SQL queries, PL\SQL Stored Procedures, Functions and Triggers.
- Experience in writing and executing Unit Test cases using JUnit, TestNG and DbUnit.
- Experience in developing Ant and Maven build scripts to build and deploy the java applications.
- Experience in working with Hudson and Jenkins Continuous integration tool.
- Excellent Interpersonal and Communication skills coupled with strong technical and problem solving capabilities.
- Experience in working with Telecom products like Cramer 6.x, Comptel6.x/7.x, SAM & AMS
- Knowledge on Application Servers, WebSphere (WCS), JBoss and Tomcat WebServer.
- Knowledge on Tools like MyEclipse, Groovy/Grails Tool Suite, NetBeans, JBuilder, Eclipse, HP QC, Fitnesse, Starteam, Subversion, Clear Case, Splunk, Source Tree, Putty & Toad.
TECHNICAL SKILLS:
Operating Systems: Max OS X 10.x, Windows-98/2000/XP, MS-DOS
Languages: Java, Groovy, C, C++
Technologies: J2EE (JSP, Servlets, EJB, JMS, JXL & JDBC), Web Services
Frame works/Patterns: Struts/MVC, Grails, Spring, Singleton, Velocity, Hibernate, DAO, DTO, Ajaxand Apache POI
IDE: Eclipse3.X, Groovy/Grails Tool Suite 3.5.x/6.x, Rational Software Architect,Rational Application Developer, MyEclipse5.x, NetBeans4.x & JBuilder
Databases: Oracle 8i, 9i, MySql
Servers: WebLogic8.xto11.x, Tomcat4.x/5.x, WebSphere5.x/6.x & JBoss4.x
Telecom Products: Cramer6.x, Comptel6.x/7.x
EXPERIENCE:
Software Engineer
Confidential, Phoenix, AZ
Responsibilities:
- Analyzed, Designed and Implemented business requirements into the system.
- Using TDD Technique developed the controllers, repositories, service modules, form beans and validations.
- Involved in client meetings and explaining the root cause, steps to recreate, work around and customer impact for all the code related issues
- Used Jenkins for continuous code integration.
- Followed Agile Methodology and SVN for version control of code.
Environment: Java 1.5, Spring MVC, Spring Core, Spring Security, JQuery, Eclipse, Web Service(jax-ws), JUnit, AJAX, JavaScript, CSS, HTML5, JSP, Oracle10g, Jenkins, Rally, SVN, IBM Web Sphere, UNIX, Windows
Confidential, Dublin, OH
JEE Lead/Senior Groovy Developer
Responsibilities:
- Analyzed, Designed and Implemented business requirements into the system.
- Developed controllers, repositories, service modules, form beans and validations.
- Used the Bootstrap Framework (HTML, CSS) in the presentation layer to adapt responsive web design.
- Developed user interface using GSP, AJAX and JAVASCRIPT Tag libraries.
- Integrated quartz scheduler for back scheduling invoice generation & timesheet processing.
- Involved in email integration by using Mandrill REST API via Lutung wrapper.
- Implemented audit module for CRUD activity
- Developed authentication & authorization using spring security.
- Worked on implementing JQuery for AJAX calls and complex client side form validations.
- Designed the HUB module implementing the Groovy on Grails annotation based controllers, handlers, managers and adapter classes.
- Used Jenkins for continuous code integration.
- Followed Agile Methodology and GIT for version control of code.
- Used MongoDB to store organization documents via Grails Mongo file.
- Deployment of code to QA hosted on cloud environments.
- Manage small team by running daily SCRUM, task estimation & assignment, assisting in development issues and code reviews,
- Involved in High & Low level designing, implementation and Comptel integration with other OSS/BSS applications like AMS, SAM 5620, 7750, 7450 and API.
- Involved in identifying the root cause, steps to recreate, work around and customer impact for all the production incidents and issues found through logs monitoring and Splunk.
- Involved in client meetings and explaining the root cause, steps to recreate, work around and customer impact for all the production incidents and issues.
- Providing the emergency code fix for all priority 1 & 2 issues and coordinates with testing team to make sure that the provided fix is working fine in UAT environment before it goes to production.
- Handling total end-to-end Provisioning activities at client location on NBN-OSS application.
- Handling service product testing i.e. SIT,FIT before deploying in production
- Handling next generation services design activities etc.
- Involved in server configuration & setting compatible to OSS/BSS.
- Defining test strategy with NBN for network updates/modification needs to be done before each release.
- Involved in Documentation for knowledge transform session related to OSS Domain.
Environment: Java 1.4, EJB, JMS, JNDI, PL/SQL, Sql Developer, Eclipse 3.2, Comptel6.x, SAM, AMS, HP QC, Web Logic11, Windows XP.
Confidential, Wellington-NZ
Lead
Responsibilities:
- High Level and Low level designing of the Business Services for Confidential .
- Involved in impact analysis of up gradation for each release.
- Involved in customizing and merging the existing code with Cramer8.2 version.
- Involved in complete up gradation process.
- Involved in creating release note and make release for all the environment
- Involved in time estimates for tasks.
- Involved in code review, Code Refactoring, Managing Offshore Team and handling calls.
- Helping the team in solving the critical issues.
Environment: Java 1.4, EJB, JMS, JNDI, PL/SQL, Sql Developer, Eclipse 3.2, Cramer 8.2, Web Logic9.1, Windows XP.
Confidential - PHOENIX
Responsibilities:
- Phoenix is a key system in Assign Design and Logical Inventory (ADLI) maintaining logical inventory for Openreach network and services for the client British Telecommunications plc. Tech Mahindra is handling the solution design, component design and development work along with testing on Phoenix project.
- Openreach has started to provide fibre infrastructure in the access network for the Greenfield development sites, one of which is Ebbsfleet. The products being offered are GEA (Generic Ethernet Access) for voice and data and FIRS (Fibre Integrated Reception Service) for the broadcasting services over FTTP (Fibre to the Premises). In accordance with EMP 1023 Phoenix has delivered the logical network inventory for holding network elements of FTTP in Openreach along with the L2C and T2R interfaces for GEA and FIRS FTTP services.
- Now GEA product over FTTC (Fibre to the Cabinet) is intended to expand the portfolio of Openreach fibre-based products, focusing on overlay opportunities at sites with existing copper infrastructure. This is distinct from the GEA product over FTTP which is focused on ‘New Build’ site service.It should utilize the capability of VDSL2 technology and suitable elements of the FTTP-based GEA product to deliver a new variant of GEA that will offer faster broadband speeds to End User premises already served by the copper access network, but using a fibre connection between the Exchange and the Cabinet and the existing copper connection from the Cabinet to the Premises.
- Manage Logical Inventory (MLI) capability provides a means to propagate planned network inventory data across the operational support systems. This capability is used to maintain consistency of network inventories across distributed systems.
- Any changes to Phoenix (logical inventory) i.e. insert, update or delete will invoke MLI. The capability’s operation Inventory notification will be sent to other systems e.g. V21 so as to maintain consistency of network inventories.
- Manage Service Design (MSD) provides the capability to support “Generic Ethernet Access” (GEA) product terminating on VDSL2 technology for FTTC. GEA product over FTTC is intended to expand the portfolio of Open Reach fiber-based products, focusing on overlay opportunities at sites with existing copper infrastructure. To support “Generic Ethernet Access” requirements for FTTC Service provisioning MSD will be used.
- The MSD capability provides the operations like create Inventory Request, Design Service Request and Updateservice Request to other systems who intends to consume this capability off Phoenix. It describes the exposed operation, message structure, non-functional aspects (e.g. security, availability, max response time, etc.), exception handling recommendations, and any issues which can not be expressed using WSDL/XSD semantics for the capability.
- Involved in design, coding and testing for MSD and MLI capabilities across the releases with the team size of 4.
- Involved in TMU’s and callouts for Task Engine in Cramer.
- While developing the code strictly followed to code quality standards.
- Implemented the JUnit test cases for both the capabilities.
- Extensively involved for Code Coverage enhancement using Power Mock test cases.
- Involved in server configuration & setting compatible to java.
- Involved in regression testing using Fitnesse framework.
- Extensively involved in Code Refactoring across the releases.
- Extensively involved in CIT and IVVT support across the releases.
- Supporting the team in solving the critical issues.
- Customization of existing framework to suite new requirements.
- To facilitate check truncation
- To foster innovation in the check payment system without mandating receipt of checks in electronic format; and
- To improve the payment system overall
- Involved in coding and testing which compliance to code quality standards the new team members to gain experience in the various areas of the application.
- Involved in identifying issues & risks in projects, detailed tracking of tasks and deliverables.
Environment: Java1.4, Servlet, JSP, JDBC, Oracle10g, Eclipse3.2, CSS, Websphere6.1, Windows XP.
Confidential
Developer
Responsibilities:
- Involved in coding and testing which compliance to code quality standards.
- Responsible for working with requirements given by the client and convert them into effective and workable solutions.
Environment: Java1.3, Oracle 8i, Servlet, JSP, JDBC, Tomcat, Windows XP.
