Senior Software Engineer Resume
SUMMARY
- Highly experienced on Software Design and Development especially on Java, Spring Core, SpringBoot, Hibernate/JPA, Design and Optimization.With in - depth experience on DevOps, writing CI/CD with Jenkins, Deployment and Configuration Automation using Ansible, containerizing application using Docker on Openshift(Kubernetes) and writing utility scripts on Python.
- In-depth experienced on ELK stack specifically on Filebeat, Logstash, and other related tools such as Kibana and Grafana.
- Experience on Application Deployment in AWS.
- Experience on Big Data using SQL, PySpark, AWS Glue, S3, RDBMS, IBM MDM with Clover ETL.
- Experience on Application Support and Troubleshooting.
- Experience on QA Automation such as TestNG, Junit, Selenium, Microsoft Automation Framework, Pyatom.
- Exposure on Single Page Application design and development using Angular 8.
TECHNICAL SKILLS
Java: JEE, Spring, SpringBoot, Spring Batch, Apache Camel, Swing JPA, JMS, JDBC, Spring MVC, EJB, JSF
DevOps: Jenkins CI/CD, Ansible, Terraform, Jinja, Kubernetes, Bash, Openshift, Kibana, Grafana, Docker, Python
AWS: Lambda, S3, Glue, SageMaker, EC2, Step Function, Cloud Formation
Databases: MS SQL Server, PostgreSQL, MySQL, Aurora, Couchbase, Athena
Logging, Monitoring and Alerts: Kibana, Filebeat, Logstash, Grafana, New Relic, NRQL, Cloud Watch
Frontend: Java Script, Angular 8, Material Design
PROFESSIONAL EXPERIENCE
Confidential
Senior Software Engineer
Responsibilities:
- Developed ETL and real-time ETL jobs to centralize the access and retrieval of media rights information using Java Micro Services, SpringBoot, Apache Camel, Python and Jenkins as Data Pipelines.
- Designed and Implemented New Relic Monitoring for ensuring developers and stakeholders awareness on the issues that impacts the accuracy of the data.
- Performed requirements gathering, data analysis and documented design.
Confidential
Senior Software Engineer
Responsibilities:
- Designed and Implemented Product Test Automation that verifies server behavior based on various simulations applied to the client, using VMWare, Python and Selenium.
- Involved in a Machine Learning Project as a Data Engineer which extracts data from raw files using AWS S3, Athena, AWS Glue PySpark (Python) and SageMaker.
- Created subset of Data using PySpark and/or Athena for Data Scientists to analyze then data pipelines that automate retrieval and pre-processing of data.
- Designed and implemented Step Functions that automated training, testing and deployment of ML Models to Sage Maker.
Software Engineer
Responsibilities:
- Involved in writing features for Symantec securitycloud.symantec.com product, which involves designing/creating, consuming and orchestrating rest services using Java.
- Involved in re-platforming that converted a VM Based monolith to Micro Services which is Deployed as Docker Container on Openshift.
- Created Build and Deployment Pipelines on Jenkins.
Confidential
Senior Software Engineer
Responsibilities:
- Designed and Developed ETL services to move data from various sources and formats to IBM Master Data Management.
- Developed Code Generator from Excel Based Business Rules to Java Classes that is used for Informatica ETL jobs.
- Mentored Junior Developers and lead an Offshore Team for creating a JSF User Interface of the Provider Master Data.
Confidential
Senior Software Engineer
Responsibilities:
- Developed Java based streaming services that taps CDR data from the HLR to determine profit leakages using Oracle’s Complex Events Processing (CEP) platform.
- Involved in configuration and performance tuning of Oracle CEP.
Confidential
Senior Software Engineer
Responsibilities:
- Managed Mobile Number Portability application that communicates with internal and external systems using Java Web Services.
- Reversed engineered applications with minimal documentations taken over from IBM.
- Designed and implemented features for Mobile Provisioning application using a proprietary Workflow Engine and Java.
- Created monitoring and alerting tools using bash scripts.
Confidential
Software Engineer Consultant
Responsibilities:
- Implemented Java Mobile applications (J2ME) with Java Servlet backend to track fast moving inventory.
- Implemented Telco Value Added Services (SMS, Picture Messages and MMS) using Java, Tomcat and Web Services.
- Implemented CRUD applications using Servlets, JSPs and Java Script.
- Implemented Fare Exchange Rate Change Events for Virgin Atlantic web booking application, to ensure prices published are accurate across different currencies.