We provide IT Staff Augmentation Services!

Software Developer Resume

Cambridge, MA

PROFESSIONAL SUMMARY:

  • Around 7 years of experience in software field as a Software Developer and experience in other models of the Software development life cycle (SDLC).
  • Expertise in developing N - tier Web applications and data analytics using python programming language and other frameworks.
  • Experience in analyzing, designing, developing, documenting, testing and deploying Web applications and Web services using different languages, frameworks and tools
  • Experience in algorithms and data structures to write smart and efficient code.
  • Strong experience in implementation of Object-Oriented Programming Languages (OOPS), Object Oriented Application Development (OOAD) using the C#, Java and Python.
  • Experience working under the Linux and other Operations systems.
  • Experience in developing databases using the Relational Database (SQLite, MySQL, PostgreSQL) and Non-relational database -NOSQL(MongoDB).
  • Experience in building web applications using major frameworks like Django and Flask.
  • Experience on building RESTful API’s, Design patterns.
  • Experience in developing applications for different scientific, mathematical and statistical calculations using the NumPy, Pandas and other libraries.
  • Implementing Basic R language code for statistical computing.
  • Experience in developing front-end UI using HTML, CSS, JavaScript, jQuery, Angular 1,2 and have some experience on other JavaScript frameworks like D3.js, Nodes and React JS.
  • Developed small databases in the Amazon Cloud Services and in Azure cloud services.
  • Experienced in working on Application Servers like WebSphere, WebLogic, Tomcat, Web Servers like Apache server, NGINX, Web servers like Apache HTTP server and other servers.
  • Experienced in machine learning algorithms and data structures in building models.
  • Experience on working in Production Support, fixing bugs, development and integration.
  • Strongly experienced in mainly using Agile methodology (Scrum) and following the Agile Methodologies in SDLC using GIT and TFS version controls.
  • Experience in Test Driven Development (TDD) using N-Unit testing. Used Manual and Automated testing of applications developed on windows, LINUX environment.
  • Strong experience in Different Domains like Finance, Banking, Insurance, Health care,, Networking and Transportation.

TECHNICAL SKILLS:

Languages: C, C#, Python 2.x/3.x, Core Java, JavaScript.

Web application Frameworks: Django, Flask, servlets, JSP.

Database: SQL-MSSQL, Oracle, MySQL, SQLite, PostgreSQL.

Web Technologies: HTML5, CSS3, XML, JavaScript, AngularJS, JSON, API, bootstrap.

Web Server: IIS, Apache HTTP, NGINX, Apache.

IDE s: PyCharm, eclipse, VS code, sublime, Spyder.

Operating Systems: Windows, LINUX, UNIX.

Version Control: Git, Bitbucket.

Methodologies: Agile, Scrum, TDD, Waterfall.

PROFESSIONAL EXPERIENCE:

Confidential, Cambridge, MA

Software Developer

Responsibilities:

  • Working as a software developer in developing Django web application.
  • Developing application to handle large data from different organizations, institutes and from NSF (National Science Foundation) sponsored researchers and other public organizations.
  • Using different frameworks and packages in running applications.
  • Working on data using Anaconda and different python packages.
  • Docker and Docker compose to run the application in different environments.

Confidential, Boxborough, MA

Software Developer

Responsibilities:

  • Developed web applications using python programming language.
  • Using Django and flask frameworks for developing the web applications.
  • Using high charts in plot the graphs of the data of different Confidential devices.
  • Application showing the KPI (Key Parameter Index) data and plotting the json data.
  • Showing maps with different points and its ranges circle using the JavaScript code and passing CSV/JSON code to plot and show the networking companies signal levels.
  • Creating Rest API’s to get the required data and passing parameters to get only the required data.
  • Using NumPy and Pandas for large data sets.
  • Developed different application for each networking company which shows how their networks are working using device data.
  • Also developed application that take data from devices, which helps Confidential to increase its device performance by doing some data analytics.
  • Also have some knowledge in Go language.

Confidential, Green Bay, WI

Software Developer, Data analyst

Responsibilities:

  • Designed and developed web applications using Django and Flask.
  • Used flask where the requirements and configuration need to be written according to the internal protocols.
  • Placed data into JSON files using Python to test Django websites.
  • Worked majorly on building the simulation applications for the businesspeople who need to get experience with the real time business.
  • Simulation application build using basic HTML, CSS, JavaScript, jinja, and bootstrap for the templates.
  • Build several functionalities in doing multiple operations on the data received from the users and getting some date from models.
  • Used NumPy and Pandas to easily perform operation in data arrays received from users.
  • In reducing the data flow for each call, I used Redis server to save some data which save the time in calling the data from the database.
  • Building simulation application using Celery and RabbitMQ for running operations of each user using different workers in making application more time efficient.
  • Used WSGI, UWSGI and NGINX server in different applications.
  • Also used Web sockets for applications to reduce the calls to the server when more numbers of users using a single simulation. Daphne is a server used for the web sockets application.
  • Finally build the complete application in a docker container which makes us easy in deploying into cloud service (AWS).
  • Worked in python scripting. Used CRON and CAWA for running daily jobs.
  • Developed the Restful API’s for the clients and implementing using the Apache server.
  • Used Django API's to access the database easily for the web servers.
  • Created Unit test/ Regression test framework for working/new code.
  • Data analysis using the NumPy and pandas in the field of scientific computing, designing- data structures and functions for easy access of the data.
  • Developed python scripting to parse the JSON/XML data into data and load into the database.
  • In the prod development used Oracle as a database (PostgreSQL)

Confidential, Chevy Chase, MD

Application Development

Responsibilities:

  • Designed and developed the applications using the Python language.
  • Developed the web applications using the Django framework to implement the MVC architecture pattern.
  • Placed data into JSON files using Python to test Django websites.
  • Used Python scripts to update the content in database and manipulate files to the required formats as required.
  • Developed the Restful API’s for the clients and running using the Apache server.
  • Generated Python Django forms to maintain the record of online users and providing the authentication and security to the forms/applications.
  • Used Django API's to access the database easily for the web servers.
  • Created Unit test/ Regression test framework for working/new code.
  • Learning cloud services for developing, deploying and maintaining the applications.
  • Installed and maintained web servers Tomcat and Apache HTTP in LINUX (Ubuntu).
  • Designed and developed the UI for the website with HTML5, XHTML, CSS3, Java Script, jQuery and AJAX.
  • Used the latest application front-end using the AngularJS framework, especially for developing the SPA (single page applications)
  • Wrote and executed various MYSQL database queries from Python using Python-MySQL connector and MySQL DB package.
  • Design, develop, and deploy engaging web applications using Python and flask framework.
  • Wrote Python code to simplify lists in Python with list comprehension and Python OOP.
  • Developed remote integration with third party platforms by using RESTful web services.

Confidential, Sacramento, CA

Python Application Developer

Responsibilities:

  • Involved in the complete Software Development life cycle (SDLC) in developing web application for the people of Arizona.
  • Developed user interface solutions on Django web framework.
  • Experienced in various front-end tools like HTML, CSS, JavaScript, XML, jQuery, Angular JS, and AJAX.
  • Developed custom user defined functions in JavaScript and jQuery to validate application functionalities/features. Also used Jinja for flask applications.
  • Responsible for writing OOP code in Python for server-side scripting.
  • Wrote code to support model-view-controller (MVT) pattern of Django framework in developing several modules for the application.
  • Managed large datasets using Pandas data frames and Oracle for operations in the application and finally push the output into database using the df to SQL function.
  • Wrote and executed various MYSQL database queries from python using Python-MySQL connector and MySQL dB package.
  • Built various graphs for business decision-making using Python matplotlib library.
  • Used Python scripts to update content in the database and manipulate files.
  • Involved in building database Model, REST APIs, and Views utilizing Python technologies to build web-based applications.
  • Maintained program libraries, users' manuals and technical documentation in GitHub.

Confidential, Kansas City, MO

Software Developer

Responsibilities:

  • Involved in preparing the detailed design document for the project.
  • Creating class diagrams, sequence diagrams, Data Model and Object Model using Rational Software Architect.
  • Implemented the architecture of the modules according to the J2EE standards.
  • Developed three tier architecture using MVC design patterns of Spring MVC, Spring IOC, Spring Web modules.
  • Developed User Interface using JSP, JSF, HTML, JavaScript, and CSS, developed various Action and bean classes.
  • Involved in the configuration of Spring and Hibernate and used generic DAO design to build Hibernate DAO classes.
  • Used Object/Relational mapping tool Hibernate to achieve object persistency.
  • Written Delegate services provided web services SOAP, XPATH, XSLT, DTD to the end clients
  • Involved in configuring Hibernate to access database and retrieve data.
  • Developed stored procedures and triggers with PL/SQL stored procedures using TOAD.
  • Developed ANT Scripts to do compilation, packaging and deployment in WebLogic application server.

Confidential

Jn. Java Developer

Responsibilities:

  • Involved in complete SDLC - Requirement Analysis, Development, System Integration Testing and Performance Testing.
  • Most of the work spent on software and working with senior developers.
  • Designed and Implemented Hibernate data persistent framework to persist any kind of Java object, manipulate a hierarchy of objects, handle collections, caching and work with transactions.
  • Involved in Implementation of Middleware framework using Hibernate and Spring Framework.
  • Developed Data Model and mapped the Java Objects with Relational database tables.
  • Designed and developed Service layer using Spring framework.
  • Used MVC based Struts framework to develop the multi-tier web application presentation layer components.
  • Involved in Integration of Hibernate and Struts with Spring Service layer.
  • Implemented Struts tag libraries like html, logic, tab, bean etc in the JSP pages.
  • Used Struts tiles libraries for layout of web page and performed struts validations using Struts validation framework.
  • Used WebLogic Server to develop, test and deploy all the Java components.
  • Implemented Oracle database and JDBC drivers to access the data.
  • Maintained the application configuration information in various properties file.
  • Performed unit testing, system testing and integration testing.

Hire Now