⚌⚎☯⚍⚏

Srinivasa Karthic Ponguru

Full-Stack Software Developer in perpetual βeta

Call me if you want to talk

or mail me if you fancy a chat

• About Me •

I’m a Full-Stack Developer who loves building interactive and innovative web applications and solutions that bring the clients and the organization closer through a responsive visual medium. I am currently working at Avventis Tech Inc as a Software Developer and helping them build an internal reporting tool that summarizes required data by using Python, Flask and other front-end technologies. I would love to combine my passion for creating beautiful designs for websites and web applications with my software development skills to continue building personalized products which create an immersive experience for the user. I have 2 years of experience in Software design / Full Stack development / UI development / Python development, debugging and deployment of applications. This has given me a Wide ranging knowledge in Full-Stack web development encompassing both front-end and back-end development. I'm a non-linear thinker proficient in Object Oriented Programming (OOP) and Design (OOD) with a strong belief in Test Driven Development and a passion to build beautiful, responsive, cross-device compatible applications which create an immersive experience for the user.

I'm a highly skilled and motivated Full-Stack Software Developer with the ability to visualize abstract algorithms and dynamic data structures. A non-linear thinker with a strong belief in Test Driven Development and a passion to build beautiful, responsive, cross-device compatible websites and applications that create an immersive experience for the user.

I'm a highly skilled and motivated Full-Stack Developer with the ability to visualize abstract algorithms and dynamic data structures. A non-linear thinker with a passion to build beautiful, responsive, cross-device compatible websites and apps which create an immersive experience for the user.

Work Experience

SOFTWARE DEVELOPERJune 2017 - Present
Avventis Tech Inc, Houston, Texas
1.) Collaborated with a cross-functional technical team to develop and deploy a highly scalable and modular user registration application with Python and Django Framework where registered users can select or cancel a certain service from a list of services available within various departments and new users can register with a user authentication and authorization system. 2.) Designed and implemented a reporting tool that summarizes required data by using Python and Flask with SQLAlchemy as an Object Relational Mapper (ORM) for querying the PostgreSQL database and to perform CRUD operations. 3.) Worked in Agile-Scrum development methodology. 4.) Used AWS Amazon S3 for storage and Amazon LightSail for deploying Linux server instances on a virtual machine to host web applications. 5.) Built the UI for the website with HTML5, CSS3, AJAX, JavaScript, jQuery and knockout.js (which uses Model-View-ViewModel pattern). 6.) Designed and developed Single Page Applications (SPA) using knockout.js (M-V-VM) and worked with RESTful web services and APIs. 7.) Used jQuery’s AJAX methods to reduce page reloads and for transmitting JSON data objects between frontend views and controllers. 8.) Used various JSON APIs to translate the JSON data into a Python dictionary. 9.) Utilized automation tools (Grunt/Gulp) in development workflow saving the team 40 hours of work a month. 10.) Worked with MySQL databases in writing PL-SQL stored procedures, triggers, views, and cursors. 11.) Responsible for creating the database in MySQL and PostgreSQL using SQLAlchemy ORM. 12.) Utilized OAuth and integrated third-party sign-in solutions into web applications using authentication and authorization services. 13.) Used knockout.js to create models that represent data and controllers to handle events triggered by clients and send request to server. 14.) Helped grow revenues, accelerated customer acquisition and increased web traffic to the site by 10%.
FULL-STACK DEVELOPER (Graduate Assistant)September 2016 - May 2017
University of Houston, Houston, Texas
1.) Worked in partnership with the technical team and professors to develop and maintain web applications and web pages with separation of concerns by following the Model-View-*(Template/Controller) architecture using Django framework and AngularJS. 2.) Developed back-end modules, web applications and REST APIs using Python, Django and conducted unit testing with PyUnit. 3.) Utilized Vagrant for maintaining portable virtual software development environments and for deploying independent Linux servers with their own firewall configuration using a virtual machine running Ubuntu. 4.) Dealt with writing front-end component code using HTML5/CSS3, Bootstrap 3, JavaScript, jQuery and AngularJS. 5.) Designed and developed Single Page Applications (SPA) using AngularJS and implemented Two-Way Data-binding in AngularJS to handle automatic synchronization of data between the model and view components. 6.) Engineered data visualizations with D3 and custom AngularJS directives for professors to view grades. 7.) Created and implemented SQL Queries, Stored procedures, and Triggers in MySQL.
RESEARCH ASSISTANTMarch 2016 - September 2016
University of Houston, Houston, Texas
1.) Involved in designing ER models and database schema for exam scheduling system to represent student and course information and developed the tables with required constraints, relations and normalization rules in MySQL and PostgreSQL. 2.) Involved in building database Models, Views and APIs utilizing Python and developed front-end modules including the presentation layer with HTML, CSS, AJAX, JavaScript, jQuery, and Backbone.js to build an interactive web-based solution. 3.) Refactored existing code with separation of concerns by using the Model-View-*(Presenter/Controller) organizational architecture. 4.) Developed project-specific Java APIs as per requirements with effective usage of Data Structures, Algorithms and OOP/OOD concepts. 5.) Created JSON endpoints to serve data and used jQuery’s AJAX methods for transmitting JSON data objects and to reduce page reloads. 6.) Set up rules and policies with a Node.js and developed the back-end modules with Python and Java. 7.) Utilized Git for version control.
WEB DEVELOPERMay 2014 – July 2015
IIS TECHNOLOGIES, Chennai, India
1.) Served as part of a high-performing agile software engineering team in the role of a web developer working with HTML, JavaScript, CSS, Java and Python. 2.) Conducted extensive site monitoring and testing utilizing developer tools; found and fixed the website problems such as broken links, typographical errors, and formatting inconsistencies. 3.) Helped in developing responsive, cross-device compatible websites which create an immersive experience for the user, using jQuery, JavaScript, AJAX and Bootstrap. 4.) Utilized jQuery and JavaScript to select HTML elements, manipulate the DOM and change a webpage dynamically. 5.) Performed JUnit testing and used Git for source and version control.

Skills

Languages

Python
Java
JavaScript(ES2016)
C++
C#
SQL/GQL
HTML
CSS3

JavaScript Frameworks / Libraries

jQuery
Angular
D3.js
Node.js
Backbone.js
AJAX
knockout.js

Python Web Frameworks

Flask
Django

Database Management Systems

MySQL
MS SQL
MS Access
PostgreSQL
SQL Server
Oracle

Python Template Engine

Jinja2

Google Cloud Platform

App Engine
Cloud Datastore

Amazon Web Services

LightSail
S3
EC2

JavaScript Task Runners / Workflow Automation Tools

Grunt
Gulp

Frontend Frameworks / Tools

Bootstrap
Semantic-UI

CSS Preprocessors

Sass
LESS

Version Control

Git
SVN

Education

Master of Science, University of Houston
August 2015 - May 2017
Major: Computer and Systems Engineering
Bachelor of Engineering, Anna University
August 2010 - May 2014
Major: Electrical and Electronics Engineering
Nanodegree, Udacity
January 2017 - December 2017
Program: Full Stack Web Developer

Featured Work

project movie trailer website

Movie Trailer Website

HBase, OpenStreetMap and Pokemon go

HBase, OpenStreetMap and Pokemon Go

Tournament Results Database

Tournament Results

Portfolio Website

Build a Portfolio

Logs Analysis

Logs Analysis

Neighbourhood Map

Neighbourhood Map

Publication

Hybrid Genetic Algorithm Approach for Mobile Robot Path Planning
December 2014
Advances in Natural and Applied Sciences, 8(17) Special 2014

Contact Me

Feel free to connect with me through the contact form or by visiting GitHub or LinkedIn.


Resume