Javascript Software Developer Resume
Englewood Cliffs, NJ
SUMMARY
- 5+ years of IT experience in analysis, design, development, implementation and testing of various stand - alone and client-server architecture-based enterprise application software in Python, JavaScript, AWS on various domains.
- Well versed in WAMP (Windows, Apache, MYSQL, and Python) and LAMP (Linux, Apache, MySQL, and Python) Architecture.
- Experienced in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts. Experience working on RESTFUL Web Services and Implementing RESTFULAPI’S.
- Experience on developing latest version of Object Oriented JavaScript Libraries like Angular.JS, Node.JS, Backbone JS and had hands on experience with Web Responsive using Bootstrap.
- Experience in enterprise - level Client/Server, Web and Service based applications using Microsoft Technologies, .NET framework and other Internet related HTML, JavaScript & jQuery technologies .
- Exposure to new features and issues addressed in Angular.
- Good Experience with Django, a high - level Python Web framework. Experience object oriented programming (OOP) concepts using Python, Django, and Linux.
- Experienced in developing web-based applications using Python, Django, C++, XML, CSS, HTML, JavaScript, Angular JS and JQuery.
- Expertise in React.JS framework to develop the SPA
- Experienced in using React.JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Expertise in React Component for UX - Library consisted of Button, Checkbox, Input, Icons, Toggle Button, Dropdown, Multi-Level Dropdown and many more.
- Hands on experience in Hybrid mobile application development using Ionic, Angular, React / Redux, JavaScript.
- Experienced in React JS and working with React Flux architecture and Redux frameworks.
- Expert in UNIX and LINUX commands. Developed various Shell (bash, ksh) scripts to handle miscellaneous tasks.
- Experience points in full stack web application development, UI/UX design, and Azure cloud computation/architecture while strengthening my foundations in object oriented and functional programming.
- Hands on experience in Hybrid mobile application development using Ionic, Angular, React / Redux, JavaScript.
- Experience with Java EE Design Patterns such as Session Façade, Service Locater, Composite Entity, Data Access Object, Intercepting Filter, Dispatcher View, Composite view, Value List Handler.
- Extensive experience in Confidential Web Services (EC2, RDS, Redshift, Elastic Load Balancing, SQS, SNS, AWS (IAM) Identity and access management, AWS Cloud Watch, Elastic Beanstalk and Cloud Front).
- Experience in JIRA Administration, analysis, design, development, Project management, agile methodologies, Collaboration tools, Continuous integration, Crucible and confluence pages development.
- Experience creating workflows, fields and other project components in Jira.
- Extensive programming experience in Core Java concepts including Multi-Threading, Exception Handling, Collection API, Collections, Data Structures, Regex, Generics, Algorithms, Object Oriented Programming (OOPs) concepts like Polymorphism, Inheritance, Abstraction, Encapsulation etc.
- Excellent knowledge on DevOps tools like AWS, Git, GitHub, CHEF, SLACK, Plutora, Jenkins, and Jira.
- Experience in Hadoop Distributions like Cloudera, Hortonworks, Big Insights, MapR Windows Azure, and Impala.
- Experience Azure Platform Development, Deployment Concepts., hosted Cloud Services, platform service and close interface with Windows Azure Multi-Factor Authentications.
- Experience in Automating, configuring and deploying instances on cloud environments and Data centers. Experience in the areas of DevOps, CI/CD Pipeline, Build and release management and AWS, PCF & Open Stack.
- Experienced in using issue tracking tools like JIRA (Reporting).
- Experienced in cloud automation using, AWS cloud Formation Templates, Chef, Puppet.
- Implemented multiple CI/CD pipelines as part of DevOps role for on-premises and cloud-based software using Jenkins, Chef and AWS/Docker.
- Handy Experience in developing web applications implementing Model View Control architecture using Django,Golang, Flask, and Spring web application framework, interface development and implementation of Client/Server application development.
- Experienced in working with server-side technologies including databases, restful API and MVC design patterns.
- Work with Connection Oriented, Connection Less Protocols and File Transfer Protocols (TCP, UDP, DHCP, SMTP, HTTPS, FTP, SFTP) and support authentication and authorization procedures using OKTA, SAML, OAuth2.0, AD.
- Experienced 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.
- Hands on experience with databases using ORMs/DOMs for integrating with Oracle, MySQL, PostgreSQL.
- Experience with Streaming platforms like Apache Kafka.
- Well experienced in managing securities with the help of Cryptography, Cybersecurity, Authentication, Authorization and security standards like TLS, SSH etc.
- Experienced in developing Web Services with Python programming language. Good experience with Unix, Linux scripting/unit testing/Load testing, Performance stress/endurance testing and Integration Testing; tools and frameworks- Junit, PyUnit, HP VUGEN LoadRunner, Selenium Web driver, Controller, Dynatrace, Performance Center, QC, JIRA.
- Experienced in web applications development using Django/Python, Flask/Python and Node.js,Angular.js, DOJO, JQuery while using HTML/CSS/JS for server-side rendered applications.
- Extensive experience in developing single page applications using various JavaScript frameworks like ReactJS, AngularJS, Backbone JS.
- Good experience in PL/SQL programming including complex SQL queries using stored procedures and Triggers in Oracle, SQL Server using TOAD and Query Manager Performed DevOps for Linux Mac and Windows platforms.
- Good experience in Confidential Web Services (AWS) environment and good knowledge of AWS services like Elastic Compute Cloud(EC2), Elastic Load-balancers, Elastic Container Service (Docker Containers), S3, Elastic Beanstalk, Cloud Front, Elastic Filesystem, RDS, DMS, VPC, Route53, CloudWatch, CloudTrail, Cloudformation, IAM.
- Expertise on Open-source ESB, BIG DATA, REST, APIs and cloud integrations in Python.
- Expertise in developing User Interface (UI) Applications and professional Web Applications using Web Standards HTML, CSS, JavaScript, TypeScript, Angular, React JS, Node.js, Backbone JS, Express JS, jQuery, DOM, AJAX, XML, Bootstrap, JSON.
- JavaScript expertise in scripting languages like ReactJS, NodeJS, AngularJS and jQuery.
- Experience in creating Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch.
- Strong working knowledge on the principles of Software Configuration Management (SCM) for tracking, controlling changes in Software in the SDLC methodologies like Agile, scrum, and Waterfall methodologies.
- Experience working with big data and real time/near real time analytics and big data platforms like Hadoop, Spark using programming languages like Scala and Java.
- Experience with Virtualization and Open Source technologies like VMware, OpenStack, CloudStack, Microsoft Hyper-V.
- Extensive experience Worked in the technologies such as Data warehousing(ETL/BI) Testing, Big Data Testing and Web Services Testing.
- Working experience with Ingestion, Storage, Querying, Processing and Analysis of Big data using Hadoop environment and Apache Spark.
- Experience in Managing different infrastructure resources, like physical machines, VMs and even Docker containers using Terraform It supports different Cloud service providers like AWS and Digital Ocean.
- Experience with build architecture and automation, CI/CD, and troubleshooting complex dependency graphs.
- Experience in bash and python scripting with focus on Devops tools, CI/CD and AWS Cloud Architecture
- Good Experience in working with Python ORM Libraries including Django ORM, SQLAlchemy.
- Strong Java database CRUD operations on MySQL, NoSQL Server
- Strong expertise in development of web based applications using Python, Java, HTML, XML, KML, HTML 5, CSS, DHTML, JavaScript, Mongo DB, HighCharts, JSON and jQuery. Good knowledge over Core Java and Object-Oriented Programming using concepts like Multi-Threading, Exception Handling and Collections.
- Good experience in creating and designing data ingest pipelines using technologies such as Apache Storm- Kafka.
- Expert level T-SQL programming experience Wrote and tuned advanced queries, complex joins, Use of Cursors, Transaction and Concurrency Management, Dynamic and embedded SQL in stored procedures and triggers, indexes.
- Hands on experience in using NOSQL libraries like MongoDB, Cassandra, Redis and relational databases like Oracle, SQLite, PostgreSQL and MYSQL databases.
- Installation, configuration and administration of Virtual box and VMware virtual machine for Ubuntu and Linux servers.
TECHNICAL SKILLS
Operating Systems: Windows, MAC OS X, Linux (Red hat, CentOS, Ubuntu).
Languages: Python, Java, C++, SQL, PL/SQL, NoSQL, TSQL.
Frameworks: Django, Flask, AngularJS, React JS, TurboGears, web2py, Open stack, EmberJs, Tkinter, Pyramid.
Scripting languages: JavaScript, Shell Scripting.
Markup languages: HTML, XML, Json.
Databases: MySQL, MongoDB, Couch DB, DynamoDB, MS SQL, PostgreSQL, Cassandra, Sybase ASE, Redis, RDS, Aurora, Redshift.
Servers: Apache Tomcat and IBM Web sphere.
IDEs: Sublime text, PyCharm, Eclipse, PyScripter, PyStudio, PyDev, Wing-IDE and Spyder, Jupyter.
Automation tools: Jenkins, Chef.
Methodologies & tools: Agile Scrum, Waterfall Model, UML.
Version Control Systems: GIT, SVN, Bitbucket, CVS, JAWS.
Cloud Computing Platforms: Confidential Web Services (AWS), Cloud Foundry, Puppet, Chef, AWS Cloud Front, AWS Beanstalk, AWS EC2, AWS S3, Redis, Redshift, RDS, Lambda, EMR, Elasticsearch, AWS CLI.
Python Libraries: Pandas, Numpy, Unit Test. SciPy, MatPlotLib, PyCharts, WxPython, Tkinter.
PROFESSIONAL EXPERIENCE
JavaScript Software Developer
Confidential - Englewood Cliffs, NJ
Responsibilities:
- Developed and tested many features for a dashboard using Angular.JS, and jQuery.
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology for developing the application.
- Writing JavaScript functions for various validation purposes. Writing Java Beans to contain data objects. Implemented session beans, entity beans and message driven beans.
- Worked on Django API's for accessing the database.
- Developed Views and Templates with Python and using Django's view controller and template language, Website interface is created.
- Knowledge in PIP in working with Software packages’.
- Utilize SVN and Review Board for version control, pep8 styling, and potential bugs .Designed and created backend data access modules using PL/SQL stored procedures and Oracle.
- Used JQuery, Angular JS to manipulate DOM, registering callbacks or watching the model changes
- Used D3 JS Data Driven Documents to bind data to DOM, Also to create an interactive SVG bar.
- Designed business applications using web technologies like HTML and CSS based on the W3C standards
- Wrote application level code to interact with the backend databases Oracle using JSP and AJAX
- Designed and implemented a dynamic image rendering web service which is consumed by JSP, jQuery, JavaScript and AJAX
- Developed data formatted web applications and deploy the script using client side scripting using JavaScript.
- Enhancement of the web application using Java, J2EE, Spring MVC, Hibernate, Node JS and Hibernate.
- Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Writing JavaScript functions for various validation purposes. Writing Java Beans to contain data objects. Implemented session beans, entity beans and message driven beans.
- Managing API design life cycle using API Blueprint and Swagger for developing prototypes and model APIs that describe already deployed critical APIs using Nodejs, HapiJS and Swagger.
- Used ReactJs (along with Redux) to build SPA that communicates with AWS through NodeJs headless API integrated with S3 storage.Built a NodeJS Express API to wrap the AWS SDK. This also involved various non-trivial data transformations to provide sensible payloads for the Redux application.
- Developed React Js pages, Web services calls and AJAX calls for the application
- Used in development of the web application to bind the data/model that is being retrieved from a database through services provided in a controller to the view using scope.
- Used React Js in components like JSX, creating React components, Virtual
- Participated with end users and business analyst to understand the business requirements.
- CSS styles were developed in order to preserve the uniformity of all the screens throughout the application and positioning of screen objects.
- Responsible for design and development of web pages from mock-ups (PSD).
- Involved in User Interface which was implemented in ASP.NET using Web controls, Resource Files, Master pages, AJAX Components, JavaScript, HTML, and CSS.
- Also Working as a Full Stack JavaScript Developer on auction Single Page applications using REST principles with NodeJS, ExpressJS, Sequelize ORM, SocketCluster, XML/JSON, SQL, Agendash for scheduling jobs, Bcrypt and JWT for encryption etc. for all the API related CRUD operations for a client to analyze and process data efficiently with all security standards.
- Developed Microservices in NodeJs for Authentication Services like Restful Authentication Service(RAS) and Biometric Authentication Service (BAS).
- New library development with micro services architecture using Rest APIs, spring boot and pivotal cloud fundry.
- Implemented Zipkins for distributed Micro Service Monitoring. Integrated Swagger UI and wrote integration test along with REST document.
- Reinventing the website with react REDUX to improve the experience of 1000+ users. Working on server side configuration for API route creation and connecting with Mongo DB Database.
- Developing software team solutions on Atlassian tools especially JIRA, Confluence and Bitbucket.
- Fixed UI and api bugs and added features using React, Reflux, Immutable JS, Hapi JS and Mongoose ODM.
- Designed, configured and deployed Microsoft Azure for a multitude of applications utilizing the Azure stack (Including Compute, Web & Mobile, Blobs, Resource Groups, Azure SQL, Cloud Services, and ARM), focusing on high-availability, fault tolerance, and auto-scaling.
- Worked on Python/Django based web application, PostgreSQL DB and integrations with 3rd party email, messaging, storage services.
- Created Python and Bash tools to increase efficiency of call center application system and operations, data conversion scripts, REST, JSON, and CRUD scripts for API Integration.
- Involved in User Interface which was implemented in ASP.NET using Web controls, Resource Files, Master pages, AJAX Components, JavaScript, HTML, and CSS.
- Also Working as a Full Stack JavaScript Developer on auction Single Page applications using REST principles with NodeJS, ExpressJS, Sequelize ORM, SocketCluster, XML/JSON, SQL, Agendash for scheduling jobs, Bcrypt and JWT for encryption etc. for all the API related CRUD operations for a client to analyze and process data efficiently with all security standards.
- Coordinating and tracking all projects for seamless releases using Project Management System JIRA, Source Code Management System SVN, and Document Management System SharePoint.
- Worked in container based technologies like Docker, Kubernetes and Openshift.
- Point team player on Openshift for creating new Projects, Services for load balancing and adding them to Routes to be accessible from outside, troubleshooting pods through ssh and logs, modification of Buildconfigs, templates, Imagestreams, etc
- Involved in Migration of JIRA Server to JIRA Cloud.
- Involved in Migration of BugZilla issues to JIRA issues
- Upgraded the Jira Server and Bitbucket server applications to latest version.
- Used Java Messaging artifacts using JMS for sending out automated notification emails to respective users of the application.
- Utilize Cloud formation and Puppet by creating DevOps processes for consistent and reliable deployment methodology.
- Responsible for setting up Python REST API framework and spring framework using Django and golang, Integrated the pages with Angular JS and j-query to make the pages dynamic.
- Managing the Openshift cluster that includes scaling up and down the AWS app nodes.
- Complete Application Lifecycle Management for Atlassian Software Tools, which comprise mainly of Confluence that is for project collaboration and JIRA that is for issue tracking and other code review and repository management tools.
- Had very strong exposure using ansible automation in replacing the different components of Openshift like ECTD, MASTER, APP, INFRA, Gluster.
- Involved in the migration of Platform from legacy Java services into Microservices architecture, decomposing monolith applications in a set of discrete services.
- Working with big data and real time/near real time analytics and big data platforms like Hadoop, Spark using programming languages like Scala and Java.
- Worked in container based technologies like Docker, Kubernetes and Openshift
- Designing and developing REST based Web service calls using Jax-RS.
- Openshift virtualized PaaS provider - useful in automating the provisioning of commodity computing resources for cost and performance efficiency.
- Implemented JAVA/J2EE design patterns such as Factory, DAO, Session Façade, and Singleton.
- Implemented Telnet to perform remote login to routers and used SSH to perform secure login.
- Responsible for containerizing using Docker and work with support team to Deploy the application using Azure Cloud Kubernetes into DEV, Staging, UAT and PROD.
- Maintain SVN repositories for DevOps environment: automation code and configuration.
- Represent and assure the external audit readiness and inspections for the GxP Systems.
- Maintained Ansible playbooks using Ansible roles, Ansible Galaxy, utilized combination of different module in Ansible playbook with YAML scripting to configure the files on remote servers.
- Used Ansible to manage systems configuration to facilitate interoperability between existing infrastructure and new infrastructure in alternate physical data centers .
- Used HPC server for communicating with the services/DB.
- Ability to accomplish all aspects of the software configuration management (SCM) process, AWS, DevOps, Incident and Change Management and Build/Release management.
- Made recommendations and developed technical design for new applications to be put on the DevOps pipeline and exposed to Sonar for code review and Fortify for security scanning.
- Developed a Workflow to pick up the data from SFTP server and send that to Kafka broker. Loaded D-Stream data into Spark RDD and did in-memory data computation to generate output response.
- Designed & Implemented NGM HPC resource management feature.
- Used Ansible and Ansible tower (AWX) as configuration management tool to deploy the application to multiple servers at once.
- Involved in writing various custom Ansible playbooks for deployment, orchestration and developed Ansible Playbooks to simplify and automate day-to-day server administration tasks.
- Integrated Jenkins with various DevOps tools such as Nexus, SonarQube, Ansible and used CI/CD system of Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
- Migrating to DevOps and setting up and maintaining automated build scripts in Jenkins.
- DevOps role converting existing AWS infrastructure to Server-less architecture (AWS Lambda, Kinesis) deployed via terraform.
- Work closely with DevOps engineers, developers and QA testers to migrate the repository to GIT and Bitbucket.
- Successfully migrated the Django database from SQLite to MySQL to PostgreSQL with complete data integrity.
- Build servers using AWS Importing volumes, launching EC2, creating security groups, Auto-scaling, load balancers, Route53, SES and SNS in the defined virtual private connection.
- Used PostgreSQL as backend database and PyGreSQL of Python as database connector to interact with server. nfigured WebSphere Application Server on multiple platforms for both Horizontal and Vertical clustering for Work Load Management.
- Deployments, maintenance, fix upgrades, general administration, troubleshooting and performance tuning of WebSphere.
- Developed complex web, middleware, and back end systems in Python, SQL and Perl for Linux and Windows.
- Created Django dashboard with custom look and feel for end user has been created after a careful study of the Django admin site and dashboard.
- Involved in design, implementation and modifying the python code and PostgreSQL database schema on-the back end.
- Worked on implementation and troubleshooting of network services like NFS, FTP, NTP, SSL, TLS SSH for security purpose.
- Built Azure APIs in the cloud using Python, also used it for Azure active directory, single sign-on and Oauth for security purpose.
- Significant improvements to license management and login functionality that allows to have greater control over software deployment and upgraded security using cryptography and SSL technology.
- Developed software in C++,python, Pro*C, using MQ series API to establish communication between Clients and servers.
- Setup and build AWS infrastructure various resources, VPC, EC2, S3, IAM, EBS, Terraform, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Secured the REST services using Spring Security and OAUTH framework and created documented REST services using Swagger and Jersey.
- Made strategies for Authentication, Authorization and log formats, standard internal components with OAuth and passport.js using secure gateway for security.
- Worked with UNIX / Linux internals, basic cryptography & security.
- Troubleshooting backup and restore problems and performed day-to-day trouble shooting for the end users on Linux based servers.
- Developed and tested many features for a dashboard using Python, Java, Bootstrap, CSS, JavaScript, and jQuery.
- Leveraged AWS cloud services such as EC2, auto scaling and VPC to build secure, highly scalable and flexible systems that handled load on the servers.
- Developed automated testing framework for command-line based tests on Linux using Objected Oriented Perl and for selenium-based tests using Python.
- Used React Router to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
Sr. Python Developer
Confidential - Seattle, WA
Responsibilities:
- Developed complex web, middleware, and back end systems in Python, SQL and Perl for Linux and Windows.
- Generated Python Django Forms to record data of online users.
- Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML, XHTML, CSS and JavaScript framework Angular.JS and D3.JS.
- Used NodeJS and ExpressJS to create non-blocking input output models on the server side.
- Used Confidential Elastic Beanstalk with Confidential EC2 to deploy project into AWS and wrote with object-oriented Python, AWS, Flask, SQL, Beautiful Soup, httplib2, Jinja2, HTML/CSS, Bootstrap, jQuery, Linux, Sublime Text, GIT.
- Created Python scripts to automate AWS services which include web servers, ELB, CloudFront distribution, databases, security groups and application configuration.
- Perform S3 buckets creation, policies and IAM role-based policies.
- Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto scaling, load balancers (ELBs) in the defined virtual private connection.
- Implemented responsive web pages using HTML5/CSS3, Bootstrap & XML/JSON REST web
- Deploy applications on AWS by using Elastic Beanstalk. Migrated applications to the AWS cloud.
- Using Django evolution and manual SQL modifications, I was involved to modify Django models while retaining all data, while site was in production mode.
- Worked closely with designer, tightly integrating Flash into the CMS with in the Django models. Also created XML with Django to be used by the Flash.
- Involved in maintaining and editing Python scripts for application deployment automation.
- Created AWS Route53 to route traffic between different regions.Deployed cloud stack using AWS OpsWorks.
- Worked on Restful API's to access the third-party data for the internal analysis and statistical representation of that data and worked on Pandas to import the data, Sort and plot the statistical data using histograms.
- Wrote Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on MySQL and PostgreSQL database.
- Developed software in C++, Pro*C, using MQ series API to establish communication between Clients and AMEX servers.
- By using pandas and NumPy libraries created python scripts to do ETL operations on large CSV, JSON and various types of files and converted into appropriate file types for database consumption.
- Created Integrated test Environments for the ETL applications developed in GO-Lang using the Dockers and the python API's.
- Worked on React JS for developing UI using Sorting, Pagination.
- Created NodeJS servers to fetch Restful API's from servers.
- Rewrite existing Python/Flask module to deliver certain format of data. Created script in python for calling REST APIs.
- Used ReactJS to create Controllers to handle events triggered by clients and send request to server. Maintained states in the stores and dispatched the actions using redux.
- Involved in writing application level code to interact with Restful Web APIs, Web Services using AJAX, JSON, XML and Jquery.
- Designed and deployed machine learning solutions in Python to classify millions of previously unclassified Twitter users into core data product .
Python developer
Confidential - Franklin, NJ
Responsibilities:
- Participated in the complete SDLC process and used PHP to develop website functionality.
- Worked on Node.js Middleware framework like Express.js, essentially developed microservices and serve them through middleware. Served any Client-side libraries through microservice.
- Responsible for creating RESTful web services using NodeJS, ExpressJS for fetching the data, updating and storing in MongoDB database using mongoose.
- Use Node JS and NPM Package Manager for installing dependencies.
- Involved to implement various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
- Developed software related to media asset management systems where I automated metadata management and media delivery capabilities, primarily using server-side JavaScript along with other languages/technologies.
- Designed and developed data management system using MySQL. Built application logic using Python 2.7 and Used Django APIs for database access.
- Used GIT, SVN and CVS for the version control.
Python Developer
Confidential -Miami, FL
Responsibilities:
- Involved in developing the UI pages using HTML, DHTML, CSS, JavaScript JSON, jQuery, Ajax.
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, design and development.Implemented Mock API using Express framework in Node.js.
- Worked in agile and waterfall methodologies with high quality deliverables delivered on-time.
- Debug the application using Firebug to traverse the documents and manipulated the nodes using DOM and DOMfunctions.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack Monitoring using Ansible playbooks and has integrated Ansible with Run deck and Jenkins.
- Generated Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.