We provide IT Staff Augmentation Services!

Sr. Software Developer Resume

5.00/5 (Submit Your Rating)

SUMMARY

  • Around 4 years of overall experience in developing web - based applications, software development and design using Python, Django, Flask, Pyramid, XML, CSS, HTML, DHTML, JavaScript, jQuery.
  • Experienced in WAMP (Windows, Apache, MYSQL, and Python/PHP) and LAMP (Linux, Apache, MySQL, and Python/PHP) Architecture.
  • Sound experience in working with python editors like PyCharm, PyScripter, PyStudio, PyDev, Wing IDE and Spyder.
  • Worked on AJAX framework to transform Datasets and Data tables into HTTP-serializable JSON strings
  • Expertise in using Functional Programming Tools and writing scripts in various operating systems like (Terminal, Bash and PowerShell) Mac, Linux and Windows.
  • Excellent experience in implementing Object Oriented python, Hash Tables and Multithreading, Django, MySQL.
  • Involved in duties such as SQL Tuning, troubleshooting, resolving errors and failures, documentation, Design, Unit Test Plan, Code Reviews and knowledge sharing, etc...
  • Ability to learn and adapt quickly to the emerging new technologies and paradigms.
  • Expertise in Maintenance and development of a high-traffic and -demand site and platform running on a custom-rolled Django CMS.
  • Good experience in Shell Scripting, SQL Server, Unix and Linux, Open stock.
  • Having good exposure over working with deployment of Python and Java projects using cloud architecture.
  • Hands on in application development using with C#, Web FormsinASP.NET using C# as the code-behind language and ADO.NET and LINQ as the Database data consumer.
  • Participated in several Data Backup, Data Recovery and Disaster handling drills.
  • Experience in writing test scripts, test cases, test specifications and test coverage.
  • Experience with Version Control, ideally SVN, CVS and GIT.
  • Good experience in handling errors/exceptions and debugging the issues in large scale applications.

TECHNICAL SKILLS

Programming Languages: Python, Ruby, shell scripting, Golang, JavaScript, C, C++.

Operating Systems: Windows, Mac OS, UNIX, IBM AIX, Linux, Ubuntu

Web Technologies: HTML/HTML5, CSS/CSS3, XML, DOM, AJAX, jQuery, JSON and CSS Bootstrap, Perl

Frameworks: Django, Flask, Pyramid

Python Libraries: ReportLab, Numpy, Scipy, Matplotlib, Urllib2, Pandas

Cloud Services: Amazon Web services

IDE’S: Vim, Sublime Text 2, Atom, IDLE, PyCharm, PyDev, NetBeans, Eclipse, Visual Studio

Database: MySQL, Sql Server, Oracle and mongo DB, Sqlite3, Postgresql, Cassandra, Redis.

Web Servers: Apache HTTP webserver, WebLogic, WebSphere, JBoss and Apache Tomcat

Analytics Tools: JMP PRO, SAS, Tableau, UCI NET, NodeXL

Deployment tools: Heroku, Amazon EC2, Jenkins and Fabric

Protocols: TCP/IP, HTTP/HTTPS, SOAP, REST

Version Control Systems: Git, GitHub, CVS, SVN.

Agile Methodologies: TTD, SCRUM

Monitoring Tools: New Relic, Splunk, CloudWatch

Ticketing tools: Hansoft, JIRA

Other Tools Used: SQL Navigator, MS Office 2012/2010/2007 , Skype, Microsoft Teams, Slack, Confluence, docker and various AWS services, Eclipse, ANT Build, Putty

PROFESSIONAL EXPERIENCE

Confidential

Sr. Software Developer

Responsibilities:

  • Using technologies like Python, Golang, Django, Elasticsearch, Kibana, Jenkins, AWS S3, Redis, Async APIs (Gevent)
  • Working in providing backend services to various game titles which involves working with various game development teams.
  • Experience in working with Python, Golang, AWS Services,
  • Experience working with HTML, CSS and Ruby.
  • Coordinated with customer and suppliers to ensure validation with existing architecture(s)
  • Worked on relational databases (SQL Server, PostgreSQL)
  • Worked with NoSQL storage solutions like MongoDB.
  • Used Elasticsearch and Kibana to create analytics dashboards
  • Using Docker on daily basis to run programs locally.
  • Familiarity with version control systems like Git
  • Design and expand on existing API's and create integration plugins. working with customers on live engineering teams.
  • Using various Monitoring Tools like New Relic, Splunk, CloudWatch
  • Develop clean and documented code, ad hering to studio guidelines
  • Updating Swagger and documentation.
  • Involved in Performance tuning.
  • Participate in software design discussions and code reviews
  • Understand use case and provide context relevant workflow solutions

Environment: Python 2/3, Django, HTML5/CSS3, Tornado web server, JavaScript, Docker, Eclipse, Linux, Shell Scripting, jQuery, GitHub, Jira, mongo DB, Django.

Confidential, CA

Software Developer

Responsibilities:

  • Python/Django based web application, and integrations with 3rd party email, messaging, storage services
  • Managed, developed, and designed a dashboard control panel for customers and Administrators using Django, Oracle DB, PostgreSQL, and VMWare API calls.
  • Performed efficient delivery of code based on principles of Test-Driven Development (TDD) and continuous integration to keep in line with Agile Software Methodology principles.
  • Developing Microservicesby creating REST APIs and used them to access data from different suppliers and to gather network traffic data from servers.
  • Developed and maintaining parsing modules, which read CSV, XML and JSON data from files and other REST services, processed the data.
  • Lock mechanisms were implemented and the functionality of multithreading has been used.
  • Extensive experience in system analysis, design, development and implementation of web based and client/server application using HTML, CSS, JavaScript, AJAX, Java/J2EE, Servlets, JSP, JDBC, XML,Python, Django, PHP
  • Different testing methodologies like unit testing, Integration testing performed.
  • Used Django Database API's to access database objects
  • Experience with JSON based web services and Amazon Web Services (AWS).
  • Designed, developed, implemented, and maintained solutions for using Docker, Jenkins, Git, and Puppet for Microservices and continuous deployment.
  • Exported/Imported data between different data sources using SQL Server Management Studio
  • Design and implemented custom scripts.Extensive use of version controller Team Foundation Server (TFS).
  • Used data pipelining as embedded data processing engine which runs applications APIs transform and migrate data.
  • Extensively used python modules such as requests, urllib, urllib2 for web crawling.
  • Handled potential points of failure through error handling and communication of failure.
  • Developed and maintained parsing modules, which read CSV, XML and JSON data from files and other REST services, processed the data.
  • Used Pandas library for statistics Analysis.
  • Managed large datasets using Panda data frames and MySQL.
  • Developed GUI using webapp2 for dynamically displaying the test block documentation and other features of python code using a web browser.
  • Maintained and updated existing automated solutions.
  • Responsible for user validations on client side as well as server side.
  • Automated the existing scripts for performance calculations using datamining tools like Numpy, SciPy, Scikit-learn and SQL alchemy.
  • Interacted with QA to develop test plans from high-level design documentation.

Environment: Python 3.6, Django, HTML5/CSS3, MS SQL Server 2013, MySQL, JavaScript, Docker, Eclipse, Linux, Shell Scripting, jQuery, GitHub, Jira, Big Query, python libraries such as NumPy, Scipy, Scikit-learn IPython, Sql Alchemy, mongo DB, Django Tastypie.

Confidential, Auburn Hills, MI

Software Engineer

Responsibilities:

  • Gathered all requirement for developing and analyzing requirement of projects.
  • Developed entire frontend and backend modules using Python on Django including Tastypie Web Framework using Git, Node JS, underscore JS, CSS, and JavaScript.
  • Involved in the Complete Software development life cycle (SDLC) to develop the application.
  • Used several python libraries like wxPython, NumPy and matplotlib.
  • Used NumPy for Numerical analysis.
  • Used Test driven approach for developing the application and Implemented the unit tests using Python Unit test framework and also involve in performance tuning.
  • Developed Merge jobs in Python to extract and load data into MySQL database.
  • Successfully migrated the Django database from SQLite to MySQL and to PostgreSQL with complete data integrity.
  • Build all database mapping classes using Django models and Apache Cassandra.
  • Dynamic implementation of SQL server work on website using SQL developer tool.
  • Followed AGILE development methodology to develop the application.
  • Used Test driven approach (TDD) for developing services required for the application.
  • Used GIT to resolve and coding the work on python and portlet.
  • Experience with Version Control, ideally SVN, CVS and GIT.

Environment: Python 3.3, PyQt, pyquery, MVW, HTML5, CSS3, DOM, Shell Scripting, Docker, JSON, Rest, Apache Web Server, Django, SQL, UNIX, Windows, PostgreSQL, mongo DB and python libraries such as NumPy, IPython, SQLAlchemy, Django Tastypie

Confidential

Intern/Software Engineer

Responsibilities:

  • Good analytical and problem-solving abilities
  • Experience in working with C, C++, JAVA, Java Script., Oops
  • Experience working with HTML, CSS.
  • Build, designed, and configured applications to meet business process and customer requirements
  • Developed Python programs on Linux Platform for embedded applications
  • Experienced with embedded development on an RTOS.
  • Coordinated with customer and suppliers to ensure validation with existing architecture(s)
  • Experience in working with customers across teams.
  • Interface with cross-functional teams to ensure commitment to CX and UX
  • Worked on relational databases (SQL Server, PostgreSQL)
  • Familiarity with SQL, AJAX, JSON, and version control systems (Git etc.)
  • Design and expand on existing API's and create integration plugins.

We'd love your feedback!