Deepthi BV
Email: **********@*****.***
Ph #: 562-***-****
PROFESSIONAL SUMMARY:
Experience in Analysis, Design, Development, Testing, Customization, Bug fixes, Enhancement, Support and Implementation of various stand-alone, client-server enterprise applications.
Experienced in MVW frameworks like Flask/Django, Java Script and JQuery.
Proficient in Front end development experience using HTML, XML, CSS, Bootstrap JQuery and JavaScript.
Experienced in WAMP (Windows, Apache, MYSQL, Python/PHP) and LAMP (Linux, Apache, MySQL, Python/PHP) Architecture.
Software development in Python libraries and IDEs.
Experience in UNIX shell scripting (file validations, file downloads, workflow executions).
Extensive knowledge in developing web-based applications, web services and analytical programming using Python, Django, PHP, C++, Shell Scripting, UNIX, Linux, XML, CSS, HTML, DHTML,, JavaScript.
Good Knowledge in Objected Oriented Concepts(OOP), Standard Template Library, Smart Pointers, Data Structures and Design patterns.
Extensive use of Linux OS (Debian, Ubuntu, SUSE Linux, RedHat Linux, Fedora), SSH, GIT, Eclipse/Pycharm, Django.
Good knowledge of server Apache Tomcat, Web logic, Glassglow.
Hands on experience in Git, JIRA, BugZilla.
Knowledge on Unit-testing framework like Nose.
Experienced in writing SQL Queries, Stored procedures, functions, packages, tables, views, cursors, triggers and PostgreSQL database.
Good Understanding of NoSQL databases like MongoDB.
Good knowledge in various stages of SDLC (Software Development Life Cycle), Software Testing Life Cycle (STLC) and QA methodologies from project definition to post-deployment documentation.
Exposure in maintaining various version controls.
Experienced in installing, configuring, modifying, testing and deploying applications with Apache.
Worked in agile and waterfall methodologies with high quality deliverables delivered on-time.
Involved in Unit testing/ Test driven Development(TDD), Load Testing and Integration testing.
Exceptional problem solving and sound decision making capabilities, recognized by associates for quality of data, alternative solutions, and confident, accurate, decision making.
Excellent analytical and communication skills with ability to interact with individuals at all levels.
TECHNICAL SKILLS:
Languages
Python 3.x,2.7/2.4, C++, C, Shell Script, SQL
Framework
Django, MVC Framework
Databases
MySQL, Sqlite3, Oracle, MongoDB
Web Technologies
Web Services
JavaScript, HTML, HTML5, CSS, CSS3, DHTML, XHTML and XML
REST
Versioning Tools
Git
Applications/Web Servers
Apache, HTTP, Tomcat
Operating systems
Linux/Unix, Windows-98/NT/2000/XP/2003/Vista/2007
Software Development Lifecycle
Agile Methodology (Scrum), Waterfall
Graphic Editors
Adobe Photoshop CS4/CS3, Adobe Illustrator CS3, SVN Eclipse, Macromedia SharePoint, Dreamweaver, FrontPage
Bug Tracking Tools
Jira, BugZilla
PROFESSIONAL EXPERIENCE:
Client: NKK Bank, Bangalore, India [Intern] July 14 – May 2015
Bank offers a variety of banking products and financial solutions like personal banking, small business, retail banking, home financing and equity loans, asset management, wealth management, corporate and investment banking and credit card services to its customers. Involved with the Insurance Department and provide web support and development of the online portal handling the transactions.
Role: Python Developer
Responsibilities:
Worked with team of developers on python applications for RISK management.
Made Django web based apps for Insurance premium calculations
Designed the architecture of the hardware environments and methodology of the code
Experienced in Agile Methodologies and SCRUM Process.
Job scheduling, batch-job scheduling, process control, forking and cloning of jobs and checking the status of the jobs using shell scripting.
Participated in entire lifecycle of the projects including Design, Development, and Deployment, Testing and Implementation and support.
Develop weekly, monthly nightly job process through Unix shell scripting.
Thoroughly used UnitTest python library for testing many python programs and block of codes.
Also have experience on testing REST Full API.
Used Github for version control.
Environment: Python 2.7, Django 1.5, C++, XML, Java, MYSQL, CSS, HTML, JavaScript, Shell Scripts, Linux.
Client: MasterSkills, Bangalore, India. July 12 – Aug 13
MasterSkills has set up an exclusive training facility with an aim to emerge as a leading provider of well-trained manpower in the area of Mobile Application Development. They have been running various professional courses on various mobile platforms such as iOS, Android and Windows. Highly experienced industry consultants handle the course with a practical approach. MasterSkills also conducts various customized programs for leading corporates & academic institutions.
Role: Python Developer
Responsibilities:
Involved in building database Model, APIs and Views utilizing Python, in order to build an interactive web based solution.
Developed custom screens using HTML5, JavaScript, JQuery, Bootstrap and Angular.
Developed monitoring and notification tools using python.
Involved in business logic discussions and use case design.
Used Django configuration to manage URLs and application parameters.
Developed entire frontend and backend modules using Python on Django Web Framework.
Created Data tables utilizing MySql to access data and display it in the front end.
Used Python based GUI components for the front end functionality such as selection criteria.
Implemented navigation rules for the application and page outcomes, written controllers using annotations.
Written queries in MySQL and Native SQL.
Created test harness to enable comprehensive testing utilizing Python.
Involved in front end and utilized Bootstrap for page design.
Worked in an agile development environment.
Used Github for version control.
Used JQuery and Ajax calls for transmitting data objects between frontend and controllers.
Environment: Python, PyCharm, Django, MySQL, HTML, CSS, JavaScript, Ajax, Web Services, Bootstrap, SQL Workbench.
EDUCATION:
Masters in Computer Science GPA: 3.3/4.0
California State University, Long Beach, California, USA. Aug’13- May’15
Bachelors in Information Science & Engineering GPA 3.5/4.0
RNSIT, KA, India. Aug’ 08–Sep’ 12
UNIVERSITY PROJECTS[MS in CS]:
TITLE: Developed a database based website for Student health centre [Sep 2014 – Dec 2014]
DESCRIPTION: University Health Center which is planning to improve communications with students by developing a
new program utilizing MySQL & PHP. As soon as a student, schedule an appointment to visit a Doctor/Nurse in Health
Center, a record is added to existing database. The new system should send email to: The students who scheduled an
appointment to remind the date/time of the appointment, Students who visited the Health Center to get feedback regarding their experience with Health Center, Students who need to schedule an appointment in future (with tentative date), Students on birthday/many days in advance, All students regarding a public announcement.
TITLE: Developed basic Employee Management System [Sep 2014 – Dec 2014]
DESCRIPTION: The proposed system will assist the admin in organizing the details of the employees like adding, deleting,
searching and updating the employee details into the and from the database. Admin can check the employee attendance,
salary and the system automatically deduct the salary based on his/her leaves. The employee can mark his attendance, can apply for leave, check his leave and can search for other employee details.
TITLE: LZW Algorithm of Lossless Data Compression for WSN [Sep 2014 – Dec 2014]
DESCRIPTION: A novelistic scheme for compression and decompression of encrypted images. The input image is first
encrypted by a modulo 256 addition to pseudo random numbers generated by a secret key and then divided into a number of sub images and then the Hadamard coefficients are applied to the image to compress the image. The decoder decrypts the image with a rough data using the secret key provided by the encoder, and then iteratively updates using the Hadamard coefficients to obtain detailed information about the original image to reconstruct the image. The performance of this technique is successfully addressed by enhancing this method by using LZW Algorithm Technique while reconstructing the original data. The algorithm can distinguish between pseudo random number and a random number. Thus making this method more secure, accurate and time efficient when compared to other methods.
TITLE: Developed Software Architecture for Inventory Management System [Jan 2014 – May 2014]
DESCRIPTION: The core concept is to provide our registered customer with features like Order, Complaint, and Annual
Maintenance cost (AMC) services and also can track their request. When registered customers logs in they can order the
products in dropdown list, these orders of a particular user can also be viewed later for reference. There a room for product insurance which is called as AMC where in users can secure their product by buying AMC for a certain period of time. User can buy either new AMC or extend the existing one by updating it. Complaint forum is created to manage the system if there is any damage/failure in the product purchased, overall, a user friendly system is created for online purchase and the system also focuses on satisfying the customer requirements.
TITLE: Developed Architecture for Object Oriented Development Tool [Jan 2014 – May 2014]
DESCRIPTION: Computer-Aided Software Engineering (CASE) tools provide automated assistance for software development. The goal of introducing CASE tools is the reduction of the time and cost of software development and the
enhancement of the quality of the systems developed. Our tool allows software engineers to Create, Modify, Update, Save
and Delete objects and diagrams used for the design of software products.
TITLE: Improving Reliability in WSN by Collaborating Robust Data Aggregation and CRT-based Packet
Forwarding Technique (POC-IEEE) [Sep 2013 – Dec 2013]
DESCRIPTION: Provided with a novel forwarding technique based on the Chinese Remainder Theorem (CRT) in WSN’s.
In particular, we have provided a method in which there is minimum energy consumption and remarkable improvement in performance. Starting from choosing the CRT algorithm parameters in order to keep the processing complexity low, then we have derived tradeoffs between energy consumption and reliability. The prime numbers are obtained and the algorithm is run and the resulting output is shown. The obtained output clearly shows that the performance of the CRT based algorithm is better than Non-CRT based algorithm.
ADDITIONAL INFORMATION:
Underwent training on technologies like JAVA, Android and NS2.
Worked and researched on IEEE papers and mini projects.
Development Experience: Worked on JAVA and Android using Eclipse and NetBeans IDE workspace in Glassfish and Tomcat server.
Experience in NS2 using Cygwin tool in TCL script.
Very good experience in interacting with business users to collect Business Requirements.
Excellent client management and presentation skills.
Strong analytical skills and programming logic.