We provide IT Staff Augmentation Services!

Software Developer Resume

5.00/5 (Submit Your Rating)

Atlanta, GA

SUMMARY:

  • 4 Years of professional experience in developing web applications using Python, Java, Django, SQL Server, DB2, Oracle databases, HTML, CSS and jQuery.
  • Experienced in Software development life cycles like Agile and Waterfall models.
  • Strong Knowledge and working experience with Object Oriented programming concepts (OOPS)
  • Experience in all phases of Software Development Life Cycle (SDLC) from Requirements gathering, Analysis, and Design, Development, Documentation, Testing, Implementation and maintenance of various Web applications.
  • Good experience in implementing Model view control architecture, Design Patterns
  • Strong experience with Python Frameworks like Django, Flask, Pyramid for developing web - based applications.
  • Strong knowledge on Databases including MySQL, Oracle, Cassandra and MongoDB.
  • Supporting, debugging and fixing complex software applications.
  • Scaling up projects using python tools like multithreading, celery.
  • Excellent communication, interpersonal and analytical skills and a highly-motivated team player with the ability to work independently.
  • Proficient in developing Web Services (RESTful) in Python using XML, JSON
  • Experience in creating UML Design diagrams like sequence and class diagrams.
  • Familiarity with designing automation frameworks and unit testing
  • Skilled on developing responsive websites with HTML and CSS using bootstrap
  • Good Confidential writing SQL Queries, Stored procedures, functions, tables, views, triggers on various databases like Oracle, DB2, MySQL.
  • Good experience with python libraries like Numpy, Pandas, Dataframes
  • Software development in Python with different IDEs - Pycharm, Wing IDE, Sublime text
  • Experience in working with different operating systems Windows, UNIX.
  • Hands on experience in version control tools like Subversion, GIT, Bitbucket, TFS
  • Experience in all phases of SDLC like Requirement Analysis, Implementation and Maintenance, and extensive experience with Agile and SCRUM
  • Master of Science in Computer Science Confidential University of North Carolina Confidential Charlotte (UNCC).
  • Strong problem-solving skills, willing to learn new technologies and multitasking skills.

TECHNICAL SKILLS:

Programming Languages: Python, Java, JavaScript, JQuery, PL/SQL, SQL, JSON, XML, HTML, CSS

Web Technologies: Django, KAFKA, Numpy, Ansible, Docker, Vagrant, REST, Postman, JIRA tool

Databases: MySQL, Oracle 11g, SQL Server, DB2, PostgreSQL, Cassandra, MongoDB

Operating Systems: Linux, Windows, Mac OS

Methodologies: Agile, Waterfall

Versioning Technologies: GIT, SVN (Tortoise), TFS, Bitbucket

PROFESSIONAL EXPERIENCE:

Confidential, Atlanta, GA

Software Developer

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
  • Worked on MySQL database writing queries using Python MySQL connector and MySQL Package
  • Implemented CRUD operations for the business logic using RESTFUL services.
  • Designed and developed use-case, Class and Object Diagrams for the business requirements.
  • Implemented MVC architecture in developing the web application with the help of Django framework.
  • Used Celery task queue and RabbitMQ as messaging broker to execute asynchronous tasks.
  • Used multithreading in programming to improve overall performance
  • Automated build and deploy process to production environment. Used Jenkins for continuous integration (CI) and continuous deployment (CD).
  • Used Agile methodologies - Scrums, Sprints, tracking of tasks using JIRA management tool.
  • Responsible for managing large databases using Panda data frames and MySQL.
  • Used Pandas library for statistical Analysis, regular expressions and python collections
  • Designed and implemented a dedicated MYSQL database server to drive the web applications and report on daily progress
  • Used regular expressions in order to match the pattern with the existing one.
  • Skilled in using collections in Python for manipulating and looping through different user defined objects.
  • Developed complex SQL Queries, Stored Procedures, Triggers, Cursors, Functions, and Packages along with performing DDL and DML operations on the database.
  • Involved in designing and developing the JSON, XML Objects with MySQL

Environment: Python, Django, Shell Scripting, Pandas, pdb, DOM, JSON, PHP, HTML5, CSS3, AJAX, JavaScript, Angular.js, Bootstrap, MYSQL, Bitbucket, JIRA, LINUX.

Python Developer

Confidential

Responsibilities:

  • Developed frontend and backend modules using Python and Django Web Framework.
  • Worked on performance improvements like reducing the page load times using Caching techniques and minimizing database access.
  • Developed Auditing mechanism for tracking user activities.
  • Worked on Django signals to handle certain important events.
  • Designed and worked on entitlements and user access control for web application using Django-Guardian
  • Design, develop, test, deploy and maintain the website.
  • Designed the User Interface using HTML, XHTML, CSS, JavaScript, Data tables and AJAX for the website.
  • Actively participated in designing & developing the Restful API endpoints using Python, Django REST framework
  • Used Elasticsearch for indexing data and improving search time and suggestions.
  • Used Data tables for rendering and displaying many records.
  • Used Django Database API's to access database objects.
  • Wrote python scripts to parse XML documents and load the data in database.
  • Using JSON, CSV as data exchange formats and Kafka as the messaging layer for handling high volume throughput of messages.
  • Improved the maintainability of the project by implementing and improving Exception Handling, Collection and performance tuning Python apps, performance testing and analysis
  • Handled all the client-side scripting using JavaScript.
  • Build SQL queries implementing functions, packages, views, triggers and tables.
  • Created unit test/regression test using PyUnit framework for working/new code
  • Used Jenkins for continuous integration/continuous deployment
  • Ensured bug less code by using JIRA for issue tracking and maintained scalability of the web applications which include code & database optimization, server performance

Environment: Python, Django, JSON, JavaScript, JQuery, AJAX, HTML, CSS, GIT, MVC, pdb, RESTful, Microservices, MySQL, JIRA, SQL Sever

Python Developer

Confidential

Responsibilities:

  • Using Python automated manual process of archiving table data from Oracle database into CSV files and loading the extracted data into RainStor Distributed database.
  • Writing Python scripts to update the content in database and manipulate files.
  • Interacting with business to understand the requirement, developing and supporting it from SIT, UAT to PROD.
  • Written SQL queries for report generations.
  • Created PyUnit test cases for unit testing.
  • Good Confidential Object oriented programming concepts Ex: Multi-Threading, Exception handling and collections.
  • Developing web based application using Django framework with python concepts.
  • Worked on integrating python with Web development tools and Web Services.
  • Worked in an agile development environment and used GitHub for version control.
  • Implemented SOAP/RESTful web services in JSON format.
  • Created unit test/regression test using PyUnit framework for working/new code
  • Used logging to print the logging, debugging, warning, info on the server.
  • Used Jenkins for continuous integration/continuous deployment
  • Worked on development of SQL and stored procedures, trigger and function on database.
  • Wrote scripts in Python for extracting data from HTML file.
  • Developed the required XML Schema documents and implemented the framework for parsing XML documents
  • Using Subversion version control tool to coordinate team-development.
  • Responsible for debugging and troubleshooting the web application.
  • Utilize PyUnit, the Python Unit test framework, for all Python applications.
  • Good Confidential Object oriented programming concepts Ex: Multi-Threading, Exception handling and collections.

Python Developer ( )

Client: Credit Suisse

Employer: Mentis Solutions

Description: Large Shareholder Reporting Project. This application monitors and discloses filings of various entities on a Confidential +1-day basis. Ingesting day-to-day trades, securities, positions data and performing various transformations, aggregations before disclosing the filings.

  • Migration scripts in python to extract and load data onto MySQL.
  • Used Collections in Python for manipulating and looping through different user defined objects.
  • Utilize PyUnit, the Python Unit test framework, for all Python applications.
  • Used Beautiful SOAP and requests objects for data scraping of one of the sites.
  • Written Python scripts to parse XML data and load into databases.
  • Developed the required XML Schema documents and implemented the framework for parsing XML documents.
  • Celery and multithreading for scheduling the tasks and multiple activities.
  • Followed Agile methodologies - Scrums, Sprints, tracking of tasks using JIRA management tool.
  • Involved in implementing business logic with Oracle Stored Procedures, Functions and Triggers using PL/SQL.
  • Involved in Data Analysis and Requirements gathering and prepared Technical Design Documents.
  • Created Triggers, Views, Stored Procedures, Packages and SQL Scripts.
  • Performed SQL and PL/SQL tuning and application tuning using various tools like Explain Plan.
  • Gathering requirements, Requirement analysis and project planning.
  • Involved in Importing and exporting the Tables, Users and Schemas.
  • Performed SQL tuning using Explain Plan, Hints and indexes.
  • Automation of data extraction from CSV, excel files and load them into databases.
  • Interacted with Business users and developed ad hoc reports in excel using TOAD.
  • Loaded the data into database tables using SQL*loader from flat files and used Control-M for job scheduling.

Environment: Python, Oracle, JSON, pdb, MySQL, JIRA, PL/SQL, XML, PyUnit, JIRA, SQL, TOAD, Control-M

We'd love your feedback!