Post Job Free
Sign in

Software Engineer Computer Science

Location:
Chicago, IL
Posted:
September 11, 2017

Contact this candidate

Resume:

Imran Ali Usmani

Software Developer

* ***** ** ********** ** DevOps and Automation

https://www.linkedin.com/in/imran-ali-usmani/

**** * **** *****, *** 314, Chicago.

E-mail: *****.*****@*****.***,

Phone No.: +1-312-***-****

SUMMARY

-Looking for fulltime employment.

-Completed MS in Computer Science in Aug-17.

-Strong in problem solving skills.

-Skilled in efficient development and implementation of algorithms.

SKILLS

-Languages: C, C++, Python, Bash, HTML, CSS, Javascript, JQuery, AJAX

-Operating Systems: Linux, Unix, Windows

-Repositories/tools: GIT, Bugzilla, Jira, Jenkins

-Technologies: Docker, RESTful APIs, Ansible, OAuth2, TCP/IP, make, Full Stack, OOP/OOD, NoSQL, Amazon AWS, SQL, Selenium, HTTPS

EDUCATION

M.S. in Computer Science, Illinois Institute of Technology, Chicago

Aug 2015 – Jul 2017

3.62

P. G. Diploma in System Software Development

Mar 2011- Aug 2011

73%

B.E. in Computer Science, India

Jul 2005 - Jun 2009

70%

University Projects

Implemented CloudKon: A research paper showing distributed processing as an alternate to multi-processing. Used Amazon EC2 instances as slave workers. The master posted jobs using SQS messaging, the slaves pick up jobs and sync using DynamoDB and submit the result over S3 storage. Used Python with Boto library and Ansible.

Implemented Terasort: To benchmark Spark and Hadoop by sorting 1TB data over AWS EC2 cluster.

Computer vision project: A content based image retrieval system using binary search tree in Python and OpenCV. Binary tree was used to characterize the segmentation feature of the images.

Open-source contributions

Ported Lua to Nautilus Kernel for benchmarking

Removed libc support from lua source code to use nautilus libraries. User can run application scripts at runtime, eliminating the need to compile it with the kernel code before boot up. Used Python automation to build C wrappers around nautilus functions so that users can invoke nautilus functions from lua prompt. The commit links: https://bitbucket.org/kchale/nautilus/commits/1bdb8f8a991f4b68d6dd8a6b5f8250babceb14f2 - c28cccf260e7b6d9ed7a18699b792b1add3006e5

WORK EXPERIENCE

Software Engineer Co-op at iManage (Chicago, Sept 16-May 17)

iManage Work Automation Suite

-Implemented automated jobs to setup a server, registry keys using MSBuild, PowerShell, Jenkins and GIT.

-Created a shell framework to access iManage Work web app server and emulated user behavior using REST APIs to connect to Web server.

-Created automated suite to test web interface using Page Object Model, Selenium and JavaScript and Python.

-Created Python packages, modules. Worked in Agile environment

Student Intern – Technical 1 at AT&T Labs (Middletown, New Jersey, May 2016-August 2016)

Cloud Monitoring Tool

-Built a cloud monitoring tool which simultaneously displays status of Linux based Hypervisor OS, guest OSs and the Applications hosted on cloud.

-Built HTTP server using Python Flask to extract information from system/s by launching python sub-processes. Used python paramiko for ssh.

-Deployed apache Cassandra server and NoSQL in the backend to store all the status and data using Ansible.

-Implemented FastCGI and deployed it with apache server on AT&T cloud.

-Used Docker and Github for continuous integration and build testing. Used Docker swarm for app deployment

Software Engineer in DevOps at Open-Silicon Research Pvt. Ltd. (Pune, India Sept 2011-Aug 2015)

Shubam

-Open-Silicon’s IOT platform for indoor, outdoor and factory sensor hub.

-Python Flask based HTTP server that collects data from IOT sensors using MQTT client and log it to backend MySQL server using SQLAlchemy. Created an MQTT broker to support MQTT communications.

-Deployed the server app over Amazon AWS EC2 cloud with FastCGI using Apache server using AWS Cloud Formation Templates.

-Used AWS Auto Scaling group and Elastic Load balancer and AWS RDS for backend.

-Implemented continuous integration of applications using Github and Jenkins.

Sensor Fusion

-Developed a websocket server using node.js and Javascript.

-Accepted data form accelerometer and gyrometer drivers and stream it real-time on web through node.js server.

-Wrote Bash script to implemented SSL Strong Encryption over the web server.

-Implemented continuous integration of applications using Github and Jenkins.

MiniAuto

-The function of MiniAuto was to trigger ATS on a remote DUT(Device under Test) using COM port and detect system failure or CPU halt.

-Used Python scripting to ssh into multiple systems and creating setup up and launching IPSec Tunnel, VPN, IP bridging, routing, etc. for testing.

-A hardware reset is performed on the DUT using a USB relay if a system halt is detected.

ATS

-Automated Test Suite is a platform independent diagnostics test suite.

-Developed the framework using Python/Bash scripting.

-A C++ engine used to launch the tests, collect results and test logs and save it over a MySQL server.

Voledia5

-ARM based home Gateway SOC for applications such as entertainment, security, telephone, internet etc.

-Automated test cases using Python and Bash scripting.

-Automated test cases for SW and HW validation.

Lecturer at Jaipur Institute of Engineering and Technology (Jaipur, India Jul 2010 – Mar 2011)

-Supervised labs for C and C++ and guided students on C and C++ projects.



Contact this candidate