Senior Software Engineer Resume
Coppell, TX
SUMMARY
- 10+ Years of Technical Experience as Technical Lead in Application Development, Maintenance, Enhancement and deployment
- Extensive and mandatory knowledge in JAVA SIP programming( JSR 289 /SIP Servlets 1.1/JSLEE)
- Hands on Restful architecture and REST Web Services implementation
- Building Interactive Voice Response (IVR) Applications using SGML
- Experience with JSP, Servlets,BackBone Js,JavaScript, Ajax, jQuery,, XML, XSLT, XSD, HTML, and CSS.
- Hands on experience of spring and Struts frameworks.
- Experience in database such as Postgres, Sql and Oracle servers.
- Expertise on JPA and ORM Framework Hibernate.
- Experience in change control management tools like SVN, Star Team
- Experience in developing and deploying Web Services (SOAP - Apache CXF,and REST).
- Construct and maintain build-script using Ant/Maven.
- Hands-on experience in UNIX shell scripting
- Full exposure to Systems Development Life Cycle (SDLC)(Requirement gathering, Analysis, Design, Development, Documentation, Testing and User training)
- Strong analytical and troubleshooting.
- Strong Data Structures, Algorithms, OO Design and J2EE design patterns skills
- Enthusiastic, creative and willing to increased responsibility. Strong commitment to deliver timely, accurate and quality work.
- Hands on developer with extensive SIP, RTP, and common VoIP telephony protocol and architecture experience.
- Experience designing and developing telephony and web-based applications.
- Participate in the complete agile development process including planning, design, review, and demo sessions.
- Hands on experience in Junit by implementing Easy Mock, Google Code Pro.
- Experience in working with Confidential, Cisco,Sonus,Nice, Confidential, dialogic,Nuance VOIP products
TECHNICAL SKILLS
Development Languages: Java 1.6+, c, c++
MVC Framework: Spring MVC &Struts
Web Technologies: HTML, JavaScript, BackBone Js,CSS, AJAX, JSON, DOM
J2EE Technologies: JSP, Servlets, JMS,JPA,EJB
Web Services: Apache CXF - SOAP & Restful Service
Mobile Technologies: J2ME, MIDP 2.0, CLDC 1.1,Pocket PC SDK
VOIP Technologies: JAIN SIP, JAIN JSLEE, SIP Servlets 1.0 &1.1, IMS
Protocols: SIP, H323, SS7-MAP, TCP,UDP, RTP,RTCP,HTTP
Scripts: Perl, Maven, Ant,Unix
Tools: Sipp, Eclipse, Net Beans, Visual studio 2005, Sonar Qube,Jmeter
Operating Systems: Linux, Windows XP, Windows Mobiles and Rex.
Database: SQLServer, MySQL Server,Postgress
Configuration Tools: Clear case, VSS, SVN
Servers: Apache Tomcat, WAS, Jetty, nuance,Rhino,Mobicents
PROFESSIONAL EXPERIENCE
Confidential - Coppell, TX
Senior Software Engineer
Responsibilities:
- Development and design of new user stories in Conference Helper snap ins.
- Actively involved in scrum calls
- Analysis and fix the issues raised in load test.
- Provide effort estimates for coding and other tasks
- Resolves the reported issues from SV and field.
- Actively participated and Involved in System Designing by interacting with App Arch Team.
- Involved in Requirement Gathering based on the discussion with Architect Team.
- Discussion with the development team and explaining the requirement that was gathered during Initial discussion and to make sure that the development was happening with proper design pattern
- Helping the Development team to overcome their technical difficulties.
- Define /enhance the various Speech grammars used in conference snapin.
- Demonstrate good judgment in solving problems as well as identifying problems in advance, and proposing solutions
- Reviewing the Code as per the Coding Standards and also reviewing the Junit Test Cases.
- Performed Unit testing, System testing and integration testing.
Environment: Core Java, Servlets, Rest, Sip Servlets JSR 289, JDBC, EJB 3.0,JPA,Maven, Eclipse, postgres, Jquery, BackBone JS, HTML,JavaScript, Shell script, IBM Webserver, JPA, Jenkins, Sonar, Junit, EasyMock, Confidential Mediaservers,Nauence Speech server,svn, Confidential Session Manager.
Confidential - San Ramon, CA
Senior Software Engineer
Responsibilities:
- Release Management of CCT IVR applications software support to internal teams during pre-release or pre-deployment systems
- Provide on-call support.
- Design and development of IGATE parser tool
- Provide guidance to less-experience staff members in a mentor relationship
- Actively participated and Involved in System Designing by interacting with App Arch Team.
- Involved in Requirement Gathering based on the discussion with Architect Team.
- Define /enhance the various Speech grammars used in conference snapin.
- Discussion with the development team and explaining the requirement that was gathered during Initial discussion and to make sure that the development was happening with proper design pattern
- Helping the Development team to overcome their technical difficulties.
- Performed Unit testing, System testing and integration testing.
- Consult with Engineering development as needed to resolve issues
- Used Maven to build application
Environment: Core Java, Servlets, Jsp, Spring MVC,Rest webservics, JDBC, Maven, Eclipse, Oracle, Jquery, HTML,JavaScript, Shell script, websphere application server, Jrule,Nuance Speech server
Confidential
Senior Software Engineer
Responsibilities:
- Actively participated and Involved in System Designing by interacting with App Arch Team.
- Provide effort estimates for coding and other tasks
- Provide guidance to less-experience staff members in a mentor relationship
- Involved in Requirement Gathering based on the discussion with Architect Team.
- Recommend process improvements of best practices across design, construction and test
- Identity Cluster related changes for Rhino MultiNode setup.
- Enhancements of Http RA to Support raise events to SLEE, Replicated mechanism across multimode and introduce service timeout for http service calls.
- Integrating BIG Notify RA API with Subscriber Services.
- Design and Implement Voicemail, Intercom, Interface failover, Session refresh,GroupIntercom, Target and Resource plan change feature in trading application.
- Design and Implement MDC logging mechanism in application.
- Design of InterCluster linesharing,group Intercom Features
- Performed Unit testing, System testing and integration testing.
- Demonstrate good judgment in solving problems as well as identifying problems in advance, and proposing solutions
- Responsible for analysis of current programs, including performance tuning and optimization
- Used Maven to build application
- Resolve technical issues through debugging, research, and investigation
Environment: Core Java, Sip, Opencloud JSLEE, Postgres, Maven, Eclipse, SVN, Spring MVC, RESTLet, Hibernate, Maven, Ant,Http, Curl, coutchDB, sip,wireshark, jconsole, linux, Jmeter
Confidential
Senior Software Engineer
Responsibilities:
- Actively participated and Involved in System Designing by interacting with App Arch Team.
- Involved in Requirement Gathering based on the discussion with Architect Team.
- Design and development of Short Message originating and Termination service.
- Development of Map SMS decoder and Encoder parser.
- Unit testing of MO and MT services using SIPP.
- Interoperating testing of IPSM app with Sonus IMS solutions.
Environment: Sun Glash fish Application server, Salifin SIP Communicator, MAP SMS,TCAP, HSS, Diameter, Sonus IMS, Sip Servlets 1.1,,JDK 1.6, Eclipse, Junit,SIPP,MGTS and Clearcase
Confidential
Responsibilities:
- Testing of Refer relay, Subscription relay, Session update timer, Sip URI support and Transparency of sip
- Headers of NBS 5200.
- Test plan preparation and Testing of P-CSCF feature of NBS 5200.
- Automation of all testing features with sonus automation script GBL and integrate with Sonus test automation suite.
- Enhancements of automation suite specific to NBS 5200 requirements,
- Mentoring team members in automation activity.
Environment: Sipp, GBL, Perl, East, ClearQuest, Sonus TMS
Confidential
Responsibilities:
- Enhancements to Automatic Test suite (ATS) of JSR 116 API’s and Sonus propriety Java API’s
- Co-ordinates ATS suite Implementation of JSR 116 with Agnity.
- Test plan preparation for HA of IMX 3.0.
- Testing Of HA of IMX 3.0.
- Testing of Application Server for JBoss Cluster.
- Load test of JavaAPI’s
Environment: J2SE, Servlets, JSR 116 SipServelts, JSP, Sipr, Sipp, ClearQuest, Eclipse, Linux
Confidential
Java Developer
Responsibilities:
- Design and Implement Server side process form for different clients based on client business rules,
- Build Java/ Symbian/windows mobiles/ Black berry routers for each client form.
- Testing Digital papers for print and delivery.
- Participate in code inspections and reviews.
- Design, Implement and fix issues in Destiny CoreLib and In Destiny on Demand solution.
- Http and web service integration of different client IT systems with Digital Pen Manager System.
Environment: J2SE, Servlets, Struts, JSP, Hibernate, CSS, HTML, JavaScript, SOAP, Web Services, Eclipse, Ant, Anoto SDK, Tomcat, SqlServer, SVN, J2me Polish.
Confidential
Responsibilities:
- Design and Implement PenSerach module in both J2ME and Blackberry enabled devices.
- Design and Implement add location of mobile in both J2ME and Blackberry enabled devices.
- Design and Implement Make Call Module in J2ME enable devices.
- Design and Implement PIM module in J2ME enable devices.
- Hands on experience with optimising midlet and performance.
- Design and Implement of Form Field Validation rules module in J2ME and Blackberry enable devices.
Environment: Eclipse Me, CLDC 1.1, MIDP 2.0, SVN, J2me Polish., Blackberry JDK 4.2, JSR 82,JSR 179, JSR 75
Confidential
Senior Software Engineer
Responsibilities:
- Designing and implementing of windows mobile smart phone version of push2pc client UI in win32 API using Visual studio 2005 IDE.
- Implementing java application layer to interface between desktop client and Mj Java SIP stack.
- Manage team of developers on UI technology.
- Working to set deadlines.
- Participate in code inspections and reviews.
- Implementing C application layer to interface between smart phone client and Radvision SIP stack.
- Making installation version of desktop and windows mobile clients.
- Deploy windows mobile smart phone client version into Moto Q smart phone using active sync manager.
- Involved to test a client in public network involving Confidential IMS solution as Registrar and Rhino SIP application server as proxy.
Environment: J2SE, Swings, Net Beans, C, win32 API, Window mobile smart phone SDK, Visual studio 2005, Active Sync and Radvision SIP stack, MjSip stack, Confidential IMS server, Rhino SIP application server and clear case.
Confidential
Responsibilities:
- Designing User and Admin web portals.
- Developing XML parser to determine user policy based on his/her rules configured in user portal.
- Designing and Implementing call controller, message broker, presence broker, smsoversip using JAIN SLEE API using SIP application protocol.
- Lead team of developers.
- Working to set deadlines.
- Participate in code inspections and reviews.
- Involving in installation of Mobicents and Open cloud SIP servers in Linux OS .
- Deploying service brokers and war components in Mobicents, Open Cloud SLEE containers and JBoss server.
- Integrate Rhino application server with Confidential IMS.
- Involved in testing and deploy of client and service brokers in public network.
Environment: Eclipse, Java, JSP, HTML, Struts, Hibernate, MySql, JAIN SLEE, XMPP, SMPP, XML, SIP, Confidential IMS server, Rhino Application server, Ant, JBoss server, Linux
Confidential
Responsibilities:
- Designing and implementing smart phone windows mobile version of Application Ensemble Client in Smart phone SDK with Managed C# .NET framework 2.1.
- Designing and implementing session manager server using J2SE Socket/ Multi Thread programming API.
- Designing and Implementing User and Admin web portals.
- Developing XML parser to determine user policy based on his/her rules configured in user portal.
- Making installation version of desktop and windows mobile clients.
- Deploy windows mobile smart phone client version into Moto Q smart phone using active sync manager.
- Integrating Session manager server with Confidential IMS and Seamless session SIP application server to enable seamless transfer of voice, applications across home, office, mobile domain
Environment: J2SE, J2EE, Struts, JSP, HTML, JavaScript, CSS, Windows mobile Smart phone SDK, Eclipse, Visual studio 2005, Active Sync, .NET C#, SIP and IMS
Confidential
Responsibilities:
- Designing and implementing of phone book management, SMS module using struts, JSP.
- Integrating Web Portal with location /presence based server.
- Integrating Web portal with NowSms gateway to send SMS.
- Integrating Web portal with Colour notes MMS system web services.
- Designing and Implementing of client for user interaction using J2ME, MIDP 2.0, CLDC 1.1 API.
- Implementing Xml parser to handle Xml content from Server and render to client.
- Implementing of playing video/audio alerts using MMAPI.
- Making installation suite for LBS client and deployed in Tomcat server.
- Involved in monitor and improve performance of application using memory, network monitor and obfuscation tools of Sun WTK 2.3
Environment: Eclipse, Struts, JSP, Linux, SQLServer, NowSms Gateway, WebSphere Web Server, Web servicesJ2ME, MIDP 2.0, CLDC 1.1, MMAPI, XML and Sun WTK 2.3
Confidential
Software Engineer
Responsibilities:
- Designing and implementing Java Settings Module for U8120 using C on Confidential 3G Rex OS.
- Writing test MIDlets for JSR 135 MMAPI, PIM API to test porting layer of Confidential 3G handset modelsU8120 & U8290 using J2ME, MIDP 2.0, CLDC 1.1.
- Implementing Java Settings changes for various operators TME, TIM, and HUTCH for Europe.
- Implementing Java module application look and feel based on user profile.
Environment: C, J2ME, MIDP 2.0, CLDC 1.1, MMAPI, PIM API, Sun WTK 2.2, clear case and REX