Senior Developer Resume
SUMMARY
- Result oriented professional with 12+ years of IT experience in Product development, Application Programming and Support across Airline, Security services, Travel, Financial Services and High Performance Computing domains.
AREA OF EXPERTISE:
- More than a decade of experience in analysis, design, development, debugging and implementation of, full life cycle, enterprise level, commercial applications.
- Specializes in Re-factoring and re-engineering large scale systems, Knowledge and
- Experience in working with Open Source Software, Hands on experience in working with Multithreaded, Client/Server Architectures and communication protocols.
- Experienced in designing features for High availability and distributed systems.
- Experienced in managing big teams, effort estimation and mentoring new members.
- Exposure to all phases of software life cycle requirement gathering, designing, implementation, release management of products, release notes, defect prevention, impact analysis and conducting causal analysis meetings.
- Strategize on recruitment processes and participate in conducting recruitment drives.
TECHNICAL SKILLS
Languages: C, C++, C-ISAM, Python
Concepts: OS Internals, Sockets, Threads, IPC, Communication Protocol (TCP, UDP), Networking (basics)
Database specific language known: SQL, MySQL, Scripting Shell, Python
Development Tools: Gdb, dbx, Valgrind, Xcode, XLDB, VC++, Orchestrate (Parallel processing tool),IBM Data Stage 9.0, CACS, ECS(Control M), CPLEX , OSSQL,MQ Series, Make files, GCC, AWS, Virtual Machines, Hadoop (basics)
Configuration/Workflow/Build management Tools: IBM Rational Clear Case, SVN, Beanstalk, Perforce, JIRA, JENKINS, GIT, Maven, Code Collaborator, Team Centre
Operating System: Linux, UNIX (All Flavors), Solaris, AIX, Darwin, Windows
PROFESSIONAL EXPERIENCE
Confidential
Senior Developer
Responsibilities:
- Design, Develop (Standalone CPD, Feature Enhancement) and fix bugs of Timing and Energy Control Module for Plasma Generation.
- Develop interfaces in C/C++ (Whichever applicable) and design complex Python modules in conjunction with the interfaces.
- Create EDS, EPS (Design Documents), and Test Procedure and Test Acceptance report.
- Test code on various dev benches and test benches based on specific configuration to simulate existing issues and implement fixes.
- Integrate, Build and Release of Software for various Baselines.
Technology Stack, Tools & Processes: Fluid Methodology, C++, C, Python 2.6, Shell script, GDB, PDB, Makefile, Linux, SVN, Wind river, Code Collaborator, Team Centre, VM, Valgrind, JIRA
Confidential
Senior Developer
Responsibilities:
- Develop complex Python Extensions for Enterprise scoring engine in a cluster environment.
- Develop interfaces to process large amount of data by using the existing scoring Engine.
- Develop programs in C++ & Python to embed business logic for complex calculations.
- Develop helper functions to support scoring engine’s functionality, various canned Models and model chaining.
- Design and develop a Test Harness for users to test their customized models using the blackbox framework.
- Testing, debugging and verifying output data to match existing formats and values.
Technology Stack, Tools & Processes: Agile Methodology, C++, Python 2,7, Shell script, GDB, PDB, Makefile, Linux, GIT, FTP/SFTP,MAVEN
Confidential
Senior Developer
Responsibilities:
- Develop complex operation research decision support models/application in a cluster environment.
- Develop modules to process large amount of Airline data using parallel processing on a cluster for Revenue Management.
- Develop programs in C/C++ to embed business logic for complex calculations.
- Develop sub modules for verifying flown data from archived data.
- Testing, debugging and verifying output data to match existing formats and values.
- Migrating existing modules from AIX to Linux.
- Setting up of Daily, Monthly and Yearly cyles/processes using ECS and Job Monitoring.
- High level design and documentation
Technology Stack, Tools & Processes: C, C++, IBM Datastage, Orchestrate, C-Plex, Shell script, GDB, OSSQL, ECS, Makefile, UNIX (AIX), Linux, APS (DIP Server), X-Ming, GIT, FTP/SFTP
Confidential
Senior Software Engineer
Responsibilities:
- Designing and coding on UNIX and LINUX Platforms.
- Giving demonstrations on Proof of Concepts (POC).
- Interacting with product Managers and writing UCR, EDD and IDD documents.
- Peer review of code, bugs and RFE (Request for enhancements).
- Presenting RFE of own for enhanced feature in the product.
- Giving presentations to the entire team on emerging technologies and new changes to the product.
- Mentoring new members in the team and bringing them up to speed.
- Troubleshooting by deploying on EC2, and stabilizing subsequent releases on various platforms.
- Conducting Interviews belonged to the strategic recruitment group.
Technology Stack, Tools & Processes: C, C++, Python, Shell script, Linux (32 bit – 64 bit), UNIX (All Flavours), WINDOWS, GDB, Valgrind, GCC, Makefile, Perforce, JIRA, JENKINS, Amazon Web Services (EC2), Agile and Fluid Methodology
Confidential
Advisory System Analyst – Team Lead
Responsibilities:
- Setup the India team, planning and execution.
- Transitioned IDRS application from IKEA IT AB Sweden to IBM India.
- Implementing changes as per User stories and recommendations.
- Research and development and to judge the fitments of C vs. C++ code.
- Release management, escalation and customer relations, adhering to predefined SLA.
- Designing and coding on UNIX and LINUX Platforms for customer changes.
- Planning Development and Application Support deliverables.
Technology Stack, Tools & Processes: C, C++, Python, Citrix Servers, UNIX, Linux, VMS, Clear Case, GCC, SVN, shell scripting, Agile Methodology.
Confidential
Software Developer Contributor
Responsibilities:
- Interacting with product owners, gathering requirements, finalizing on architectural changes and impact analysis.
- Implemented frequent flier implementations for new airlines under Sabre's account.
- Delivering Past Date Information (PDI) for airlines under Sabre's account.
- Implementing compliances to existing products such as PCI (Payment Card Industry) Compliance.
- Introducing new functionality and enhancements to existing product suite.
- Developing enhancements/fixes for the back-end services of the product suite using C and C++ Programming Language on UNIX Platforms.
- Supporting existing production deployments of various Airlines.
Technology Stack, Tools & Processes: C++, shell scripting, MVS, Citrix Servers, UNIX, Linux, Clear Case, MySQL, SFTP, SGFTP, Agile methodology.
Confidential
Associate Consultant
Responsibilities:
- Developing enhancements/fixes for the back-end services of the Armor Application using C (ISAM) Programming Language on Unix Platform.
- Supporting existing production deployments at client’s location, including migrating older versions to newer versions and writing installation specific migration scripts.
- Have worked on various cutting edge security products such as RSA, LDAP, SITEMINDER and SAFEWORD.
- Conducting DR drills, data backup and related maintenance activities on client Installations.
Technology/ Processes:Waterfall model, UNIX (Sun Solaris, HP UNIX, AIX), Linux (Red hat), C-ISAM, shell scripting, WebSphere, WebLogic, RSA, LDAP, SITEMINDER and SAFEWORD.
Confidential
Associate Software Engineer
Responsibilities:
- Developed applications using C, C++ Programming Language and Shell scripting on Unix/Orchestrate platform for demand forecasting.
- Developed operators in C, C++ for processing voluminous amount of data using the Orchestrate Parallel Processing tool and generating alerts and reports for further analysis.
Technology Stack, Tools & Processes : C, C++, Pro *C, IBM-CPLEX, IBM-MQ Series, UNIX, Orchestrate IBM-Data Stage, Control- M, GCC, Makefiles, XLDB.