We provide IT Staff Augmentation Services!

Sr Software Engineer Resume

5.00/5 (Submit Your Rating)

Dallas, TexaS

SUMMARY

  • Java/C++ developer with over 8 years and 9 Months of experience in programming Web and Embedded applications in UNIX/LINUX/WIN32 environment.
  • Experienced in different phases of SDLC like Requirement, High Level and Low Level System Design, Implementation, Unit Testing, Certification, Release and Post production application support.
  • Experience in Spring Framework and hibernate. Extensive experience in ESignature framework Docusign and API
  • Expertise in JavaScript, JQuery, Ajax, HTML, XHTML and stylesheets.
  • Expertise in using OPENSSL for HTTP communication over SSL/TLS
  • Experience in migrating SOAP based web - service calls to RESTful based service calls.
  • Experience in content searching using FAST a Microsoft company, Elastic Search and SOLR.
  • Experience in working with different XML technologies like SGML, DTD, Schema, Xpath and XQuery.
  • Experienced in XSLT using xalan/xerces for C++. Experience in data validation using XPath, XQuery.
  • Experienced in using open source libraries for C++ like Rouge Wave, Boost
  • Extensive experience in Oracle 10g,9i and hands on experience in writing SQL queries and PL/SQL Stored Procedures, Functions and Database Triggers.
  • Working experience in debugging application cores using Dbx, Gdb and purify.
  • Experience in release activities on Quarterly basis for web applications.
  • Proficient in implementing Client Coding standards and documenting lessons learnt over every release.
  • Experienced in Agile, Waterfall and iterative methodology for Web / Embedded applications.
  • Strong Domain knowledge on "Banking services, Information Media, & Entertainment"
  • Experienced in different phases of Software Testing Life Cycle like Test Planning, Test Design and Defect Management.
  • Experience in compatibility testing on latest operating systems which includes Windows XP, Vista, 7 and all browsers, IE, Firefox, and Chrome.
  • Held responsible in training any new resources in the team on the domain and technical fronts.
  • Excellent analytical and problem solving skills including data analysis, requirement analysis, risk analysis.
  • Lead a team of 4-6 members managing more projects simultaneously at offshore and well versed with onsite offshoring model.
  • Quick learner with perennial quest for knowledge and excellent team player with the ability to meet deadlines under pressure.

TECHNICAL SKILLS

Programming languages: Java, C, C++, embedded C++, SalesForce, XSLT, JavaScript and VC++ (MFC)

ESignature Framework: Docusign, Docusign API

Testing Management tools: HP Qualitycenter 9.2/11x, JIRA

Database: Oracle 10g/9i, XPath, XQuery, MySQL, SQL Server 2005

Networking Tools: Wireshark, Fiddler

Webservice architecture: SOAP, RESTful.

Search Server: FAST, Elastic Search

Framework: Struts2, Spring, Spring-MVC, Microsoft Visual Studio.

Device Architecture: ARMv7

Debugging Tools: GDB, DBX, DMALLOC, Valgrind, Intel Code Inspector

Database Tools: TOAD, Sql Developer.

Software Management: SVN, Sablime, Visual Source Safe 6.0, SharePoint, purify, UML

Office Tools: MS - Office 2013/ 2, MS Project, MS Visio

Technologies: XML, HTML, CSS, Ajax, JQuery, SGML, DTD.

Operating Systems: Windows 8, 7, Vista, XP, 9x, Mac, (UBUNTU) LINUX and UNIX environments.

Methodologies: Agile, Waterfall, Iterative

Server: Apache Tomcat

Cross Platform Delopment Tool: Oracle VirtualBox, VMWare

Scripting: Shell script and Batch processing

Estimation: Function Point, Complexity Based and Work breakdown structure.

PROFESSIONAL EXPERIENCE

Confidential - Dallas Texas

Sr Software Engineer

Responsibilities:

  • Main responsibility is to develop web application for Wealth investment primarily written in Java using Spring Framework implementing E-Signature service known as CloudESign.
  • Primary responsible also include to develop the UI screens for the respective module owned which include using the latest java script tools and technology including but not limited to Jquery, Handle Bar templating scripts etc..
  • Developed a Batch application which constantly polls a remote webservice for updates.
  • Implemented Webservice calls by using RESTful service and using SPRING REST framework
  • Responsible to participate and understand CloudESign requirements during stand-up meetings as the implementation methodology followed is AGILE.
  • Primarily responsible for understanding and implementing a leading Esignature Vendor and its API.
  • Responsible for fixing defects for the applications using Quality Center.
  • SVN is used for source code version control
  • Used Hibernate for implementing the Database layer. The primary database used by the application are Oracle and Db2

Confidential - Dallas Texas

Sr Software Engineer

Responsibilities:

  • Main responsibility is to develop application using C++ and to Cross Compile for Customized LINUX operating system running in device with ARM processors.
  • Also part of the Centre of Excellence team to investigate new technology solutions for a given business case. Researched ElasticSearch and SOLR for implementing a search functionality for one of the banking application using Spring framework.
  • Responsible to participate and understand BKEY requirements during stand-up meetings as the implementation methodology followed is AGILE.
  • Involved in understanding the Customized browser application developed using CHROMIUM framework (CEF) in VC++.
  • Used gdb debugger for LINUX C++ application for crash report analysis and unit testing.
  • Responsible to implement HTTPs transfer using open source library Libcurl and OPENSSL end to end
  • Used Wireshark and Fiddler to investigate issues related to network.
  • Primary responsible for client interaction during the Proof of Concept phase with customers from United Kingdom when they have technical issues.
  • Responsible for fixing defects for the applications runs on both LINUX and WIN environments.
  • SVN is used for source code version control
  • Pthread implementation is used for implementing the ability to handle multiple messages by the application.
  • Used Shellscripting and Batch Processing for writing build scripts and executing automated jobs.
  • Using Putty and UCON tool to connect to the device. Used VC++, Eclipse IDE for coding the application based on the Operating system and components
  • Used Jquery, XML, XSLT for custom events for HTMLs.

Confidential - Dayton, Ohio

Sr Software Engineer

Responsibilities:

  • Responsible to participate and understand ScienceDirect (SD) requirements and transforming them into High level design aligned with the system architecture.
  • Responsible for estimating the project developed for a release. The estimation methodologies used are: Function point, Complexity Based, Work break down structure.
  • Responsible for providing a robust low level design.
  • Sablime is used for source code version control.
  • Using Putty tool to connect development box from windows and TOAD for execution of SQLs.
  • For analysis during implementation or fixing production defect, using REST client, a tool used to execute the RESTful webservice calls.
  • Using Fast Unity server a tool which is provided by Microsoft FAST to validate the data returned by FAST.
  • Using internally developed tools to validate SOAP based webservice calls.
  • Responsible for addressing production defects raised as webstars and educate offshore team to understand and resolve the defects.
  • Using dbx to analyze production cores.
  • Also held the responsibility for coordinating with offshore team during all the phases and responsible to resolve any conflict that might arise within or outside the system.
  • Responsible to review the code that has been developed and co-ordinate with team to implement the code following Confidential approved best practices.
  • Using purify to eliminate memory leaks from the source code.
  • Responsible to prepare Unit test cases that has been implemented and co-ordinate with testing team to resolve various defects during certification.
  • Responsible to work with testing team to ensure the test plans prepared are adequate for certification.
  • HP Quality center is being used for tracking defects. Peoplesoft is used for logging timesheets. Confidential C2 serves the purpose of tracking project including the effort spent by the resources.
  • Responsible for release builds and carry to out the deployments of the code to multiple environments and to resolve issues which might arise during the deployment process.
  • Responsible to conduct training sessions for new joiners on the Technology and Business front.

Confidential

Associate - Projects

Responsibilities:

  • As an Associate - Projects, I held the responsibility for leading a team.
  • Responsible for interacting with onsite for problem analysis and solution for fixing production issues.
  • Also responsible for fixing production issues, preparing requirements & analysis documents, bug fix reports and test case for the incidents which are addressed.
  • Responsible for reviewing requirements & analysis documents, bug fix reports and unit test cases for the incidents which are addressed by the team.
  • Responsible for code review and ensuring Quality delivery of the Project adhering to client standards.
  • Used MS "Visual Studio" to connect the development code base and work on the project.
  • Used VSS (Virtual Source Safe) for the version control of the documents and build management.
  • Used Confidential proprietary tools and technologies. eMetrics, an online tool used to collect project measurements and progress. Time Sheet System (TSS), an in-house tool used to keep track of associate hours on various project activities, eCockpit, a tool to measure and represent Productivity, Effort, Schedule, Requirements and defect density, developed by Confidential .
  • Used Software quality assurance tools such as Qview and Qsmart, developed by Confidential to review project activities, meticulous audit planning and reporting activities.

Confidential

Programmer Analyst

Responsibilities:

  • As programmer Analyst, I was responsible for Data Loading Process for every month.
  • Responsible for various enhancements activities with Web-RF application.
  • Used MS "Visual Studio" to connect the development code base and work on the project.
  • Used VSS (Virtual Source Safe) for the version control of the documents and build management.
  • Responsibility also included maintaining and creating of the Quality related documents for the Project for Every month audit using MS office tools.
  • I also maintained coding standards, naming conventions for the entire system and involved in preparing requirements & analysis documents, and test case for the incidents using Microsoft Office tools.
  • Attended training for advanced specialized knowledge of Confidential proprietary processes, tools and technologies like, eMetrics, Time Sheet System (TSS), eCockpit, and software quality assurance tools such as Qview and Qsmart.

We'd love your feedback!