We provide IT Staff Augmentation Services!

Senior Software Developer / Architect Resume

New York, NY

SUMMARY:

  • Working as Software Developer/Architect with 15 years of successful and progressive professional IT experience encompassing a wide range of skill sets and roles in Software Development, Architecture & Design using Object Oriented and Functional Programming languages with solid exposure to OOPS, OOAD, Data Structures and Design Patterns in various domains like Finance, Backup and Storage, CAD/CAM/CAE etc
  • Excellent proficiency in developing Comprehensive Algorithms and Data Processing logical methods with strong Analytical and Problem Solving Skills and strong Mathematical Knowledge
  • Extensive experience in Software Product Development in all phases of SDLC including Requirements Gathering and Analysis, System Analysis, Design, Development, Customizations, Deployment, UAT sign off etc
  • Hands on experience in Project Planning, Scoping, Overseeing, Effort Estimation and Tracking, Task breakdown and distribution, Training, Quality (Testing and Review effectiveness), Productivity and Onshore - Offshore Coordination
  • Excellent experience of planning and improvement in processes, creating Tools & Frameworks for fast and efficient execution of project work and also a strong exposure to various DBMS systems
  • Strong hands on experience of working on different platforms like Windows, Linux (Red hat, Ubuntu GNOME), AIX, & Macintosh along with the working knowledge of multithreading, synchronization, parallel processing and IPC
  • Excellent experience of leading project and various teams as well as of working independently as individual contributor and also as a self-motivated & quick learner team member with strong interpersonal skills
  • Experience in effective use of various Code Management Systems, Debugging Tools, UI development libraries, Graphics libraries, Defect reporting systems, Project Planning tools etc
  • Strong understanding of evolving industry standards and new technologies
  • Proficient in maintaining good customer interaction skills
  • Possess excellent written and verbal communication skills with ability to achieve efficient cross functional team coordination and interaction with both internal and external stakeholders and customers

TECHNICAL SKILLS:

Programming Languages: C++ (level - expert),C (level - expert),SQL (level - intermediate),JAVA (level - beginner)

Functional Programming Languages: Erlang (level - intermediate)

Data Structures & Algorithms Libraries: Boost,STL (Standard Template Library)

Scripting Languages: Python (level - intermediate), Shell Scripting (level - intermediate)

Database: IBM DB2, Microsoft SQL Server

Technologies/Libraries/Tools: OOPS/OOAD, Design Patterns, Data Structures and Algorithms,Multi-threading/Synchronization, Inter Process Communication, COM, QT, MFC

Debugging Tools: Visual Studio 2015, Eclipse

Source Code Management Tools: Git, Tortoise SVN, Perforce, IBM Rational Clearcase

Graphics Libraries /Geometric Kernels: OpenGL, HOOPS, DirectX, Parasolid

Other Tools: Microsoft Visio, Microsoft Project, Bugzilla, JIRA

CAD/CAM/CAE Applications: AutoCAD, Solidworks, Ideas, ADAMS, SimXpert

Operating Systems: Windows, Linux (Red hat, Ubuntu), AIX, Macintosh

PROFESSIONAL EXPERIENCE:

Senior Software Developer / Architect

Confidential, New York,NY

Technologies/Tools: C++, C, Erlang, JAVA, SQL, Design Patterns, STL, Linux (Ubuntu), IBM DB2, Python, Shell scripting, Git, Visual Studio, Eclipse

Responsibilities:

  • Project Planning, Roadmap Design and Scoping
  • Study of Linear Programming Techniques
  • Preparing the Functional and non-Functional Requirements
  • Analysis and Review of the Functional and non-Functional Requirements
  • Hardware requirement analysis and decision making, Third party software requirement and decision making
  • Building and verifying the Proof of Concept, Software Design & Software Design Review
  • Performance benchmarking and Design of Performance Enhancement Techniques
  • Tasks Planning, Tasks Breakdown, Prioritization, Effort Estimation and Tasks Distribution
  • Software Design Implementation, development, tracking and Leading a Design and Development team
  • Cross functional teams communication

Confidential,New York,NY

Technologies/ Tools: C++, C, Erlang, JAVA, SQL, Design Patterns, STL, Linux (Ubuntu), IBM DB2, Python, Shell Scripting, Git, Visual Studio, Eclipse

Technical Architect

Responsibilities:
  • Analysis and Review of Functional and Non-functional Requirements, Hardware Requirement Analysis and Review
  • Software Design & Software Design Review, Interactive UI Design and Development
  • Learning new technologies (Erlang) and Training the team with new technologies
  • Tasks Planning, Tasks Breakdown, Prioritization, Effort Estimation and Tasks Distribution
  • Software Design Implementation and tracking and Leading a Design and Development team
  • Performance Review and Implementation of Performance Enhancement Techniques
  • Offshore and onshore architecture, design and development teams co-ordination

Confidential,New York,NY

Technologies/ Tools: C++, C, Erlang, JAVA, SQL, Design Patterns, STL, Linux (Ubuntu), IBM DB2, Python, Shell Scripting, Git, Visual Studio, Eclipse

Technical Architect

Responsibilities:
  • Analysis and Review of Functional and Non-functional Requirements, Feasibility study of the simulation framework
  • Software Design & Software Design Review, Interactive UI Design and Development
  • Learning new technologies & tools and Training the team to prepare them for new technical challenges
  • Tasks Planning, Tasks Breakdown, Prioritization, Effort Estimation, Tasks Distribution and tracking
  • Formulating and Tracking Test Plans, Test Scripts and Test Cases for Functional, Security, Performance, Unit, System, Integration and Regression Testing, Finding and fixing the Performance bottlenecks
  • Complete automation of regression testing and automation of various processes like build, deployment etc
  • Offshore and onshore Architecture, Design, Development and Cross Functional teams co-ordination
  • Leading a Design and Development team, Product Maintenance and L3 Support

Technical Lead - Product Development

Confidential

Technologies/ Tools: C++, C, SQL, Design Patterns, STL, QT, Linux (Red hat), Python, Perforce, Visual Studio, Windows

Responsibilities:
  • Study of existing design and application features, Analysis of Functional and non-Functional Requirements
  • Software Design, Review and Software Design Implementation and development
  • Leading a Design and Development team and Task planning, distribution & tracking during various phases of SDLC
  • Creation of workflow diagrams, process models, activity diagrams and use cases for incorporating software architecture and design, Project demonstrations and presentation during various phases of project
  • Design and Implementation of Performance Enhancement Techniques
  • Implementing automation techniques for process improvement

Confidential

Technologies/ Tools: C++, C, SQL, Design Patterns, STL, Microsoft SQL Server 2008, Visual Studio, Shell scripting, Tortoise SVN, Windows, Macintosh

Responsibilities:
  • Analysis of Functional and non-functional requirements,
  • Interactions and Discussions with client to review Functional and non-Functional Requirements
  • Design of Application and Database and Design of functional responsibility of different components in the system
  • Software Design Implementation planning and Leading a Design and Development team
  • Task planning, distribution & tracking during various phases of SDLC, Process improvement and automation
  • Analysis of changing requirements and the changes in design and implementation plan
  • Cross functional teams communication, Offshore and onshore development teams co-ordination
  • Responsibility of UAT sign off, Product Maintenance and bug fixing

Senior Software Engineer

Confidential

Technologies/ Tools: C++, C, Design Patterns, MFC, STL, Tortoise SVN, Visual Studio, Windows

Responsibilities:
  • Analysis of the Functional Requirement and Study of the use cases of functional and non-functional requirements
  • Creating the Design for each functional requirement, Design Review and Changes in Design
  • Planning the Implementation strategy of final Design and Development & Coding as individual contributor
  • Interactive UI Design and Development, Task planning & tracking during various phases of SDLC
  • Reverse engineering of the existing features in other applications under same client
  • Defining new techniques for the Process improvement and automation
  • Analyzing the performance bottlenecks and Implementation of Performance Enhancement Techniques

Software Engineer

Confidential

Technologies/ Tools: C++, C, SQL, Design Patterns, STL, Python, Tortoise SVN, Visual Studio, Windows

Responsibilities:
  • Software Requirement Analysis and Analysis of the sheet metal part model formats
  • Design of simulation system and new model format to be used for simulation system
  • Software Design Implementation and development, Guiding the junior members in the development team
  • Analysis of legacy processes and suggestions for improvement and automation
  • Creation and documentation of the deployment process for the production releases
  • Development, Coordination and documentation of the processes for maintenance phase
  • Technical discussions with other stakeholders including offshore and onshore teams

Software Engineer

Confidential

Technologies/ Tools: C++, C, SQL, Design Patterns, STL, ATL/COM, IBM Rational Clear Case, Visual Studio, Windows

Responsibilities:
  • Analysis and study of present Architecture and Design of library used to plot Orthographic views
  • Analysis of Design for 3D and 2D Perspective View Mode
  • Participation in Design Review Discussions, Making changes in Design after Review and updating HLD and LLD
  • Coding and implementation of design, Presentations and Demonstrations of the entire project to the client
  • Development of Automated Unit Testing, Defect fixing during UT and ST phases and Product Maintenance

Hire Now