Development Lead Engineer Resume
SUMMARY:
- Over 18+ years of experience in IT industry and strong domain knowledge & technical skills in the areas of telecom, GSM for different releases related features like GSM, GPRS, SS7, SIP, SNMP, SMPP, SMTP, IMAP, VOIP, Courier mail store (IMAP), SOAP, REST & Knowledge of CDMA other protocol API.
- Participated and drive the projects using Agile development process to deliver quality solutions with a quick turnaround. Involved in entire Software Development Life Cycle ( SDLC), Agile methodology of Software Project.
- Good knowledge and hands on experience on analysis and designing in OOAD & UML using Rational Rose, GOF Design patterns.
- Worked on kernel level of Unix, Linux, Shell Programming and also on NetBIOS streams concepts and embedded programming like RTOS, IRMK, Public key infrastructure (PKI) certificate authentication etc .
- Good knowledge and hands on experience on SQL, Database concepts, Estimation, requirements gathering, writing test specs and Tableau is used to display dashboard on sales.
- Drive the process in which DevOps (Chef/Ansible) team operates and iterates/releases.
- Continuous Integration and Continuous Delivery (CI/CD) tools using Jenkins.
- Configured Oracle Database to Use Active Directory LDAP Server.
- Participated in the internal audit for ISO 9001:2000 in Raffles Software.
- Worked on devices like Switches, Routers, KVM, and VMware etc.
- Hands on experience in full life cycle projects using C, C++, Java EE, Spring MVC, Struts 2, Hibernate, AngularJS 1, JavaScript, C#, OOPS concepts, Data Structures, IBM MQ, Algorithms, Multi Threading and STL.
- Proficient in writing Ruby on Rail, PHP, CGI, Python, Perl, Servlets,JSP, Java script programming HTML5.
TECHNICAL SKILLS:
Operating Systems: Sun, HP, SGI, Windows 2000 / NT / 95/7/XP UNIX, RTOS.
Programming Languages: C, C++ & basic Java.
Application Server & Middleware Product: Kabira, RPC, Datagate,Weblogic application server.
Scripting Languages: UNIX Shell Scripts, CGI.
Environment: s: KDB (Crash Analysis), Sniffer, WDB, DDE, Airopeek, Ethereal, SeleniumQA Testing, Loadrunner, Defect tracking, HP Quality centre, SOAPUI and RESTful Webservice.
RDBMS: Oracle9i, DB2 7.1, MongoDB, Postgress and Hibernate.
Protocols: GSM, GPRS, CMIP, SS7 (BSSMAP, DTAP, TCAP), LAPD, LAPDm, Diameter.
Developments/Productivity Tools: Maven, nmake, TestDirector,TestLink,Nexus,JIRA,Confluence, Jenkins, Hudson.
Methodologies: Agile, OOAD, UML, Rational Rose.
Code Management System Internet Technologies: GIT, CVS, VSS and SVN,MKS. HTML, XHTML, JavaScript,JQuery,AngularJS1, Bootstrap, Struts, Hibernate, Servlet and JSP, JSON,XML, XSL, WSDL, DTD, XSD, MQ6.0.
PROFESSIONAL EXPERIENCE:
Confidential
Development Lead Engineer
Environment: C++, Ruby on Rails, PgAdmin, Agile methodology,Jira,Jenkins, Docker Swarm, Chef and AWS with API.
Responsibilities:
- Develop, manage Cafe product with protocol SMPP, SMTP, COURIER MAIL (IMAP) talking to respective server SMS, Mail using C and ruby on rails technologies.
- Developed and maintained CAFÉ API’s and functionally by using Ruby on Rails MVC framework.
- IOS and Android mobile application accessing API build on Ruby on Rails which support different speaking languages.
- Developed interface between API backend functionality and Movius website using Rails and various gems.
- Caf talk Asterisk (Media Server) to external world by SIP protocol, configuration files are maintained in YAML file(ROR).
- Mentoring IT Team, Business analysts, customer support team and implementing best practices by provide innovative solutions to business across company.
- Design and implemented migration tools, Mereon product to Cafe product for the client Cablevision.
- Developed CAF s API tools for better customer service, where 3rd party software can utilize product s services.
- Administration OpenNMS through web GUI portal, Configure, manage application or product with respect different customer.
- Caf s DB forwards the MIBs to OpenNMS or other tools Netcool /NMS to any third party device to raise the alarm by sending traps.
- Implemented SNMP Statistics for different clients MIB's like FORINET, Telco Bridge and SingTel s NMS etc.
- Manage servers, certificates, web servers and load balancers in a DevOps environment using Docker container with CM tool Chef and Version control using the Github, integrated with CI tool Jenkins to build and deploy.
- Automating the process on AWS Cloud from development to deployment integrating all the processes using DevOps.
- Wrote expect script for Computer interface that calls LVS to check the links status between DB s.
- Participation in project meetings with other technical staff and business owners and subject matter experts.
Confidential
Senior Consultant /DevOps
Environment: Java, Python, P4, Java Script,SOAP Webservices,SOAP UI, Jenkins, Hibernate ORM.
Responsibilities:
- Implemented code for Confidential pulls the Agency information Confidential Reservation system(Deltmatic) by making the call to SOAP based web service over HTTP channel.
- Fixing up customer priority bugs by using Jenkins build tool.
- Installing the Confidential product with respecting different customer in production and testing environment.
- For setting up different environment for the different customers Virtual Machine “VMWARE” is used.
- Selenium frame work tools used for different approach to supporting test automation.
- Developed document flow reports using Java, Python and Hibernate ORM.
- Setup DEV, QA and UAT environments for every sprint using Ansible modules.
- Automation infrastructure and productivity tools to streamline deployment pipeline. Troubleshoot and resolve issues related to application deployment and operations. Working with cross functional, geographically distributed team to provide 24X7 deployment support across multiple environments
- Setting up local test environments on the engineers machine using Vagrant and VirtualBox to maintaining monitoring & alert systems for servers with various cross - functional engineering specialists, project managers and application development teams
- Configuring CRON Jobs for executing daily activities such as Backup/Archive etc.
Senior Consultant
Confidential, Duluth, Georgia
Environment: C++, RubyOnRails, JUnit,RESTful Webservice.
Responsibilities:
- Involved in the support and maintenance of Point of Sale system for Customer “Stater Bros, “Raleys”,Mckesson
- System support and maintenance is done using C and C++ code.
- C++ Windows’s environment is used for the development and Junit is used for test driven development.
- Analyzing Core dumps using windows debugger.
- Installing the POS product with respecting different customer based and environment based.
- Working on Agile and Scrum methodology by using JIRA.
- RESTful Webservice API is used for communicate with other side of application /service.
- For setting up different environment for the different customers Virtual Machine “VMWARE” is used.
Confidential, Atlanta, Georgia
Project LeaderEnvironment: Rogue C++, Python,Linux,Shellscripts,Mysql,Java.
Responsibilities:
- Use Case Modeling into object-oriented development as described business model in the Client/Server
- Provide the context for determining Federal Aviation Regulation (FARs), Pilot Contract Rules and Operational constraints.
- Used the Python language to develop web-based data retrieve crew schedules to organize pilot attendance.
Confidential, Atlanta, Georgia
Sr Engineer
Environment: Java,AngularJS1,Struts 2, Tomcat, JavaScript, JQuery, Bootstrap and Agile methodology .
Responsibilities:
- Involved in writing web application and DSD code for the “Rating/Balance Manger (Billing System)”.
- Managed companie’s virtual servers Confidential Amazon EC2, S3.
- Coordinated with the Offshore and Onshore teams for Production Releases by deploying in apache and Tomcat.
- Responsible & Handing, setting up Configuring both On-premises & cloud datacenters.
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu/RHEL) and Configuring launched instances with respect to specific applications.
- Installed application on AWS EC2 instances and also configured the storage on S3 buckets.
- Performed S3 buckets creation, policies and also on the IAM role based polices and customizing the JSON template.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Create Chef Cookbooks Automation provisioning tools and Maintained data bags for password management in servers builds and do an overall process improvement to any manual processes.
- Implementing Dockarization ( Docker ) for applications lunching containers and images .
- Monitoring all application servers and services by using Nagios.
- Maintain and administer computer networks and related computing environments, including computer hardware, systems software, applications software, and all configurations management tolls using (chef)
- Diagnose hardware and software problems, and replace defective components.
- Monitoring all linux and windows servers by using Nagios and cacti monitoring tolls.
- And log monitoring ELK (Elasticsearch/Logstash/Kibana) process.
- Implementing Docker (images/containers) by using CI/CD process in Jenkins
Confidential, Saint Louis, MO
Senior Consultant/DevOps Engineer
Environment: C++, PHP, UNIX, Oracle 9i, Java, Servlets and JSP, CVS.
Responsibilities:
- Involved in writing Technical Requirements, Detail Design, test specs, Test Plan, Test cases and Integration testing for all features of the Confidential .
- Multithreaded C++ is used to develop and C programming is used to develop software.
- Developed web front end using php. This help the technician retrieve the data from Oracle DB.
- Responsible for designing the message communication between Server and Client.
- Worked on Confidential & Confidential network element system (EMS) application.
- Developed Web page to view circuit testing results .Writing shell scripts.
- Semaphore is used to prevent the insertion of multiple loopback cells in the same cross connection during operation.
- Writing Object Oriented PHP scripts that will make use of different concepts including Inheritance, Polymorphism etc.
- Socket communication is used as the IPC between server and Client.
- Scheduler alarm will be added using C.
- Enhance server side code using C langange for replication of data between the different region server.
Confidential
Project LeaderEnvironment: Java, RubyonRails, ODBC, UNIX, KSH, AWK, SED, Vi, SNMP, Clearcase
Responsibilities:
- Multithreaded C++ is used in client and server application development.
- Provide the opportunity for operational efficiencies related to the provisioning and maintenance of Special Services designed circuits.
- Responsible for unit and integration test of the enhancement developer.
- Analyzing Core dumps GDB debugger is used for debugging the system.
- Used IBM-MQ for communication between applications, XML for Data exchange.
- Capability of track technician usage by ROR application.
- ROR application talks to DB to pull up the data for the report.
- Writing SQL, Store procedure for report generation.
Confidential
Senior Consultant
Environment: C ( DataGate ) Remote Procedure Calls (RPC ), rpcgen,Vicuna, UNIX, Oracle, CVS.
Responsibilities:
- Multithreaded C++ is used in client and server application development.
- Used SBC Datagate API Remote Procedure Calls (RPC)
- Generated XDR files using RPCGEN.
- RESTFul for testing the webservices.
- JUNIT Code testing.
- GIT is used for version control.
- Implemented code by SNMP MIB to generate alarm if backup process is not working.
Confidential
Project Leader
Environment: C,Java,PHP, Vi, Putty, CVS, FTP, SSH, Telnet, CISCO Routers and Ethereal application
Responsibilities:
- Involved in the network programming.
- Involved in design and development to in corporate previous patch releases into existing code.
- Responsible for maintenance and support of the routing protocols like VLAN, RIP, BGP and OSPF .
- Involved in maintenance of unicast, multicast and broadcast of routing schemes.
- Involved in support of DNS and DHCP protocols.
- Involved for TCP/IP protocol development.
- Involved in analyzing and processing the packets using ethereal application and used Cisco routers for testing.
- Designed all the data structures with STL support in C++ for efficient and speedy data manipulation and retrieval.
- Unified Modeling language is used in the Design document.