We provide IT Staff Augmentation Services!

Sr Software Engineer Resume

4.00/5 (Submit Your Rating)

Woodlawn, MD

SUMMARY

  • 6+ years experience in Full Stack Software and Web Application Development.
  • 3+ years experience in Full Stack Application Development, Web development, Data science using Python.
  • Experienced in Data Structure, Algorithm, Data Mining, Object Oriented Programming (OOP), Concurrency, Multi - threaded application, API Development and Integration, Test Driven Development/TDD.
  • Experienced with Python development tools: CD/CI tools (Jenkins), Pylint, Celery.
  • Experienced in Data Science, Building Data Processing Pipeline, Performing Data Validation, Optimizing SQL query performance, Backend Development, Handling Large Scale Data
  • Experience in writing complex SQL queries, handling large-scale datasets, query performance optimization
  • Knowledge of BI principles such as ETL, Data modeling, and Data warehousing
  • Experienced in working with cross-functional teams, leading projects, and mentoring junior developers
  • Experience in agile developments, code review, code pairing, refactoring
  • Highly experienced in Agile/SCRUM team setting, and Agile software development process

TECHNICAL SKILLS

Primary Tech Stack: Python, NumPy, Pandas, Django, Flask, Postgres, SQL, AWS, Docker, Git, Linux/Unix, Matplotlib, ORM(SQLAlchemy), Web Services/API (REST API, SOUP API), UnitTest, OOP

Secondary skill: JavaScript, ReactJS, NodeJS, Bash/Shell Scripting, R

Databases: SQL, MySQL, Postgres, TeraData, RedShift, Snowflake, NoSQL(MongoDB), Oracle, IBM DB2

AWS Stack: EC2, EMR, S3, AMI, IAM Roles, Lambda, Cloud Watch, Cloud Front, and RedShift Database

Tools: VS Code, PyCharm, Sublime Text, Jupyter Notebook, Databricks, BI Tools (Tableau), JIRA, Confluence, Github, and BitBucket

PROFESSIONAL EXPERIENCE

Sr Software Engineer

Confidential, Woodlawn, MD

Responsibilities:

  • Develop algorithms to implement new features, as well as update and modify existing web applications as per user requirements in to produce more accurate results for the end users.
  • Enhance Data extraction and analysis process by implementing Machine Learning techniques.
  • Update Legacy Code, perform Pair Programming, and Code Review on a regular basis.
  • Participate in project architecture designing and planning meeting, perform research spike, and contribute to the development of new principles and theories.
  • Implement Natural Language Processing (NLP) Techniques by using NLP frameworks - NLTK, and spaCy.
  • Use Python libraries (i.e., pandas, numpy, re module) and NLP techniques to enhance data extraction, analysis, and validation process.
  • Write OOP code in Python, JavaScript, and jQuery for web development.
  • Implement 508 compliance, and update entire application codebase from Python 2 to Python 3.
  • Write Python code for PyTest/Unit Test.
  • Write complex SQL queries in Postgres Database.
  • Use Linux-commands for general purpose bash scripting tasks

Keywords: Application servers/Web Servers (Websphere, Bottle, CherryPy), Python 2.7, Python 3.6, Numpy, Pandas, Unix/Linux, OOP, DB2, Postgres, SQL, GIT, BitBucket, Confluence, Agile, AWS, NLP, NLTK, spaCy, AllenNLP.

Data Analyst

Confidential, Richmond, VA

Responsibilities:

  • Developed a backend tool which automated Data extraction process from several large databases and streamlined Data Analysis steps to validate data accuracy.
  • Performed discrepancy analysis between source and destination data. Handling large volume of Data.
  • Tested legacy code written in Python, and updated SQL queries in TeraData and Postgres Database.
  • Worked with several cross-functional teams to validate results and outputs after data analysis.
  • Used Python(version 3.6) and Unix shell scripts to develop a backend application for identifying discrepancy issues from labeled and structured data.
  • Used object oriented programming (OOP) method, Python Data Science libraries: Numpy, Scipy, and Pandas.
  • Developed backend tool using Python and YAML file that extracts data from cloud-based Postgres SQL database and produces output in CSV, Excel file formats.
  • Developed Python scripts to automate data pull process from several databases, Teradata, and Postgres.
  • Performed extensive data analysis process using Pandas dataframe on a very high volume of data.
  • Writing complex SQL queries in TeraData and Postgres SQL Database, update query processing time.

Keywords: Python 3.6, Numpy, Pandas, Unix/Linux, OOP, TeraData, Postgres, SQL, GIT, Agile, Anaconda, AWS.

Backend Application Developer

Confidential, New York City

Responsibilities:

  • Technical design, development, testing, support and maintenance for a cloud based distributed application.
  • Extracted conceptual insights from large and diversified datasets (including first party and syndicated tools), provide hypothesis, and use data insights to answer business questions.
  • Explore large scale data to identify trends and anomalies, and develop new analytical solutions accordingly.
  • Supported lead developer by working as a test engineer to find bugs and technical flaws.
  • Built a backend tool using Python(2.7) data science libraries such as Numpy, Scipy, Pandas.
  • Developed Python scripts to handle JSON files and REST Web Services.
  • Implemented built-in functions and methods from AWS Redshift API to reduce query processing run time.
  • Transformed and cleanse outputs by executing complex SQL queries and retrieve data from AWS Redshift.
  • Monitored AWS performance and query output by executing AWS Redshift admin queries.

Keywords: Python 2.7, Numpy, Pandas, Kibana, Flask, Unix/Linux Platform, REST API, MVC, OOP, Postgresql, SQL, GIT, Agile, AWS, Redshift, EC2, S3.

Full Stack Software Developer

Confidential, New York City

Responsibilities:

  • Worked as a full stack developer on a web development project which involved Developing a Dashboard of an online booking management system.
  • Participating in architectural design sessions and product discussions, and providing recommendations for designing new features.
  • Modified Database schema to support enhanced business process.
  • Analyzing business logic/requirements and drawing technical conclusion based on the findings.
  • Developed application in Python/Django to implement new features.
  • Integrated web application (Python/Django) with an online payment gateway through API services.
  • Developed REST API using Python/Django REST API framework to grab data from trusted online sources.
  • Implemented Python/Django ORM to query on Postgres SQL Database to fetch data.
  • Implemented Django's Model-View-Controller (MVC) template to design and develop a front-end view.
  • Used Docker as application development environment on Linux platform.

Keywords: Python 3.5, Django, Semantic UI, Postgres, HTML5, Linux Platform, REST API, MVC, OOP, JavaScript, GIT, Agile, CircleCI, AWS, Heroku.

We'd love your feedback!