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.