Senior Developer Resume
Raleigh, NC
SUMMARY:
- Senior C++ Developer having around 15 years of working experience in software Analysis, Design, Development, Testing and Implementation using C, C++, STL, XML, XSD, IPCs, Sockets, and Multithreading on UNIX, Linux, Solaris and Windows platforms.
- High level of expertise in developing distributed real time, multithreaded, client server applications using C/C++, JAVA, object - oriented design and development, and design patterns.
- Expert level of programming experience in Core Java Technologies including Multi-threading, Collections, Concurrency.
- Experienced in developing Web Services using JAVA, J2EE, Apache Tomcat, Axis and SOAP.
- Experienced in developing applications for multiple domains like Telecommunications, Supply Chain Logistics and Retail clients.
- Experienced in working with middleware messaging systems like IBM Message Queues (IBM MQ).
- Hands on experience in Internet and networking technologies like HTTP, TCP/IP, UDP, FTP, HTML, XML, XSLT, SOAP etc.
- Experienced in working with Unix/Linux Shell Scripts.
- Experienced in SQL/PL SQL programming.
- Extensive use of Object-oriented programming methodology.
- Experienced in working with different Web servers like Apache Tomcat and IBM WebSphere.
- Experienced in working with different third party C++ application Frameworks like ACE (Adaptive Communication Environment).
- Experienced in developing applications using Agile/Scrum Methodology as well as Waterfall modal.
- Experience in Requirements gathering from Business Users and Customers.
- Experience in Level 3 (L3) Production on call Support and Customer Support.
- Projects have been successfully handled independently and completed in given time frame.
- Strengths include ability to work independently with good logical reasoning and showing the traits of good team player.
- Expertise in usage of configuration management tool Clearcase, Clearquest, TFS and Visual Source Safe.
TECHNICAL SKILLS:
Languages: C, C++, JAVA, J2EE, PL/SQL, Perl, Unix Shell scripting, Pro C++Compilers/Debuggers gcc, g++, VC++, gdb
Frameworks / Tools: STL, ACE
Databases: Oracle 10g, DB2, SQL Server 2008
Design: Object Model Design using UML, Design Patterns
Internet Technologies: HTTP, TCP/IP, UDP, XML, XSLT, Apache Web server, Web Services, AxisSOAP.
IDE Tools: VC++ 6.0, Visual Studio, Eclipse
Version Control Tools: Clear case, Clear quest, CVS, Visual Source Safe
Operating Systems: UNIX (Sun Solaris, HPUX, & Red hat Linux), Windows
PROFESSIONAL EXPERIENCE:
Confidential, Raleigh, NC
Senior Developer
Responsibilities:
- Responsible for interaction with Customers, Business Users, Business Analysts, the different Module Development Team, and the Testing Team.
- Responsible in development of high performance real time multi-threaded applications for Toshiba retail self-checkout application using C++, STL on Linux environment.
- Worked in developing backend system services for the Intranet web based Back Office System application using JAVA.
- Worked in adding new features, defect correction and enhancements for the existing application.
- Used IBM Message queues for replication of messages between self-checkout lanes and the back office sub system.
- Responsible for writing the high level and low level design docs for the applications that were developed.
- Responsible for Production Support, Customer Support and support to other related teams like UAT.
- Used Object Oriented methodologies in designing and implementing the software components.
- Followed Agile/Scrum methodology in project development.
- Worked in development of packaging scripts using Perl/Shell scripts.
- Used debugging tools like gdb for debugging the problems.
- Involved in providing support to Test team, UAT.
Environment: C/C++, JAVA, J2EE, STL, IBM MQ, MQTT, DB2, SQL, TCP/IP, XML, Unix/Linux, IBM WebSphere, Shell/Perl scripts, Eclipse, Visual Studio 2008, Windows 7.0.
Confidential, Paramus, NJ
Lead Technical Specialist
Responsibilities:
- Responsible for interaction with Customers, Business Users, Business Analysts, the different Module Development Team, and the Testing Team.
- Developed low latency high performing distributed server side components using C++, STL, on Linux environment for processing the package information.
- Worked in performance tuning of the existing application by implementing some architectural design changes using Asynchronous messaging system.
- Worked in adding new features, defect correction and enhancements for the existing application.
- Responsible for guiding other team members in analyzing and resolving issues and doing peer code reviews.
- Used the IBM Message Queues Publish and Subscribe methodology for asynchronous processing of Messages between different applications and processes.
- Provided key role in handling Deployment and production issues.
- Responsible for Production Support, Customer Support and support to other related teams like UAT.
- Used Object Oriented Programming Methodologies in developing applications.
- Followed agile methodology in project development.
Environment: C/C++, STL, SQL, TCP/IP, Unix/Linux (Red Hat Linux), Shell/Perl scripts, Eclipse, Windows 7.0, IBM Message Queues (IBM MQ).
Confidential, Portland, OR
Lead Technical Specialist
Responsibilities:
- Worked in the development of Timecard application that automates the timing and labor information for all the UPS employees. The application is developed using C++, on the Unix Environment.
- Worked on development of GLS application for processing the shipment data in the Oracle data base and forwarding the messages to the IBM message queues. Application is developed using C++, PL/SQL, and MQ Series API on UNIX/Linux environment.
- Worked on developing the Web Services using JAVA, Apache tomcat, Axis, SOAP, and XML for handling client requests from the Hand held devices.
- Used Object Oriented Programming Methodologies in developing applications.
- Followed agile methodology in project development.
- Involved in handling production issues
Environment: C/C++, JAVA, PL/SQL, JDBC, Oracle 10g, Tomcat Apache, Axis, SOAP, Web Services, XML, XSLT, Eclipse, UNIX (Sun Solaris 5.6).
Confidential, Cleveland, OH
Senior Developer
Responsibilities:
- Understanding the existing complex SMSC product and implementing new features to the existing system
- Worked on design and development of complex new features like mobile number portability, prepaid gateway for the SMSC product.
- Worked on enhancing the performance of the SMSC product system.
- Worked on developing UI for the OMAP (Operation Maintenance and Application Processor) that displays the process status of different processes running on the system using Java and JSP.
- Responsible for doing low level design, coding and unit testing for all the software features developed.
- Worked on developing new web services (prepaid, copy to email server, Provisioning services) using Java and integrating with the MRE platform.
- Responsible in debugging/fixing complex problems.
- Worked on fixing/debugging complex memory related problems.
- Used Perl/Shell scripts for billing file manipulation.
- Used debugging tools like gdb for debugging the problems.
- Responsible in doing final end to end system integration testing using the tools like MGTS
- Used clear case for configuration management and clear quest for bugs tracking
Environment: C/C++, Java, J2EE, JDBC, STL, Linux, Shell/Perl scripts, Pro C++, SQL, Oracle 9i, PL/SQL, ACE, SOAP, XML, Apache Tomcat, Axis, Web Services, Clear case, Exceed.
Confidential, Princeton, NJ
Senior Developer
Responsibilities:
- Responsible for identifying the common User Interfaces across all the modules and developing those interfaces as a framework.
- Worked on Development of GUI for the application using VC++ on Visual Studio environment.
- Used Rational Rose UML for user case designs.
- Responsible in Design, Coding and testing of the instant messaging module and options module.
- Worked on doing the end to end system testing using the IMPS Server and WAP gateway.
- Worked on porting the application to the target device.
- Responsible for doing End-to End system testing with the OMA compliant IMPS server.
- Project development is done using agile methodology.
- Extensively used Object Oriented Programming concepts in developing the application.
Environment: C++, Windows XP, Visual studio 2005
Confidential, Dallas, TX
Software Developer
Responsibilities:
- Understanding the existing the application architecture of the Java and browser platform and identified the changes required for porting these applications into the TI platform.
- Responsible for requirements gathering and customer interaction and effort estimation
- Worked on porting the J2ME environment according to CLDC and MIDP specification profiles.
- Involved in design, coding and testing of the reference MMI applications like screen saver, wall paper, phone book applications, displaying of home zone indication, idle screen, and voice message waiting indication from the network on the UI.
- Used clear case for configuration management and clear quest for Bugs tracking
- Worked on testing the applications in the host and target environments.
Environment: C++, Windows NT, Unix/Linux.
Confidential
Software Engineer
Responsibilities:
- Involved in design, coding, unit testing of the SNDCP layer.
- Involved in the bug fixing of the other protocol layers LLC, GMM and SM.
- Involved in integrating the SNDCP layer with the other layers of the stack and performed the system integration testing.
- Involved in the design and development for upgrading the SNDCP and LLC layers for the Release99.
- Involved in designing, coding, and testing of the Test APIs according to the client requirements.
- Responsible for developing the kernel layer of the stack for porting to the Windows and Rtx environment.
- Responsible for fixing/debugging the problems.
Environment: C, UNIX, Telelogic SDT, Vxworks, GSM/GPRS
