Software Developer Resume
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