S. SMILA
***********@*****.*** +91-974*******
CAREER OBJECTIVE
To be an effective team player in a challenging stupendous environment wherein, I can use my skills as a python and AWS software programmer with commitment and dedication to achieve a growth in my career together with the growth of the Organization.
PROFESSIONAL SUMMARY
Strong technical and conceptual knowledge of core python, python frameworks including Django, flask.
Involved in Design, Development and Implementation of various applications and its databases.
Good experience of complete software development life cycle (SDLC) in multiple python web application, backend APIs and tools.
Involved in data analytics project using twitter as the source of data and mongo dB and python as the Bigdata analytical tool.
Good experience in AWS Boto3 python module, AWS EC2, SSM, Lambda services.
SKILL SET
Languages and tools: Python, Django, Pandas, AWS
Scripting languages: JavaScript, Typescript, JQuery
Database: Mongo dB, SQL, MySQL
WORK EXPERIENCE
Technical Lead NTT, Chennai Nov 2019 to till date.
Senior Software Engineer Johnson Controls, Bangalore Aug 2018 to Sep 2019
Member of Technical staff Oracle Corporation, Bangalore Jun 2016 to Aug 2018
Senior Software Engineer HCL Technologies Ltd. Nov 2014 – Jun 2016
Software Developer Fifth Generation Technologies Jan 2011 – Jun 2014
PROJECT PROFILE
Project: CMP – Cloud Management Portal
Environment: AWS, Python, JavaScript
Description:
The system is a platform for an overarching control plane for IaaS services for NTT Communications cloud services (for example Enterprise Cloud) and other cloud providers (for example AWS, Azure). It provides the understanding of the state, performance and events occurring within and around the infrastructure of an organization and provides controls to respond accordingly.
We are developing connectors - a scheduler to pull the resources and its related information from cloud native services and store it through REST API. By using this data, we are developing Application View and user and permission management modules. Application View - the comprehensive view of the applications to provide details about the resources’ state, limitations, and security policy threats. User and permission management - Provide view and access permissions to the resources and applications based on the configured permission/policy setup.
Responsibilities:
Interacting with client for requirement gathering and implementing it.
Analyzing the requirement, designing model structure and creating JIRA tickets.
Developing modules in the form of timer, widgets, and dashboards using python.
Implemented CRA security check feature using AWS System Manager and AWS Config rules.
Implemented Gitlab CICD pipelines for automated deployments.
Project: Market Intelligence
Environment: Python, Mongo Database, Pandas
Description:
Market Intelligence is a portfolio of products that takes aggregate data across our customers and provides aggregate and anonymized reports. These reports help retailers to benchmark their own stores versus the market. Users outside of retail, use these reports to better understand the macro trends within retail traffic and promotions.
Shopper Trak’s Global Traffic Index provides,
· Ability to compare store/ site performance to industry.
· Ability to understand performance of your stores/sites at a city, region, country level.
· Access geography-based traffic trends across the globe to research new store locations or real estate expansions.
Responsibilities:
Interacting with client for requirement gathering and implementing it.
Developing python application to validate the index values for various index levels like geography level, org level and postal code level.
Documenting all data workflow in index calculation process
Responsible to migrate all data processes from SAS program to Python.
Project: NGD
Environment: Python, web.py framework
Description:
NGD - an efficient interface tool, summarizing the state of our various computing environments and would allow them to quickly restore services in the event of an outage, coordinate mass unplanned down services and communicate effectively with SAs, managers and customers.
For the service team, storage team and operations team to properly determine the state of PDIT computing environments, they must consult many different sources and interact with a variety of tools to respond to service Interruptions. NGD replaces all these tools with a single portal. It provides ability to view availability and health of all DIS infrastructure and engineering hosts in a single dashboard. Tracking the status of events and issues through SA’s remarks.
NGD-Engine module provides auto assign facility which will automatically assign incidents based on SA role, skill set, status of availability and category and priority of the incidents. Categorization and prioritization features of NGD greatly helps to improve incident response time, data accuracy, and overall operational efficiency.
Responsibilities:
Interacting with client for requirement gathering and analyzing functional flow.
Assisting team members to achieve system specifics.
Designing model structure.
Developing Engine module which is the core tool to optimize data in NGD.
Project: BOEING – ECFD (The Enterprise Computational Fluid Dynamics)
Environment: Python, Bottle framework, MongoDB.
Description:
ECFD is an interactive software to support CFD tool. There are thousands of solvers running in HPC servers to design new aero devices (like Airplane, Helicopter and Satellites) and analyze and customize the existing one’s design. CFD tool is used to organize these solvers. The data of Aero devices and its fluids, like pressure, heat, speed, and angle measured in different formats. ECFD converts all the data into Jason format.
In ECFD, Boeing developers are designing a process with structure of all input fields and the steps which should be followed to solve a particular solver. In this process designing, UI will be created dynamically based on input fields and steps. With this process, Boeing engineers create multiple plans to analyses the solver with multiple inputs. In ECFD, data are processed and saved in JSON format. While creating a plan, to avoid multiple entries of a same input, ECFD-Data mapper used to map the data from one JSON file into other JSON files.
Responsibilities:
Developing a wrapper file to connect the all-python scripts to java with bottle framework.
Developing a module for db related functions for mongo dB using Pymongo module.
Connecting the HPC servers, pushing and pulling the requests and responses.
Project: Whistler (Twitter – Data Analysis)
Environment: Python-Django, Mongo DB, Twitter API, NLTK Data Analyzer
Description:
Whistler is an in-house data collection and analysis initiative in order to better understand the current followers of a well-known cricket team. The approach was to collect the basic information of all the Cricket followers along with their tweets and analyze these raw data to infer more information about them.
The goal of the analysis is to understand the various facets of the current followers of Cricket in Twitter. This includes details such as their location, the medium used in which they use Twitter, the kind of tweets that interests them, the kind of topics that they tweet about, impact of a CSK game's result on their tweets, percentage of cricket fans from Chennai who are (not) following CSK, etc.
Responsibilities:
Data Collection – Collected twitter and tweets details via Twitter API
Mongo DB – Used mongo DB for large data storage and analysis.
NLTK – Analyze and create text Classifier.
Analyze twitter data and provide different formats of charts using D3.js, bubble and Word cloud charts.
Project: Thinksoft - Project Order Intimation and Resource Allocation management system
Environment: Python-Django, Linux OS /Ubuntu, MySQL
Description:
Thinksoft Global Services Limited (TGS) has initiated a review and revamp of the Order Information & Tracking and Resource Allocation & Tracking frameworks used across the organization. Order Information tracking system (OITS) will capture and maintain the information complete life cycle of the project from order information to order closure.
In OITS, project proposal module gets all the initial details of proposed projects. In Order intimation module, conformed proposal details are updated and stored. Based on order intimation, project management module store time and resource related expenses.
Resource Allocation Tracking System will be an integrated system which will capture all the resource related information which includes planning and maintaining employee related details. The Project Management Time sheet System (PMTS) will capture time sheet entries by user and maintain IIS tracking related activities.
Responsibilities:
Developed Proposal and Order intimation, Resource Allocation, Timesheet modules using python and Django.
Involved in User Interface creation and database design.
Developed Unit Testing code.
Involved in review meetings with the client.
Project: Websand-Customer Management
Environment: Python-Django, Linux OS /Ubuntu, MySQL 5.1
Description:
Websand is an online marketing portal that provides any business to fully understand their profitable customers, and to send them targeted and relevant communications to meet both the customer and the business needs. In essence, Websand is a ‘flexible’ Business Intelligence infrastructure that allows businesses to configure, manage and control their communications to their customers thereby making their marketing strategies work for them more effectively.
Responsibilities:
Developed Customer Categorization and Client Configure Management modules.
Developed python Cron jobs for updating the status of customers and products based on customer’s purchase order and their mail communication.
Developed Unit Testing code.
Project: Emis-Nug
Environment: Python-Django, Linux OS /Ubuntu, MySQL 5.1
Description:
EMIS – NUG is a web portal for EMIS National User Group (NUG). EMIS-NUG is a Conference and Membership Management Application, where the users can subscribe for Annual membership and receive benefits on a variety of products and services available from EMIS and their partners. The core module of this application is the ‘Conference Booking’, where the members can view all the details about the conferences and book a particular conference using on-line payment gateway.
Responsibilities:
Involved in performance tuning exercises on member renewal and conference booking modules.
Developed Unit Testing code for member renewal and conference booking module.
PROFESSIONAL ACHIEVEMENT
Won Excellence Award at Oracle Corporation for contribution in NGD product development.
EDUCATION
Completed Bachelor of Engineering at Dr. Sivanthi Aditanar College of Engineering, Thiruchendur.
ACADEMIC ACHIEVEMENTS
Top Percentage scorer in Mathematical Olympiad conducted by the Association of Mathematics Teachers of India (AMTI), Chennai and Annamalai College of Education for women.
Participated in the Third national conference on embedded system-EMCON 09 and presented a paper in title “Regulatory Violation and terrorism control monitoring system.
PERSONAL DETAILS
Father’s Name : C. Stalin
Marital Status : Married
Date of birth : 05-01-1988
Languages known : English and Tamil
Passport Number : M7378058