Python Developer Resume
Peoria, IL
PROFESSIONAL SUMMARY:
- Around 6+ years of experience as a Web Application Developer and coding using Python, Django, Java, Spring.
- Good Experience with Django, a high - level Python Web framework.
- Experienced with full Software Development Life Cycle (SDLC), architecting scalable platforms, object oriented programming, database design and agile methodologies.
- Proficient in developing web-based applications using Python 2.7/2.6, Django 1.4/1.3, PHP, Flask, Webapp2, Angular.js, VB, C++, XML, CSS, HTML, DHTML, JavaScript, JQuery, Bootstrap.
- Experienced in LAMP (Linux, Apache, MySQL, and Python) Architecture.
- Experienced in developing web-based applications using Python, Django, Java, XML, CSS, HTML, DHTML and JavaScript.
- Well versed with design and development of presentation layer for web applications using technologies like HTML, CSS, and JavaScript.
- Familiar with JSON based REST Web services.
- Wrote AJAX framework to transform Datasets and Data tables into HTTP-serializable JSON strings.
- Experience with Design, code, and debug operations, reporting, data analysis and web applications utilizing Python.
- Experience with WAMP and LAMP environments.
- Experience with Web Development, Web Services, Python and the Django framework.
- Experience in working on Application Servers like WebSphere, WebLogic, Tomcat, Web Servers like Apache Server, NGINX and Integrated Development Environments like PyCharm, Eclipse, MyEclipse, JDeveloper and RAD.
- Experience configuring and developing with different Database servers including MySQL, MSSQL, Oracle and Mongo Db.
- Experience in using UNIX shell Scripts for automating batch programs.
- Experience includes Database Design, Analysis and Development with MySQL, Oracle 10g/9i, SQL Server.
- Proficient with Apache Web Server 2.0, MySQL 5, CVS, UNIX Shell Script, CSS, XML, Firefox 3.5, IE 6 Browser Compatibility Issues, IIS and Linux.
- Hands on experience programming with C++ PYTHON, DJANGO and AJAX technologies.
- Proficient in using IBM Clear Case, Subversion (SVN), VSS, GIT for Version controlling.
- Proficient in Software Design and Development with a solid background in Developing and Experience developing applications in Linux Environment.
- Experienced in Agile Methodologies and SCRUM Process.
- Experience with Unit testing/ Test driven Development (TDD), Load Testing.
- Strong Knowledge of web application security and access control.
- Excellent written and oral communication skills with results-oriented attitude.
- Highly motivated, dedicated, quick learner and have proven ability to build and manage a team and work individually.
TECHNICAL SKILLS:
Web Technologies: HTML/HTML5, CSS/CSS3, XML, DOM, AJAX, jQuery, JSON and CSS Bootstrap.
Languages: C, C++, Python, Java, JDBC, JNDI, JSP, Servlets, Shell Scripting, Django
Frameworks: Django, Flask, Pyramid, PyJamas, Jython, Angular JS, Node JS, Spring, Hibernate
Webserver: Apache HTTP webserver, WebLogic, WebSphere, JBoss and Apache Tomcat
IDE: Eclipse, webstorm, Sublime Text, Brackets, Pycharm, Pystudio, Pyscripter.
Deployment Tools: Heroku, Amazon EC2, Jenkins and Fabric
Databases: Oracle 8i/9i/10g/11g, MySQL, SQLite, Cassandra, Redis and mongo DB
Testing Tools: Bugzilla, Jasmine, Pyunit, JIRA and Junit
Miscellaneous: Git, SVN, CVS
Operating Systems: Windows, Red Hat Linux, Mac OS
PROFESSIONAL EXPERIENCE:
Confidential, Peoria, IL
Python Developer
Responsibilities:
- Responsible for gathering requirements, system analysis, design, development, testing and deployment
- Participated in the complete SDLC process
- Developed user interface using CSS, HTML, JavaScript and JQuery
- Wrote Python modules to extract/load asset data from the MySQL source database
- Designed and implemented a dedicated MYSQL database server to drive the web apps and report on daily progress
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface
- Used Django framework for application development
- Created entire application using Python, Django, MySQL and Linux.
- Utilize PyUnit, the Python unit test framework, for all Python applications
- Enhanced existing automated solutions, such as the Inquiry Tool for automated Asset Department reporting and added new features and fixed bugs
- Created database using MySQL, wrote several queries to extract/store data.
- Developed, tested and debugged software tools utilized by clients and internal customers
- Coded test programs and evaluated existing engineering processes
- Designed and configured database and back end applications and programs
- Resolved ongoing problems and accurately documented progress of a project
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Also used Bootstrap as a mechanism to manage and organize the html page layout.
Environment: Python 2.7, Django, HTML5/CSS, MS SQL Server 2013, MySQL, JavaScript, Eclipse, Linux, Shell Scripting, JQuery, GitHub, Angular.JS, Jira.
Confidential - New York, NY
Python Developer
Responsibilities:
- Responsible for gathering requirements, system analysis, design, development, testing and deployment.
- Participated in the complete SDLC process.
- Developed user interface using CSS, HTML, JavaScript and JQuery.
- Wrote Python modules to extract/load asset data from the MySQL source database.
- Designed and implemented a dedicated MySQL database server to drive the web apps and report on daily progress.
- Developed views and templates with Python and Django’s view controller and templating language to create a user-friendly website interface.
- Utilized PyUnit, the Python unit test framework, for all Python applications.
- Enhanced existing automated solutions, such as the Inquiry Tool for Automated Asset Department Reporting and added new features and fixed bugs.
- Developed, tested and debugged software tools utilized by clients and internal customers.
- Coded test programs and evaluated existing engineering processes.
- Designed and configured database and back end applications and programs.
- Created a Git repository and added the project to GitHub.
- Collaborated with internal teams to convert end user feedback into meaningful and improved solutions.
- Resolved ongoing problems and accurately documented progress of project.
Environment: Python 2.7, Django, HTML5/CSS, MySQL, JavaScript, Eclipse, Linux, Shell Scripting, JQuery, GitHub, Angular.JS, JIRA.
Confidential, Salem NH
Python Developer
Responsibilities:
- Designed and developed the UI of the website using HTML, XHTML, AJAX, CSS and JavaScript.
- Worked with millions of database records on a daily basis, finding common errors and bad data patterns and fixing them.
- Exported/Imported data between different data sources using SQL Server Management Studio.
- Maintained program libraries, user’s manuals and technical documentation.
- Managed large datasets using Panda data frames and MySQL.
- Wrote and executed various MYSQL database queries from python using PythonMySQL connector and MySQL dB package.
- Used Python library Beautiful Soup for web scrapping to extract data for building graphs.
- Performed troubleshooting, fixed and deployed many Python bug fixes of the two main applications that were a main source of data for both customers and internal customer service team.
- Implemented code in Python to retrieve and manipulate data.
- Also used Bootstrap as a mechanism to manage and organize the HTML page layout.
Environment: Python, Django, HTML5/CSS, MS SQL Server 2008, MySQL, JavaScript, Eclipse, Linux, Shell Scripting, JIRA.
Confidential, Atlanta, GA
JAVA Developer
Responsibilities:
- Participated in low level design and requirement understanding with functional team
- UsedOOADandOOP's concept likeAbstraction, Polymorphism, Inheritance, Encapsulation
- Extensively usedJava CollectionsandReflection API
- Implementedmultithreading conceptsfor caching application data.
- Used design patterns likeBusiness Delegate, Singleton, Session Facade, MVC, Service Locator
- Developed screens usingJSP, DHTML, CSS, AJAX, JavaScript, Struts, Spring, Java1.5, EJB3.0 and XML
- ImplementedMVC architectureusingspringandStruts frameworkscombined withEJB 3.0 JPAfor database persistence.
- Created Single page application usingBackbone.JSandNode.JSto handle data flow.
- UsedStruts Tiles Frameworkto structure core application webpage layouts and to assemble theJSPs.
- Also created various common tags that are reused for handling common functionalities like data element filtering, Parent/Child dropdowns etc.
- UsedSpringDependency Injectionfeature and configured Function Action classes asSpring Beansfor redirecting the user request to the appropriate class which implements corresponding business functionality.
- UsedSQL/PLSQLto perform complex database operations and generated various stored procedures, functions forDML operations,
- DevelopedJUnit test cases
- Involved in various internal releases of the application and supported the application modules during testing and pre-production phases.
Environment: J2EE, Spring Framework - 2.5, Struts, EJB3.0, JPA, Oracle 10g, TOAD, AJAX, Log4J, ANT, JUnit, WebSphere, JavaScript, Node.JS, Backbone.JS, Eclipse, Rational Clear Case.
Confidential, NJ
JAVA Developer
Responsibilities:
- Involved in Design and prepared activity diagrams, sequence diagrams and class diagrams from various use-cases using Rational Rose.
- Wrote CSS file for writing common classes which give the proper look and feel as mentioned in UI standards.
- The middle tier was developed using Session Beans, Entity Beans and presentation tier extensively made use of JSP.
- Involved in Design and Development using Oracle as database.
- Contributed to project by working on end to end flow - developing JSP's for front end, by developing Servlets, BO classes in middle tier and to database front by writing various SQL queries and Stored Procedures.
- Designed and developed modules "Fixed income, CreditNote, Payment History, Reports generation.
- Involved in packaging and deployment of the application onto WebLogic 5.1 application server
- Built, tested and debugged JSP Pages for critical modules in the system.
- Developed middle tier using Session Bean, Entity Bean and presentation layer made use of JSP.
- WebSphere was used as the application server.
- Implemented the required Java Beans used by the JSP components.
- Coded the Taglibs to aid front-end JSP pages.
- Oracle was used as a database.
Environment: Java, J2EE, JSP, Servlets, Java Script, Custom Tags, JDBC, XML, JAXB, Oracle, DB2 (UDB), Web logic Application Server, Mail Server, JMS, LDAP Server, Log4j, VSS, Windows 2000.