Sai Manikanta G


Passionate about technolgy and building my career learning new skills and technolgy stack. Interested in challenging environment and problem solving where I can improve my skills further being an individual contributor and better team player. knowledge is my passion and learning is my hobby.

Experience

Programmer Analyst / Software Application Developer

  • Current and previous experiences includes working of migration of back office store systems to Cloud. Migration of old .Net and oracle based legacy application to AWS cloud and NoSQL based mongo DB database and React front end.
  • heavily involved in system design, architecture, product design and migration.
  • Conversion of PL/SQL oracle batch process to NodeJS functional process and deploying as a lambda service along with CRON jobs and event-based mechanism to handle the process and IOT triggers to match the new functional requirements for back office store systems.
  • AWS streams, IOT, lambda services, API gateway for REST end points along with role-based mechanism with token authentication and IAM for all the services. AWS step functions for functional driven execution of different services as per the requirement and also to trigger multiple services as a process flow to happen.
  • Exposure of REST endpoints through API gateway using NodeJS as the standard development language. Typescript based behavior driven layer for UI to access the data and change migration to happen and to control the data flow at this later. Nodejs wrapper for the services layer to limit and assess the level of exposure.
  • Serverless application model deployment (SAM) for the AWS services. Integration of OPEN API 3.0 for SAM template and defining APIs schema. Used swagger 2.x as well.
  • Involvement in Devops for the deployment procedure and CI/CD pipeline. Exposure of APIs through custom domain to handle multiple deployments and change in IP for the services through custom domain. API key layer for each of the service and custom domain.
  • Using mongo dB as the database and mongoose as a schema driven development for NodeJS applications. Mongo stitch to create a sync layer between cloud mongo dB atlas and local mongo dB in-memory database. Custom scripts, document verification and data types for each and design of the document.
  • Test driven development and unit testing with mocha, chai, Sinon (for mocking), Rewire(for private functions), mongo in-memory database for low level database operation testing.
  • ReactJs front end for the application.
  • Integration of different APIs, building and enhancing different elements (like QuickBooks, Salesforce, Pipedrive, SAP Hybris, SFDC etc). Data management, analysis, Integration and development. TDD.
  • Working with Java Spring based backend with react front end. AWS stack, queue services, Bulk jobs, event notification and web polling for different APIs. Used . Java microservices based architecture using spring framework. Unit testing with JUnit, Mockito and Mock MVC.
  • Experience working with Docker, Kubernetes and container based development environment for APIs, Web applications. Have basic knowledge on GraphQL based API development.
  • Working with REST, SOAP, ODATA based web services and authentication is provided through basic, OAUTH 1, OAUTH 2.0 including JWT.

August 2017 - Present

Web Developer

Development of websites for research centers using technologies like Joomla, wordpress, AngularJs, Java and related frameworks. SEO and tracking of website related data using analytics. integrating with other data websites. volunterring and organizing research center events.

Sept 2015 - May 2017

IT Application Developer

Worked with JAVA and related technologies. main work roles include development of web and desktop applications for internal oranization and business customers. worked with CMS technologies such as Liferay. Scripting in Aris Scripting (similiar to javascript) for BPM-SAP using ARIS SAP BPM tool. UAT and Integration testing for all the developed applications.

Aug 2013 - Jul 2015

Skills

Programming Languages & Tools
  • Programming Languages
    Java, NodeJs, Typescript, Apex programming, .Net, SQL, PL/SQL, C++, Groovy, python.

  • Web Technologies & Frameworks:
    Servlets, JDBC, EJB, HTML, CSS, JavaScript, JQuery, AJAX, Bootstrap, Spring, Hibernate, JPA.

  • Web Services:
    REST, SOAP, WSDL, XSD.

  • Databases:
    SQL server, MYSQL, Oracle, Dynamo DB, MongoDB, DB2.

  • Others:
    AngularJS, React.js, Cassandra, Maven, Git, SVN, CVS, JSON, Jenkins, JIRA, log4J, XML, Salesforce, Oracle EBS, OTM, SOA, OSB, PL/SQL, Salesforce Lightning Components, SOQL queries, Joomla, WordPress, Liferay, ARIS Express, AWS: Lambda, SQS, SNS, RDS, Dynamo DB, API Gateway, cloud watch, cloud formation, etc., Jasper reports, Crystal Reports, Tableau, Postman, Tomcat, JBoss, WebLogic, Junit, IBM WebSphere, Docker, Kubernetes.

  • Tools:
    VSTS, Eclipse, NetBeans, IntelliJ Idea, Web storm, Sublime text, Atom.

  • Mobile-First, Responsive Design
  • Cross Browser Testing & Debugging
  • Cross Functional Teams
  • Agile Development & Scrum

Project Examples

Product Store API

Sample NodeJs API Examples

A NodeJs Express application that servers product store APIs for the customer, contains multiple APIs such as Product, Inventory, ProductList (Can be filtered by Product).This is built using Express applicaion generator and has pub library included to display errors and custom messages

Product Store

Angular Application

An AngularJS application that I've built to use an API endpoint resource that is running locally / remotely. This is built using boilerplate code and has lot of extra features that can be integrated and implemented easily with fewer changes. Uses AngularJs 5 and has API interactions

Car Tracker

A Java REST API using Spring framework seed project

A JAVA application built using Spring, JPA-Hibernate on backend and front end with Angularjs. This project is to demonstarte the REST APIs i.e. GET, POST, PUT, DELETE using an IOT of seed tracker that sends the data to the application frequently on certain time limits. The project also includes some analytics concepts

Token based login form and registration

MEAN Stack login & registration form

This project is mainly to demonstrate the functionality of token based authentication. This is a MEAN stack project i.e. MEAN? : M: MongoDB - For database operation E: Express - For backend server and related functionality A: Angular - For frontend view N: Nodejs - For backend server and related functionality User was provided a page to login, register and post any feeds. The posts are shown per user who was signed in and related to the user who posted it can see the posts in his tab in users page user authentication is token based used MongoDB as the backend database along with express for server and backend API interactions. Angular 5 was used as a front end for communication with the user, Angular material library was used to design the form and front-end styling

Comparative Protein Modelling

A Bio Informatics project for modelling of protein sequences

BIO INFORMATICS project for modelling of protein sequences, a datascience-machine learning related class, This is my class project for Comparative Protein Modelling using Modeller 9.17, it includes all the steps necessary for execution and working of the protein modelling. I've used sequences from CASP 11 and CASP 10 for protein Modelling practice Sequences are matched from BLAST and PDB databases, PDB files are downloaded from PDB website, sequence files are downloaded from PDB website and query files from CASP 11 and CASP 10. Results are verified from Swiss Model and Molprobity websites


Basic Calculator

An IOS App using Swift

This is my first IOS application built using XCode and swift programming language. I have mentioned comments in the code for each of the operation that I have performed in calculator, you can view the comments in viewController.swift file. It also includes trigonometry signs.

Education

Wichita State University

Master's Degree
Computer Science

GPA: 3.6

August 2015 - May 2017