Software Programming Analyst Resume
Columbus, OH
SUMMARY
- Over 7 years of experience in Analyzing, Designing, Developing & Testing of multiple web applications with Python using Flask and Django frameworks.
- Highly experienced to involve in all phases of Software Development Life Cycle(SDLC).
- Good client facing experience and expertise in understanding Business Requirements and Solution Implementation.
- Closely worked with Business Users and accepted challenging requirements to provide Technical Excellence.
- Well versed with Agile and Waterfall Development Methodologies.
- Excellent knowledge on JIRA tool for software development.
- Worked with various Integrated Development Environments such as PyCharm, PyDev, Sub Lime Text, Eclipse and Notepad++.
- Good knowledge on Algorithms, Data Structures, OOPS concepts, Flowcharts and Database Design.
- Initiates solid management skills while demonstrating proficiency in Leading and Mentoring individuals to increase levels of productivity.
- Extensive working knowledge in relational databases such as Oracle, Microsoft SQL Server and IBM DB2.
- Strong experience in writing Stored Procedures, Functions, Sub - Queries and Triggers in MySQL database.
- Good exposure towards non-relational databases such as MongoDB.
- Excellent hands on over data analysis using Python Libraries such as Pandas, Numpy.
- Proficient in handling Release Management Activities while ensuring integrity of the Production environments.
- Strong knowledge on Unix based environments with expertise in Shell scripting.
- Good hands on experience in server setup & code deployment on Linux platforms.
- Good experience on front end application development using HTML, CSS and Java Script.
- Good knowledge on using version control tools such as GIT and CVS.
- Resolved all issues/bug fixes within Service Level Agreement(SLA) and provided quality of support.
- Contributed individually in the implementation & support of systems in a production environment.
- Performed Extraction, Transformation and Loading (ETL) of data from various external sources.
- Extensive knowledge of working on support activities including Server Maintenance, Incident Handling and other Monitoring Activities.
- Experience with continuous integration and automation using Jenkins.
- Highly self-motivated with the ability to achieve tasks within the targeted time.
- Conceptually strong individual with good analytical and design skills.
- Excellent verbal and written communication skills to be an effective team player.
TECHNICAL SKILLS
Languages: Python, C, C++, Core Java, PL/SQL
Frameworks: Django, Flask, CSS Bootstrap
Web Technologies: HTML, CSS, JavaScript, AJAX, XHTML, XML, JQuery, JSON
Tracking tools: JIRA, Bugzilla
Version Control Tools: GIT, CVS
Application servers: Apache Tomcat, WebSphere
Testing Tools: QTP, HP QC, Selenium
Databases: MySQL, Microsoft SQL server, Oracle, Mongo DB
Operating systems: Linux/Unix, Windows and Mac OS
PROFESSIONAL EXPERIENCE
Confidential, Plano, TX
Python Developer
Responsibilities:
- Participated in high level planning sessions to understand the requirements from the Users.
- Managed, developed and designed a dashboard control panel for Customers and Administrators using Django, MySQL.
- Followed Agile Methodologies to manage full life-cycle development of the project and used JIRA to keep track of the development changes.
- Hands on experience in modelling MVC architecture using Django web application framework.
- Customized settings.py in Django for Middleware, Database configuration, Logging.
- Used Django Forms to extract data various websites and performed the necessary Testing of the data.
- Attended meetings to plan the development and distribute work between off shore and on shore.
- Used JIRA to improve code quality and smooth conduct of the product development.
- Worked on various database operations usingPython- MySQL connector and MySQL DB package.
- Involved in writing procedures using MySQL and optimized the database queries to improve the performance.
- Developed remote integration with third party platforms by using RESTful web services.
- Performed the development in using LAMP and WAMP open source web service stacks.
- Engaged in understandingPHPCode and re-build the code inPython.
- Worked on serializing data usingSerializersinDjango Rest Framework.
- Built Vagrant Boxes for Development, UAT and Production Environments.
- Examined XML documents and loaded the data in database using Python scripts.
- Maintained and updated existing automation scripts to improve system performance.
- Worked on Pythonbased GUI components for the front-end functionality such as selection criteria.
- Responsible for creating dynamic webpages using HTML5, CSS3 and Java Script/ Jquery.
- Worked on responsive web design and tested the applications to fit to the different screen sizes.
- Performed Web Scrapping to extract data from multiple websites and convert into a format that is usable for analysis.
- Used Python’s powerful data analysis package Pandas to analyze different types data such as tabular, ordered, unordered and other statistical datasets.
- Actively worked with my team to meet the goals within the deadline.
- Worked with internal project teams as well as external teams to develop and perform project goals.
- Worked with clients to help interpret and understand engineering problems and solutions.
- Responsible for debugging and troubleshooting the web application.
Environment: Python 2.7, Django, Django Rest, Apache, Java Script, jQuery, HTML, XHTML, CSS, JSON, XML, MySQL, GIT, JIRA, Linux, PyCharm.
Confidential, SFO, CA
Python Developer
Responsibilities:
- Participated in meetings to gather and analyze the requirements to present the UI in an effective manner.
- Developed backend of the application withPython,Django, Oracle DB.
- Re-engineered various modules for implementing changes and created efficient system for our client.
- Developed Views, Templates using Python and Django’s view controller and templating language.
- Involved in the maintenance of the web application, worked on code enhancement to achieve reusability.
- Built Restful APIs using Django andDjango Rest Framework.
- Handled few of Django admin template changes to support additional functionalities
- Automated performance calculation tasks by writing Python scripts using Numpy and SQL alchemy.
- Wrote Python scripts to manipulate files and update the content in the database.
- Involved in profiling the application using Python profilers.
- Developed logics to perform complex calculations on Python Dictionaries and Lists.
- Implemented business logic, worked on data exchange, processed XML and HTML using Python 2.7 and its framework Django.
- Performed various data exploration tasks using Pandas.
- Used JIRA to keep track of the project related tasks.
- Managed code versioning with GitHub and deployment to staging and production servers.
- Worked closely withfront endteam for data consumption from Backend.
- Experienced in using Bootstrap as a mechanism to manage and organize the HTML Page Layout.
- Worked on code enhancement to achieve reusability.
- Developed test scripts and performedUnit Testingon the applications usingDjango Tests.
- Performed CRUD operations such as Update, Insert and Delete data in multiple Database.
- Provided effective IT solutions by creating new and modifying existing software applications.
- Involved in preparing technical design documents in parallel with the development process.
- Excellent co-ordination to ensure all the project activities are achieved and documented properly.
Environment: Python 2.7, Django 1.2, Django Rest, Oracle 11g, Jira, Eclipse, PyDev, Java Script, HTML, CSS, Bootstrap, LAMP.
Confidential, Columbus, OH
Python Developer
Responsibilities:
- Provided continued support, maintenance and development of bug fixes and patch sets for existing web applications.
- Implemented web applications in Flask frame works following MVC architecture.
- Built web journal withFlaskframework and Jinja templates.
- Involved understanding the current business process, defining scope of the project along with position statement.
- Developed PythonOO Design code forlogginganddebuggingcode optimization.
- Involved in writing Python scripts to parse the data in XML and JSON formats and lead them into Database.
- Designed and developed web pages using HTML, CSS and UsedJavaScript to perform validations at Client's side.
- Worked on creating responsive webpages for various types of devices using the Twitter Bootstrap.
- Analyzed data using Excel VBA scripts and Macros and Built various graphs for business decision making usingPythonmat plot lib library.
- Utilized PyUnit, the Python unit test framework for testing the functionality of the application.
- Generated various report using Python Report lab and sent to Business users to improve their decision making.
- Used Bugzilla to track the issues raised when moving the code.
- Involved to write and execute stored procedures and various database operations using MySQL.
- Designed Tables, Constraints, Views, and Indexes in coordination with the application development team.
- Involved in deploying the application in Linux and Analyzed logs for fixing UAT/Production defects.
- Experience in creating Use Case Model, Use Case Diagrams, Class Diagrams, Sequence diagrams using Microsoft Visio and Rational Rose.
- Resolved issues and improvised the process to ensure a stable and accurate solution.
- Worked on various backend Procedures and Functions using PL/SQL.
- Involved in User Acceptance Testing and prepared UAT Test Scripts.
Environment: Python2.7, Flask, Bugzilla, Report Lab, SVN, HTML, CSS, C++, Core Java, Java script, Jquery, PL/SQL, Oracle 9g, Linux, Eclipse, Shell Scripting.
Confidential
Software Programming Analyst
Responsibilities:
- Participated in Requirement gathering and analysis phases, validated and verified them to ensure success.
- Followed Agile and waterfall development methodologies throughout the SDLC process.
- Involved in design, development and implementation of various modules for company's core automation products.
- DevelopedSQLandPL/SQLscripts to transfer tables across the schemas and databases.
- Proactively tuned SQL queries leading to significant improvement in system response time and efficiency.
- Wrote multiple Java Scripts to automate daily jobs and generate reports as per user requirements.
- Responsible for enhancement and maintenance of existing code base.
- Worked in UNIX environment and familiar with all the commands.
- Monitored servers, responded to alerts and created scripts to automate tasks.
- Responsible for writing/modifying scripts using BASH & Shell.
- Responsible for Analyzing and Implementing the Change Requests.
- Involved in testing the newly added functionalities and reported the defects to external development team.
- Wrote different test scenarios and executed the test cases manually to make sure the end to end functionality of the application is working as expected.
- Used HP Quality Center to write and execute detailed test cases as per the Business requirements and Functional specifications.
- Hands-On-Experience on troubleshooting and problem solving related Linux/Unix server.
- Conducted user evaluation tests to make sure the website's interface is intuitive and effective.
- Modified the existing Java files to achieve the required functionality for desktop applications.
- Gathered requirements to automate report generation which reduced huge manual effort.
- Hands on expertize in modifying and designing new UI screens using HTML, CSS and Java script.
- Performed functional testing withQTP, defined various checkpoints to verify results and performed tests using test driven data.
- Wrote deployment Automation scripts for multiple JAVA/J2EE Applications.
- Created Web Layer using JSF framework.
- Provided continued support, maintenance and development of bug fixes and patch sets for existing web applications.
- Managed day-to-day activities and interacted with team members to facilitate smooth implementation of the project tasks.
Environment: Core Java, Java script, Java/J2EE, HTML, CSS, XML, Shell Scripting, UNIX, PL/SQL, Oracle 9g, HP QC, QTP, WinSCP.
