Sr Software Engineer Resume
SUMMARY:
- Software Engineer with 9+ years of experience in the design, development and implementation of scalable and robust Client/Server, cloud based Web - Based, System level and Distributed applications developed for Telecom, Automobile and Financial (Brokerage/Trading) and e-commerce industries using C, C++, UNIX, TIBCO, Sybase, Oracle and Java.
- Possess extensive architecture/application development experience utilizing OO based technologies, Multithreading, Boost Libraries, STL across all UNIX based systems.
- Expert UNIX Systems level programmer, having in depth knowledge of UNIX internals and working of various other operating systems such as Windows x/NT.
- Worked closely with Business Analysts to define product requirements and defined the architecture of the solutions, and performed design and implementation of functional modifications and enhancements to the existing application.
- Strong skills in Object Oriented and Procedural programming using C, C++, Boost Libraries, STL, Multithreading, VC++, Java, SQL, Pro*C, on UNIX, NT using Oracle and Sybase RDBMS.
- Strong exposure to middleware technologies such as Tuxedo, MQ and TIBCO(BW, EMS, Hawk, Rendezvous)
- Strong experience in UNIX shell scripts, Perl, Tcl/Tk scripts, Network programming (TCP/IP, UDP), IPC, Socket and System programming.
- Strong skills in developing, implementing and deploying of application systems utilizing OOA, OOD, SAD, CORBA and SOA architectures.
- Good problem solving skills and working knowledge of various application servers like Weblogic and Tomcat, Involved in production support
- Experience with the entire software development life cycle (SDLC). Excellent interpersonal and communication skills.
TECHNICAL SKILLS
Languages: C++, C, STL, VC++, Java, UML, PL/SQL, XML, ADA, LISP
Web Technologies: Core Java, JSP, Java Servlets, JDBC, BEA Weblogic Server, Tomcat 5.5
Scripting Lang.’s: UNIX Shell Script(Bourne, C shell, Korn), Perl, TCL/TK
Protocol: TCP/IP, UDP, HTTP
Databases: SYBASE 11.x/10.x, Oracle 9i, Informix, MS Access, MS SQL Server
O/S: UNIX (Solaris, HP-UX, IBM-AIX), Linux, Open VMS(Alpha OS), Windows
Tools/IDEs: Remedy, Clearcase, ClearQuest, Eclipse, Rational Rose.
Version Control: Clearcase, Perforce, CVS, Subversion.
Other: OOA, OOD, SAD, Rule-based Model Design, CORBA, IDL, CASE Tools Instep, I-deas, DB/CT Libraries, STL, Boost Libraries, TIBCO, Tuxedo.
PROFESSIONAL EXPERIENCE
Confidential
Sr Software Engineer
Responsibilities:
- Designed the system and database.
- Analysed & Designed accounting requirement for ADrive
- Core development done using C++, Boost libraries, STL and Multithreading.
- Design of amortization system for each subscription type
- Implementation also done using C and JEL languages
- Written Unix/perl scripts for daily and monthly reports.
- TIBCO integration between modules using Rendezvous and EMS.
- Worked on TIBCO Database and file adapters.
- Involved in integrating modules using Tuxedo middleware.
- Written Perl, shell scripts for scheduling on Crontab, encom jobs, generating reports, running tasks, data fixes on production boxes.
- Performed programs version controlling using Perforce(P4).
- Experience with debugging code and core files using dbx, gdb, DDD debugger.
- Done production support fixing production issues, monitoring application processes across all over NA, Asia and Europe.
Environment: C, C++, Multithreading, Boost, STL, JAVA, Java Swings, Linux, Oracle, Perforce, TIBCO (BW, EMS, Rendezvous), Tuxedo.
Confidential, Jersey City
Sr. Software Engineer
Responsibilities:
- Analysis of the present system
- Written Perl, shell scripts for various file processing operations.
- Implemented various derivatives using C++, shell scripts.
- Extensively used advanced C++ concepts, templates, Boost libraries, STL and Multithreading.
- Enhancing front end of sub module called LPS(Limited partnerships system) using Java and Java Swings.
- Monitoring scheduled jobs on Autosys
- Written shell scripts for scheduling jobs using Autosys.
- Version controlling done using Subversion.
Environment: C, C++, Fixed income, Sun Solaris 10, Java, Subversion, Oracle, Shell, TOAD, Tuxedo middleware..
Confidential, Houston-Texas
Sr. Software Engineer
Responsibilities:
- Analysis and design of PCM stochastic process.
- Developed C++ modules for different calculators and fixed income components.
- Written code for various credit derivatives using C++,Roguewave libraries and Multithreading..
- Developed tool to process different feeds with various products for calculating
- Written Sql queries and stored procedures on Sybase and Oracle
- Written scripts to perform backtesting as part of decomissioning legacy system
- Written Perl, shell scripts for various file processing operations.
- Written shell scripts for scheduling jobs using Autosys.
- Version controlling done using Clearcase.
Environment: C, C++, Sun Solaris 10, Java, Clearcase, Sybase, Oracle, Shell, Perl, DBArtisan
Confidential, Florida
Software Engineer
Responsibilities:
- Designed the system and database.
- Designed & developed NPC Utility client using Java.
- Worked closely with Release manager, doing code cuts, compiling, building, certifying releases, and deploying test systems for the development team.
- Server side programming of circuits activation and provisioning is done using C & C++.
- Written ESQL code which contains SQL embedded in C programs to interact with INFORMIX database.
- Developed performance and productivitty reports to assess the NPC Utility and it’s users.
- Written Perl, shell scripts for scheduling on Crontab, generating reports, running tasks, data fixes on production boxes.
- Remedy is the defect tracking system across the team.
- Performed programs version controlling using CVS open source.
- Experience with debugging code and core files using dbx debugger.
- Done production support fixing production issues, monitoring application processes across 9 regions all over North America.
Environment: C, C++, JAVA, Java Swings, Sun Solaris(production), Linux(development), SQL, Informix, Dbaccess, CVS, CEM (Verizon’s own Middleware), Remedy(Defect tracking tool), TIBCO (BW, EMS).
Confidential, Wichita, Kansas
Sr. Programmer Analyst
Responsibilities:
- Developed Business logics for data validations using C++.
- Developed utility programs using C++ in UNIX(IBM-AIX) environment.
- Written UNIX scripts using (Korn shell scripts), scheduling daily jobs, running processes, processing tables in Oracle 9i for production data fixes .
- Developed Socket code for communication between AS400 and PAR system using TCP/IP Protocols.
- Developed Pro*C programs, which Interacts with Oracle, retrieves and stores data in the form of structures, which are used by C++ for further processing.
- Done Web development for PAR system using Java, Servlets and HTML.
- Developed SQL scripts, stored procedures, and triggers for daily scheduling jobs.
- ClearQuest was the defect tracking tool across the team.
- Developed UNIX shell scripts to run programs from Autosys
- Tested applications on TIBCO BW
- Good experience debugging code and core files using dbx
- Performed programs version controlling using CVS open source.
- Done Unit & Integration testing for the PAR Application.
Environment: C, C++, Pro*C, Oracle 9i, HP-UX (Production), IBM-AIX(Development), Korn Shell script, AutoSys, ClearQuest, Synon (AS400), Open VMS(Alpha OS), CVS, STL, Windows NT, TIBCO(Middleware, Bw, Ems, Rendezvous).
Confidential
Programmer Analyst
Responsibilities:
- Understood the system designed using UML and done required changes.
- Programmed the simulation software using Monte Carlo stochastic process
- Developed software tool using C++, Fortran 77 and Suse Linux.
- Designed Front-end for the simulation tool using Tcl/Tk script language
- Implemented the Loader application to load data from flat files to Sybase using DB-Library, C++
- Designed and implemented porting of FORTRAN and C++ applications using system libraries.
- Actively involved in database design and written several stored procedures for Sybase.
- Developed Web application using HTML, Java and Servlets.
- Done time optimization of the simulation process.
- Involved in Re-engineering and Documentation of the simulation software system.
- Involved in code walk through and testing of other modules.
Environment: C/C++, Fortran 77, Suse Linux, Tcl/Tk, T-SQL, Sybase, Pro*C, PL/SQL, Tecplot.