Resume

Sign in

Engineer Development

Location:
India
Posted:
June 01, 2017

Contact this candidate

ac0k5m@r.postjobfree.com

B-***, Sethi Max Royal,

Sector 76, Noida (U.P.)

Mob: 91-997*******

SHASHANK GARG

OBJECTIVE

To give a striking advantage to my career in the field of information technology. SKILLS OFFERED (Application and System Programming) WORK EXPERIENCE (9+ Years)

Currently working with GlobalLogic India as Consulting Engineer since 22-Aug-2016.

Worked with Ericsson Global, India as solution architect from 01-July-2013 to 19-Aug- 2016.

SKILL

CATEGORY

SKILL NAME

Programming

Languages

1. C, C++(worked on C++11 also) :-Data structures, Design Patterns,UML Modeling,Templates,STLs,Socket Programming(TCP/IP and UDP), Qt 3 and 4, Boost library

2. Core Java: - JDK (1.5/1.6), Netbeans 6/7.12:- Collections, JVM, Multithreading, Socket Programming

Configuration

Mgmt.

RCS,CVS, Git

Methodologies

/ Tools

Scrum(Agile Methodology),Make, Remedy, PERL(regex,perl scripting, CPAN, cgi-scripts, OOPS concepts),python

Databases Oracle,mysql,postgres

Operating

Systems

Solaris, Linux (Red-Hat),Unix HP-UX:- system calls, static and shared libraries,system programming(including socket programming, multithreading,IPCs)shell scripting,awk,sed,makefile,gdb(debugger),Linux Kernel programming (familiar with communication between user space and kernel space) Development

Environments

Unix (HP UX), Sun Solaris, Linux(RHEL 4 AND 5,SUSE 10),Virtualization environments : Xen, KVM and VMWare.

Network

Protocols

TCP/IP,IPV4,IPV6, SNMP V3, confd, UDP, HTTP, HTTPS

Worked with Rsystems International, Noida (India) as project Leader from 04-June-2012 to 30-June-2013.

Previous Organizations:-

QUALIFICATIONS:

Professional:

Master of Computer Application (M.C.A.)[2001-2004] with 73.25 % from H. N. B. Garhwal University Campus, Uttarakhand (India).

Bachelor of Science (B.Sc. with Mathematics, Physics and Computer Application) [1997-2000] with 61.4% from Kurukshetra University, Haryana (India). DESIGNATION Sr. Systems Engineer (Equivalent to senior software engineer) ORGANIZATION CSC(Computer Science Corporation) India Pvt. Ltd.,Noida(India) DURATION 1.8+ YEARS ( since 11-Jan-2010 to 10-Oct-2011) DEPARTMENT RIM

JOB PROFILE Software Design, Development and enhancement DESIGNATION Consultant

ORGANIZATION Headstrong India Pvt. Limited, Noida(India) DURATION

1+ YEARS ( from 22-Dec-2008 to 08-Jan-2010 at Development Centre, Noida(India)

DEPARTMENT CALYON

JOB PROFILE Software Design, Development, enhancement and production support DESIGNATION Sr. Subject Matter Expert (Equivalent to senior software engineer) ORGANIZATION Amdocs Development Center India, Pune (India) DURATION

2.5+ YEARS ( from 10-July-2006 to 15-Dec-2008 at Development Centre, Pune (India)

DEPARTMENT Advertising & Media

JOB PROFILE Software Design, Development, enhancement and production support

#1 (Software Design, Development, enhancement) [from 22 Aug 2016 to till date]

TEAM SIZE 10

TECHNOLOGIES c++11, c, Linux (openSuse 13), postgres, Redis NOSQL DB, agile methodology, git, Python and shell scripting

CLIENT Genband

ORGANIZATION GlobalLogic, Noida (India)

DESCRIPTION Designing and Implementing solution for multivendor and multitechnology products.

CONTRIBUTION 1. Good knowledge and experience in both c and c++11 including multithreading and socket programming on Linux systems. 2. Involved in the implementation of Redis (NOSQL DB) as a medium of communication between two components of the application [sbc and mgc] using hiredis and libevent libraries in c and c++11. 3. The above implementation also includes bug fixing and thread safe programming (using posix threads).

4. Quiet familiar with templates and STLs in c++ besides pair programming to write performance critical applications. Also implemented centralized logging framework and openSAF notifications (NTF service) in c/c++ on Linux.

5. Involved in bug fixing in c and c++.

6. Also involved in automated testing framework using python (PyTest and cppunit )

7. Knowledge about writing REST APIs in python.

#1 (Software Design, Development, enhancement) [from 01 July 2013 to 19 Aug 2016

TEAM SIZE 10

TECHNOLOGIES c++11, c# (WPF), c, Linux(CentOs 5 and RHEL 5), windows 7, Networking, socket programming, perl, Unix(HP-UX), mysql, postgres, agile methodology, git, Win32 APIs, java 7, hadoop (HDFS with Hive, pig and map reduce) CLIENT Ericsson Internal

ORGANIZATION Ericsson Global India Pvt. Ltd., Gurgaon (India) DESCRIPTION Designing and Implementing solution for multivendor and multitechnology products.

CONTRIBUTION 1. Knowledge of performance tuning of TCP based socket using sysctl on linux.

2. Familiar with cross compilation process on gcc based Linux systems along with gcc compiler optimization techniques.

3. Development and maintenance of an internal tool that maintains 3G – WCDMA and 4G-LTE data to detect network faults. It involves the coding in c++11, and perl (for automation purpose like writing RPCs, log file parsers).It also involves data extraction, loading and some system administration tasks on postgres and mysql.

4. Also involved in the development and bug fixing of GUI desktop applications using c# WPF (WCF was used as middle-ware between application and database) and Qt 4 on Linux.

5. Multithreaded socket application to push log files to requested network on both linux and windows (using winsocks APIs).

6. Migration of c++ Extractor code from Linux to windows 7. 7. Development and maintenance of an internal tool that maintains 3G – WCDMA and 4G-LTE data to detect network faults. It involves the coding in c++11, and perl (for automation purpose like writing RPCs, log file parsers).It also involves data extraction, loading and some system administration tasks on postgres and mysql.

8. Was responsible for setting up and configuration of hadoop cluster setup to trigger the batch import process automatically Also familiar with writing map reduce jobs in java.

9. Knowledge of developing Packet sniffer programs and DOS/DDOS attacks

(using c/c++ including RAW sockets) for both Linux and unix. 11. Writing parsers in c++ and fixing bugs in already existing c++ and perl code. Also, optimized the node data import to complete in 2 minutes which was earlier taking 9 hours for same number of Mos (managed objects).

12. Familiar with consuming and writing REST web services in python. Also, used python for automating test cases results on the top of cppunit testing framework (this also includes the use of Django to send reports in html format).

13. Writing shell scripts to automate the tasks for both development and prod environments.

#2 PFSA(Software Design, Development, enhancement) [from 10 June 2012 to 30 June 2013]

TEAM SIZE 5

TECHNOLOGIES Core Java 1.6 and 1.7 (including socket programming and multi-threading, Java Swings,C,C++,Shell scripting,(RHEL 5 and CentOS),Qt, IPV4,IPV6,PYTHON, PERL, MYSQL

CLIENT PANASONIC

ORGANIZATION Rsystems International Pvt. Ltd, Noida(India) DESCRIPTION Designing and Implementing solution for Panasonic products. CONTRIBUTION 1. Developed a tool for automated installation of Vmware ESXi 5.0 Server both on local system as well as on remote server (using c/c This was written on linux (CentOs). This involves socket programming in c++ on linux as well as on windows. The GUI part on linux was designed using Qt. 2. Developed a Network Configuration Tool to enable communication between local and remote system for automated configuration and installation of Panasonic application. This was written using Java 1.6 on Linux. (This also includes Java Swings).

3. Also worked on installer development for windows desktop applications using c# 3.5 (winforms).

4. Troubleshoot (fixing) of OS errors or network issues on linux. This also. Includes performing some system admin tasks on linux. 5. Writing and verifying iptables (firewall) rules on linux. 6. Writing shell scripts and scheduling them through crontab and at.

#3 Network Security Auditing(Software Development, enhancement)

[from 11 January 2010 To 10-Oct-2011]

TEAM SIZE 8

TECHNOLOGIES C++,C,UNIX ( HP-UX ),Linux(RHEL 5 and SUSE 10),Sun Solaris(9 and 10), system Programming,shell scripting, oracle queries(PL/SQL),shared and static libraries, PERL Scripting,

CLIENT CSC Internal

ORGANIZATION CSC India Pvt. Ltd.,Noida (India)

DESCRIPTION Development and enhancement of tools to facilitate Network Security auditing that includes vulnerability checks on users’ passwords as well. CONTRIBUTION 1. As a Senior team member responsible for design & coding of portable modules (in the form of c/c++ binaries) resulting in a product that automates the process of network security on Unix systems like HP-UX, SunOS 10 and Linux (RHEL 4 & 5 and thus reduces the overhead for system or network administrators.

2. Troubleshooting network/user issues on Linux .

.

#4 SFA OFFLINE APPLICATION ( Software Enhancement, configuration management and production support ) [From August 2006 To November 2008] TEAM SIZE 8

TECHNOLOGIES C,C++,Linux (RHEL 4), system Programming, IBM Tivoli (Maestro),shell scripting, PERL Scripting,CGI, oracle queries(PL/SQL),Remedy, Design Patterns,UML,shared and static libraries,gdb,SNMP

CLIENT AT&T (US)

ORGANIZATION Amdocs Development Center India, Pune (India) DESCRIPTION SFA (Sales Force Automation) Offline Application of A-CRM (Advertising- Customer Relationship Management)

CONTRIBUTION 1. As a Senior team member responsible for design & coding for SFA Module using C++, linux ( RHEL 4 ) including small modules(for process management) in c and automation of manual process through perl/unix shell scripting and oracle queries both on development and production environment.

2. Was responsible for the diagnosis of daily Build issues, Automation of daily build process and production environment through unix/perl shell scripting. 3. Fixing the bugs/defects in production environment on receiving alerts/calls from datacenter using perl and shell scripts.

4. Developing the tools in the form of C++ binaries and unix/perl scripts that could interact with the third party tool like IBM Tivoli scheduler. PERSONAL DETAILS:

I hereby declare that all the above information mentioned in my resume is true to best of my Knowledge and belief.

With Best Regards,

SHASHANK GARG

NAME SHASHANK GARG

FATHER’S NAME Mr. SURENDRA KUMAR

DATE OF BIRTH 29-FEB-1980

PASSPORT NO. H-2375545 (VALID UPTO 2019)

GENDER MALE

MARITAL STATUS Married

NATIONALITY INDIAN



Contact this candidate