Senior Software Developer Resume
South Brunswick, NJ
OBJECTIVE:
- To pursue a challenging and progress oriented position as a Software Architect in the field of Unix/Linux environment.
SUMMARY:
- Over 10 years of experience in realtime news - wire industry with following skills:
- Design and development of client/server technology using C/C++ in Unix/Linux.
- Development of real-time News Server System.
- Experience in complete software development life cycle and quality management processes.
TECHNICAL SKILLS:
Operating Systems: Linux 4.x/5.x, Sun/Solaris, HP, IBM AIX
Languages: C/C++, Java, JSP, Perl, awk/sed, korn shell
Hardware: Linux, Solaris, IBM’s RS/6000, HP
APIs/Protocols: C++ STL, Rogue Wave Libraries, TCP/IP, UDP/Multicast, PThreads, IPC, Semaphores, Shared Memory, Xerces/Xalan XML libraries, Corba
Databases: Oracle, Informix, Real Time Raima database, mmap
PROFESSIONAL EXPERIENCE:
Senior Software Developer
Confidential, South Brunswick, NJ
Responsibilities:
- Real Time News Server (RTNS) is a Client/Server application that provides authoring, editing, publishing and distributing functionality to the Newswires editors. Application receives several IP as well as streaming feeds, parsing data into several components, apply Confidential codes and assemble the document in desired format before publishing to a different system for dispatching out to customers.
- Application is developed using Shared memory, Semaphore and Message Queuing architecture for inter-process communication between the processes.
- Responsible for analyzing requirements, design, development, and unit testing entire application along with team lead key role.
- Responsible for development of various features such as - Feed Receivers, Document Object, State Machine based character as well as IP-stream parsers and document assemblers, Search Engine, Document storage/retrieval using flat file memory mapped mechanism, and Copy Flow queue database using real time raima database.
- Review code, analyze and evaluate application performance in areas such as heap memory, processor, disk utilization, programming errors, and inefficient algorithms.
- Troubleshoot and fixes code defects received from QA as well as production environment. Perform all functionality, boundary condition, race condition, fault tolerance and failover testing and analysis.
- Effective team leader who contributes to software development over the full life cycle and post- mortem analysis for increased value and product reliability.
- Designed and developed streaming multicast receiver, which receives FIX/FAST encoded message from London Stock Exchange for UK Disclosure Regulatory News Service. Application decodes the FIX/FAST encoded data and progressively sends data to other internal system using TCP/IP interface. In case of missed multicast UDP packet, application re-request missed packets via TCP/IP interface to London Stock Exchange.
- Application is developed using P-Threads and Message Queuing objects to communicate between the threads .
- Responsible for analyzing requirements, designing and full development and unit test entire application.
Senior Software Developer
Confidential, Clark, NJ
Responsibilities:
- Solely responsible for the development Electronic Communication Request Broker’s communication interface with different LECs. Also responsible for “Print Server” module enhancement for printing
- Order Confirmation and Completion report. Providing Support for ECIP gateway system for connectivity problems to the LEC interfaces. Responsible for the development of “Flat file to G2 conversion” program to support AT&T’s ongoing UNE-P testing with the LECs.
Software Developer
Confidential, East Brunswick, NJ
Responsibilities:
- Responsible for development of different features of “Autobagger Management System”using Vermont Views as front-end interface tool on Solaris 2.4 and AIX 4.1 platform. The development involved detailed design, implementation, coding, unit testing, system testing, and documentation. Used Pro*C++ with Oracle (Solaris 2.4) and Informix (AIX 4.1).
- Designed, Developed, and Unit tested different features of “Warehouse Control System” for Linen’s N Things. Used Pro*C++ with Informix on Aix 4.1 platform.
- Developed, and Unit tested different features of “Sort Control System” Used Pro*C++ with Informix on Aix 4.1 platform.
Software Engineer
Confidential, Woodbridge, NJ
Responsibilities:
- Developed interface programs using X-Motif and C++ for People Planner software, a Labor Forecasting & Scheduling Package which creates automated schedules for all the employees in different departments, based on sales history, sales volume, employee availability and seniority and some Industries Standards.
- Responsible for design and development of different functions of “Customer Assisted Ordering System”. The development involved requirement, review, detailed design, implementation, code inspection, Multi Unit Testing and documentation. Used ESQL C++ on INFORMIX 5.0.9 RDMS. Responsible for development of programs that reports shrink items.
- Responsible for development of programs using Korn Shell scripts, AWK, and SED to output daily drug movement and credit returns from Pharmacy System software as part of Rx Inventory Consignment project.
- Improved the processing time of existing programs by optimizing the SQL queries and improved the performance tuning of Informix database.
Software Engineer
Confidential, Roseland, NJ
Responsibilities:
- Responsible for writing test cases and test scripts in korn shell and C for a Sales Information System, a client-server based application. The application maintains sales information of different companies in different territories.
Graduate Programming Assistant
Confidential, Newark, NJ
Responsibilities:
- Conducted laboratories in various subjects as Computer Programming, Computer Applications, Computer Graphics, etc. Designed and developed various digital electronic circuits using computer software and generated the simulated results. Teamed up with faculty members and designed the programming assignments and exams.
Field Service Engineer
Confidential, Newark, NJ
Responsibilities:
- Installed and Maintained IBM compatible PC’s - 386, 486.
- Debugged all hardware and software problems related to these PC’s.
Senior Engineer
Confidential
Responsibilities:
- Held responsibility for designing electronic circuits using various software packages as well as programming in UNIX/C. Evaluated and recommended third party vendor software packages for the use in development of new products. Also responsible for procurement of proper hardware, software and their installation and trouble shooting.
