We provide IT Staff Augmentation Services!

Sr. Software Consultant Resume

0/5 (Submit Your Rating)

SUMMARY

  • Goal - oriented and self-motivated professional with 10 years of experience in Development, Deployment, Testing, Documentation, Maintenance and Implementation of various stand-alone, Client/Server, desktop and web applications.
  • Development experiences include all phases of Software Development Life Cycle (from initial requirement analysis, design, programming to implementation, testing and maintenance).
  • Strong skill set includes excellent knowledge of programming languages (Java, C/C++, C#) and .NET platform, Object Oriented Design Principles, knowledge of databases, Design patterns and strong analytical and problem solving skills.
  • Expertise in multi-threaded and highly scalable server-side development on Unix and Linux, developing Web-based N-tier software applications, Web Application Development using Java, JSP, Servlets, Hibernate, Spring, REST APIs and other Java related technologies.
  • Expertise in REST, SOAP web services. Expertise in developing secured REST APIs
  • Expertise in developing enterprise applications in entertainment, media, healthcare and security domains using Spring framework, Hibernate and J2EE architecture.
  • Experience in consuming google, facebook, linkendin REST APIs. Using Oauth 2-legged and 3 legged mechanism
  • 9+ years’ experience in developing and designing client/server C++ applications on Unix and Linux, and windows application using technologies such as .NET, C#, VB.NET, ASP.NET.
  • Experience in developing, maintaining and enhancements of VB6, VC6 applications and migrating them to .NET platform using C#.NET, VB.NET and to ASP.NET Web applications.
  • Experience with challenges in multiple platform development, software/application migration and up lifting to newer technologies.
  • Experience working with iOS 5.x, 6.x, xCode, building apps on iPhone and iPad both, experience with MVC, objective-c, cocoa touch and framework, in-house development of enterprise solutions.
  • Experience in agile software development.
  • Proficient in analyzing and translating business requirements to technical requirements and architecture.
  • Successfully managed multiple tasks and projects simultaneously with the ability to work under strict deadlines.
  • Penchant for solving complex problems and strong troubleshooting skills.
  • Excellent communication and presentation skills.
  • Extensive experience in working with Global Team environment On-site - Off-shore model.

TECHNICAL SKILLS

Programming languages: C\C++, C#, Java, objective-C, Sql, T-Sql

Technologies: MFC, WCF, STL, .Net, J2EE, iOS SDK, cocoa touch

Scripting: Perl, shell, JavaScript

Databases: Oracle, Sybase, MySql, Microsoft SQL Server 2008

Tools: Eclipse, Visual Studio 6, Visual Studio 2008, Visual Studio 2010, Toad, Ant, Maven, Xcode, VI, Dreamweaver, IIS, Hudson, CVS, SVN, Jira, Version1, Cygwin, GDB, DBX.

Operating Systems: Unix, AIX, HP-UX, Solaris, Linux, Windows Server

Web technologies and XML: J2EE, Spring, Hibernate, JDBC 2.0, Servlets, REST, SOAP, JSP, ASP, ASP.Net, XML, XSD, HTML5, HTML, CSS, HTTP Protocols, Apache Web server

PROFESSIONAL EXPERIENCE

Sr. Software Consultant

Confidential

Responsibilities:

  • Development and maintenance of Advanced Program Guide and Metadata Acquisition & Distribution.
  • Development on Solaris, Linux, Oracle VM deployment and configurations.
  • Development in C\C++ and Java.
  • Sybase development, MySQL deployment, configurations and developments.
  • Shell and Perl Scripting.
  • Involved in coding and enhancement of Advanced Program Guide subsystems written in C and C++.
  • Design and re-architecture older modules using C/C++.
  • Disaster recovery development and deployment for applications, services and databases.
  • Database installation, configuration and migrations in Sybase. ASE v15.0 and older and ASE v15.7 and newer.
  • Replication servers with warm-standby model and disaster recovery setups using MSA.
  • Migrate databases using dump/load, BCP and migration tools.
  • Monitor Performance and optimize databases. Use of Sybase monitoring tools and third party like ASE tune.
  • Creating devices and migrating devices and partitions across multiple installations.
  • Worked with multiple databases, tables, views, stored procedures and performed multiple queries in SQL/T-SQL in Sybase as well as thru scripts and code.
  • Provided installation, maintenance, documentation and training to various South American Clients around Sybase and applications using the databases.
  • Sybase to Oracle transitions.
  • Solaris to RedHat Linux port.
  • Enhancement and configuration of new application modules.
  • Shell scripting to automate processes.
  • Web services, statistics and monitoring of all subsystems.
  • Re-architecture and convergence of Java projects. Core java, spring framework and hibernate.
  • Developed REST based web services for metadata. API is available in XML and Json format.

Environment: & Tools: C/C++, Solaris, Linux, Oracle VM, windows, Eclipse, Spring Framework, JDBC Template, JDK 1.5, 1.6, JSP, Tomcat 6.1, perl, Sybase, MySQL, CVS, Eclipse, Maven, Jira

Software Engineer

Confidential

Responsibilities:

  • Java/J2EE projects: Worked with core java classes and developed and enhanced applications.
  • Developed Java components for the core business logic.
  • Involved in upgrading the Spring/Hibernate/Java versions
  • Developed application service components and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema.
  • Designed and developed Hibernate DAOs using spring framework.
  • Hibernate Query Language (HQL) as the Persistence FrameWork, for mapping the object. Oracle as the Database.
  • Involved in designing the configuration files of Spring Framework.
  • Followed MVC Architecture of Spring Framework.
  • Requirement gathering and analysis.
  • High level designing including the Data Flow Diagrams.
  • Developed web pages in the front end using JSP, JavaScript, AJAX, HTML and CSS to display the effect of Corporate Actions on the positions from various source systems.
  • Front end Validation using java script Coding.
  • Written program specs and unit test cases (JUnit).
  • Used JDBC to communicate to the Oracle Database.
  • Writing program specs and unit test cases.

Environment: & Tools: Spring Framework, JDBC Template, JDK 1.5, Active XLS, XSL:FO, JSP, Tomcat 6.1, Oracle 10g, Maven, Jira

Confidential

Responsibilities:

  • Involved in coding and designing applications with C and C++, service and data connectivity framework using STL, socket communication in C and C++.
  • Worked with calendars and time zones API implementations in C++, Olson time zone data support.
  • Worked with text-editor, TxTextControl, and used their APIs to build and enhance custom text-editor OCX application.
  • Worked with spell checkers like VSpell and WSpell for US English and international clients.
  • Implementation in C++ and enhancement to a new version using C#. Worked with RTF and custom RTF parser implementations.
  • Involved with internationalization of code (I18n and L10n) for multilingual user-end display, with special interactions with French and Spanish speaking clients.
  • Use of Oracle database and CCL.
  • Multiple C++ and VC++ applications were built, made enhancements and defect corrections.
  • Debugging and troubleshooting using visual studio and its tools.
  • Source code analysis using Klocwork.
  • Created CPPUnit tests for applications.

Environment: & Tools: C/C++/VC++, windows, windows server, VM, Visual Studio 2008, 2010, VS6, Quality Center, IBM MQ, Oracle 10g, CCL, Hudson, Jira, SVN.

Confidential

Responsibilities:

  • Build new API centric features, maintain existing ones, and support and extend the existing APIs.
  • Write code for high quality C++ stand-alone back-end applications and server-side APIs and libraries that are the integral part of the Millennium solutions developed by Confidential .
  • Socket programming. Worked extensively with making all C\C++ Server related code to be IPv6 compatible.
  • Single IP stack IPv4 or IPv6 and dual IP stack support. Design techniques to make the implementation to be IP family independent.
  • Application servers and server framework enhancements and defect corrections.
  • Database interactions and CCL.
  • Design of library CPP Unit testing framework.
  • Working with multi-threaded environment, shared memory and system wide semaphore implementations.
  • Expert at debugging code using debuggers like gdb and dbx.
  • Inter-process messaging, use of message bus and IBM MQ.

Environment: & Tools: C/C++/VC++, Linux, HP-UX, AIX, VMS, Visual Studio 2008, 2010, VS6, Boost, MongoDB, gdb, dbx, Quality Center, IBM MQ, Oracle 10g, CCL, Hudson, Jira, SVN.

Confidential

Responsibilities:

  • Developed all the Business Logic for all the modules in a separate Business Layer in C#.
  • Analyzed the Business Requirements with Business Analysis and end user to design system and business logic.
  • Worked on design and implementation of core libraries, foundation framework and libraries that wrapped unmanaged code for other teams to consume.
  • Build new API centric features, maintain existing ones, and support and extend the existing APIs.
  • Streamlined the integration of unmanaged legacy code for consumption by the front-end applications and other teams.
  • Developed profiling tool and test scripts specific to the tool, and Unit testing using NUnit.
  • Write code for high quality C# stand-alone front-end applications and libraries which are the integral part of the Millennium solutions developed by Confidential .
  • Created the generic controls, user control and components.
  • Designed and build calendars and time zones’ controls for Gregorian calendar and provided support for middle-eastern clients and wrote custom implementation for Hijri Calendar in C#.
  • Microsoft Access Database parser application using C# to provide custom in-house functionality.
  • Developed Win Forms patient scanning module which contains all patients scanning history for all diseases.
  • Developed a fully object oriented, 3-tier web application using C# and ASP. Net. Built tables, functions, stored-procedures, defined data relationships and constraints in SQL Server 2005.
  • Debugging and troubleshooting using visual studio and its tools.
  • Use of memory profiling tools like Ants memory profiler.
  • Created Unit Tests, its documents and testing them in NUnit.

Environment: & Tools: C/C++, C#, .Net, windows, windows server, VM, Visual Studio 2008, 2010, NUnit, Quality Center, IBM MQ, Oracle 10g, CCL, Hudson, Jira, SVN.

Confidential

Responsibilities:

  • Worked on in-house enterprise solution applications for iPhone and iPad using Objective-C and HTML5.
  • Worked with iOS 5.x, 6.x, xCode, building apps on iPhone and iPad both. In-house development of enterprise solutions.
  • Projects designed with good knowledge and understanding of MVC, objective-c, cocoa touch and framework. REST API design and use.
  • Visual Studio uplift: Project to up-lift the 32-bit applications to the 64-bit platform and make C++ and VC++ middle-tier components developed in Visual Studio 6.0 to be compliant with Visual Studio 2010.
  • HP-UX Performance optimization: Operating system level optimizations, optimizing performance for current components and code to take full advantage of the platform.
  • Use of system tools like Caliper, GlancePlus, iostat, sar, top, etc.
  • Linux port: Migrate server-side code in C\C++ to Linux operating system (from AIX and HP-UX).
  • VB applications and VBA programming.

Environment: & Tools: C/C++/VC++, VB, Windows, OSX, iOS, Linux, HP-UX, AIX, Visual Studio 2008, 2010, VS6, Boost, gdb, dbx, Quality Center, IBM MQ, Oracle 10g, CCL, Hudson, Jira, SVN.

Research Assistant

Confidential

Responsibilities:

  • Custom modification for the controls of Rockwell Automation and Modicon PLCs using Perl.
  • Research and security analysis of Supervisory control and Data Acquisition Systems (SCADA).
  • Software development using C\C++.
  • Implemented a web crawler using Java.

Software Engineer

Confidential

Responsibilities:

  • Worked on a joint project of Government of Punjab, India with Confidential .
  • Migration of octroi accounting system to an online platform.
  • Developed on Microsoft technology and implemented in .Net.
  • Application development modules in ASP.Net and VB.Net.
  • Oracle database and backend connectivity.
  • Crystal reports.

We'd love your feedback!