Dedicated and proficient software developer with extensive experience. Passionate about development and troubleshooting.
Responsibilities:
Developing AWS based programs in Pythjon3 and Java in the latest past 5 years: One of my projects, written in Python3, is retrieving IPs from various sources in AWS Athena and ingest them into AWS PostgreSQL to enrich with varieties of data sources to provide information like country, organizations for these IPs. Another project, written in Python3, is to take user inputs from Postman or Curl as an AWS REST API and save these inputs to AWS DynamoDB, from which a scheduler reads these data and sends to programs running on internal VMs to scan the internet, and return result data to S3, and then import into Athena tables and views for users to consume. Another project is in Java as an AWS Lambda working as an Athena UDF to carry out IP/CIDR related operations.
Sustaining and development efforts for a very large suite of, multi-generational, products written in Java, C++, Oracle, and Vertica, JBoss, Springs, etc. for 13 years from 2005 to 2019: Projects span from middle wares written in C++ that receives data from programs running on so called probes which capture telecom traffic from variety of equipment’s. These middle wares transform the data into csv files which are ingested into Oracle or Vertica, and then through web servers (in Java) to present to front browser (in JS) for user to conduct trouble shooting of the networks. These products are installed on customers like Verizon Wireless, AT&T, and T-Mobile, and customers all over the world. My tickets included bug fixes, feature enhancements, and advanced customer support, both backend and front end.
Main environments: Linux, Unix, Mac, and Windows
Skills: AWS: Athena, S3, SNS, SQS, Lambda, EC2, DynamoDB, PostgreSQL, Glue, Crawler, API; Datadog: Logging, Alerts; Languages: Java (3 certificates, Java 8), Python, SQL, NodeJS, MVC, C++; Mesos/Singularity (similar to Kubernetes), Docker; CircleCI, GitHub; Terraform; Agile, OOP, CI/CD
Professional Development
Embraced a Voluntary Separation Plan with the objective of seeking
new challenges in the field of software programming.