We provide IT Staff Augmentation Services!

Software Applications Engineer Resume

4.00/5 (Submit Your Rating)

Plano, TX

PROFESSIONAL SUMMARY:

  • A diversely skilled Applications Development Programmer and have a strong background and experience in designing and developing of software applications, Experienced in building complex, sophisticated products with ambitious time schedules. Proven ability to quickly learn new technology and apply them in business solutions. Experience in leading all phases of the software life cycle (feasibility studies, estimating, system analysis, design, development, quality assurance and implementation). Strengths include good team player, excellent communication and interpersonal, analytical and writing skills
  • 13 years of experience in Requirements Analysis, Design and development of various multi - tiered enterprise applications using Java and J2EE technologies.
  • Strong knowledge in telecom domain
  • Expertise in Core Java (Collections, Threads, OOPS Concepts).
  • Experience in Web services, XML, XSLT, WSO2
  • Strong fundamentals in database design and writing SQL/PL/SQL.
  • Familiar with NoSql Arango Database and AQL.
  • Good understanding of Software Development Life Cycle methodologies.
  • Experience working in agile methodology with scrum practices.
  • Experience in using various source control management tools like CVS, ClearCase and GIT.
  • Experience in application servers like Tomcat and JBoss.
  • Experience in writing shell scripts and working in Linux/UNIX based environments.
  • Excellent analytical skills, including ability to interpret, evaluate customer requirements and implement technical solutions.
  • Excellent written and verbal communication skills
  • Excellent client interaction and presentation skills and have proven experience in working independently and in a team
  • Good at documentation of user requirements and system specifications

TECHNICAL SKILLS

Technology: DetailsJava, Genesys, Struts, Spring,EJB, HTML, CSS, JSP, XML, WSO2, JBoss, PL/SQL, WebServices, AQL

BusinessTelecom: , Work Force Management, Computer Telephony Integration Solutions, Contact Center Products

Trainings attended: Business communication skills Email writing skills, TEMPEffective Presentation Skills, Mentoring, Interviewing skills.

Operating System: MS Windows, UNIX, Linux, Solaris, Mac OS X

PROFESSIONAL EXPERIENCE:

Confidential, Plano, TX

Software Applications Engineer

Responsibilities:

  • WFM Dispatch integration involves building a two-way interface to allow for all communication between WFM/XO and CoA-Global systems. Dispatches created from XO upstream systems (TBS, Remedy, and Net-max) is intelligently routed to WFM or CoA-Global System. Dispatches are assigned to technicians for either surveying the site, installing or maintenance of routers. Dispatches are uniquely tracked using work order number and is synchronously sent by Coa to WFM/XO system. Additionally, CoA also asynchronously send the status updates to the dispatches which are eventually updated to the North-Bound systems.
  • SR Automation involves processing PSRs from TBS application and adding ASR send gateway event. On firing the gateway event, value maps for specific LECs are exported and applied to the PSR and an XML is created. The created XML for ASR/LSR document is imported using CORBA APIs and exported to the LEC carriers.
  • E-gateway project involves migrating ASR Send and Receive from Mechspec to UOM industry standard. This involved setting up the firewall connections, setting up VPN tunnel and testing connection with the LEC partners. Webservices are set up to send ASRs in XML format with the required translations and TML headers as per industry standards to and from Gentran.
  • Involve in requirements gathering from the business teams.
  • Involve in analysis and designing low level as well as high level use cases using UML.
  • Involve in all phases of application development to execute the assigned use case successfully.
  • Involve in creation of logs using Log4J for error tracking.
  • Work on WSO2 ESB for creating the proxy web services and communicating with the External vendors for processing the orders (ASR, LSR) using UOM approach.
  • Work on setting up the WS-Security in the External USB for communicating with the secure clients.
  • Use PL/SQL language to develop stored procedures and functions in MySQL using Squirrel SQL Client.
  • Use No SQL Arango Database and AQL
  • Use GIT as version control tool to perform code check in and check out from the repository
  • Implement design patterns like Business Delegator, Service Locator, Business Objects and Data Objects.
  • Write JUnit test cases for unit testing and integration testing.

Environment: Java, Spring, JDBC, JNDI, XML, XSL, Eclipse JBoss 7.1, WSO2, Ant, Ivy,GIT, Oracle 11g, SQL, PL/SQL, UNIX, Arango, AQL,SOAP, REST

Confidential, Cupertino, CA

Senior Java Developer

Responsibilities:

  • MAX and iTrack are web applications developed using Java/J2EE technology. This application halps customers to set up a call back with Apple. The application provides options to customers to schedule an immediate call back or for a specific date and time in future.
  • iTrack is the web based application used by advisors, scheduling team, internal managers, outsourced vendor managers and daily operations team at Apple’s contact centers. iTrack provides essential workforce management forecasting, scheduling and tracking functionality for customer service, collections and back-office environments. It also provides the ability for shift management and tracking unplanned absences.
  • iRecord is a robust system used at Apple’s Contact Centers to record customer calls. I have worked on socket programming to establish and maintain connections with the recorders. Also, implemented round robin system to send start /stop record messages to the recorder using SIP messages. Additionally, I was also involved in enhancing the UI for viewing CTI information of the call and hearing to the call recordings.
  • Involved in requirements gathering from the business teams.
  • Involved in analysis and designing low level as well as high level use cases using UML.
  • Involved in all phases of application development to execute the assigned use case successfully.
  • Involved in creation of logs using Log4J for error tracking.
  • Developed GUI using JSP, HTML, DOM, XHTML, AJAX, JQuery, CSS
  • Used Java Socket Programming to establish connections with the recorders.
  • Involved in iTrack integration with reporting framework using Genesys SDK APIs.
  • Used JAXB to process XML data.
  • Involved in unit testing of the modules and involved in integration testing.
  • Worked closely with all departments of the company in developing the application as per company needs.
  • Involved in implementation and coding of front-end screens using JSP.
  • Used both Struts validation and JavaScript validation depending on the requirements.
  • Developed the application using Struts2 (MVC) framework.
  • Implemented Action classes for the entire domain module using Struts framework.
  • Responsible for configuring the config xml file for responsible modules.
  • Used CVS as version control tool to perform code check in and check out from the repository.
  • Documented all stages of the project and bugs fixed by me.
  • Used PL/SQL language to develop stored procedures and functions in Oracle using SQL developer.
  • Implemented design patterns like Business Delegator, Service Locator, Business Objects and Data Objects.

Environment: Java, J2EE, Java Script, JSP, JDBC, JNDI, Struts 2.2, Web-logic 10.3.6, XML, XSL, XSD, HTML, MyEclipse 8.5, Ant, CVS, Oracle 11g, SQL, PL/SQL, UNIX, Windows, Mac OS X.

Confidential, Cupertino, CA

Senior Developer

Role & Responsibilities

  • Coordinating with users for requirement gathering / analysis and preparation of requirement document.
  • Actively participated in High level design of the System using UML
  • Development of the User Interfaces using Genesys, Java, HTML, CSS.
  • Worked on Configuration framework in implementing business logic, set up call center objects, relational mapping and other business processes of the system.
  • Worked on Routing framework to develop routing strategies to route customer calls to advisors.
  • Worked on Reporting framework to develop reporting tools like Monsterboard, Global Business Intelligence Reports and CCPulse views
  • Practiced Agile software development methodology.
  • Involved in the deployment and testing of all the modules in various applications
  • Responsible for documenting the entire project, trained business users and wrote product user guides.
  • Deployed web services using SOAP, Apache Axis.
  • Helped in deploying and configuring the system in Tomcat application server.
  • Used CVS for the purpose of version control and source code sharing.
  • Developed logging-module using Log4J to create log files to debug as well as trace application.
  • Involved in developing Unit test cases.

Environment: Java, Genesys, XML, HTML, CSS, Java Script, Oracle 10g, Tomcat, Web services, Eclipse, CVS, UNIX

Confidential

Java Developer

Role & Responsibilities:

  • Responsible for requirement analysis, high level and low-level design.
  • Lead the design & development of networking and clustering components of CA/Sierra voice messaging system and received appreciation for it.
  • Involved in extensive client presentations and prototyping, which made the product all the more valuable.
  • Architected and built fault tolerance and synchronization of the clusters in CA/Sierra.
  • Involved in enhancing OCL command to read fax messages in AT4 and PFS formats.
  • Involved in unit testing, integration testing and load testing using Hammer.

Environment: C, Assembly Language (80386), PMOS (Lucent Proprietary RTOS), Clear Case, UNIX, Exceed, Hammer

We'd love your feedback!