C & Unix/ Batch Developer Resume
PROFESSIONAL SUMMARY:
- Over 6 years of professional experience in software application development with distributed architecture and designed using Pro*C, C, Object - oriented programming, Web Technologies and other related technologies.
- Hands on experience in application development with emphasis on Pro*C, C++, SQL, UNIX, XML, shell scripts, Mak files.
- Proven track record writing complex SQL Queries, Cursors, Stored Procedures, functions, packages, tables, views, triggers and data connectivity and data integration of Oracle.
- Perform backend coding and testing using database SQL and PL/SQL queries.
- Expertise in many programming languages such as C, C++, Java, JavaScript and related frameworks.
- Profound Knowledge in Document Object Model (DOM).
- Proficient in Object Oriented Concepts. Confident to work with any object oriented programming language.
- Knowledge & experience of Agile-Scrum and Waterfall methodology for executing the project product phases.
- Experience in coding, testing, developing, enhancing and implementing applications.
- Extensive experience in writing UNIX shell scripts (korn shell scripting, C shell scripting) and regular expressions.
- Experience in developing single-page applications (SPAs) using AngularJS framework and carrying out the subsequent interactions through AJAX requests, Bootstrap.
- Experience in implementing tardiest development approaches including MVC, event-driven applications using AJAX, Object Oriented (OO) JavaScript, JSON, and XML.
- Experience in front-end development with emphasis on HTML5, CSS3, JavaScript, Bootstrap, and JavaScript frameworks like AngularJS, AJAX and JQuery UI.
- Strong knowledge in SDLC and all phases of Application development.
- Good experience in UNIX based platforms.
- Hands on experience processing XML files with C programming embedded with SQL.
- Great ability to write clear, maintainable, well-documented, well-commented and efficient code for software application development.
- Strong debugging skills using Firebug, IE Tester, and Chrome Developer Tools .
- Effective team player with an aptitude to learn and ability to prioritize, organize and accomplish multiple tasks, both as part of a team and independently.
- Enhance and support new product functionality, which includes tasks like developing new features, integrating with internal and third party systems and fix the bugs found during the quality control.
- Highly dedicated, quick starter, solution driven pattern programmer, strong in object oriented analysis and design, excellent at solving complex problems under strict deadlines.
- Strong perseverance and diligence towards attaining challenging goals and possess excellent communication skills.
TECHNICAL SKILLS:
SKILL: XML, DOM, Pro*C, Unix Shell Scripts(Bash, Ksh, Csh, Perl), HTML, CSS, JavaScript, JSON, AJAX, JQuery
Frameworks: Angular JS, React JS
Languages known: C, C++, JavaScript, Java, Python, SQL
Database: Oracle 11g, NoSQL, MYSQL, Informix, IBM DB2, MS SQL SERVER
Web Servers: HTTP Web Server, Apache, Tomcat
Environment: SQL Plus, MS Office, Notepad++, Visual studio, PHP storm, Atom, Eclipse, sublime, Adobe Dreamweaver, Adobe Photoshop.
Operating Systems: Windows, Mac, Unix
PROFESSIONAL EXPERIENCE:
Confidential
C & UNIX/ Batch Developer
Responsibilities:
- Design, develop and test applications using Pro*C, C, SQL, UNIX, XML and other related technologies.
- Participate in the entire lifecycle of the project, which involve the understanding scope of the project, functionality, Data Modeling, documentation of technical architectural design and complete development.
- Develop new procedures for requirements gathering, needs analysis, testing, scripting and documentation to strengthen quality and functionality of critical applications.
- Developed UNIX shell scripts for testing the application and writing the SQL queries for Sybase database.
- Develop Job files with UNIX shell script and regular expressions.
- Perform Autosys in order to run the job.
- Contribute and build tools, Ksh, Csh, Perl scripts for the application and writing the Make files to compile the programs as per Confidential internal project standards.
- Clear understanding of Document Object Model (DOM) for easy navigation of XML files.
- Create and compile using Mak files.
- Build and develop various portals using Pro*C and run and test them with Job and Mak files in the various UNIX environment.
- Perform Unit testing on the developed application by creating own data and document.
- Perform backend coding and testing using database SQL and PL/SQL queries.
- Process the XML files with C program and data from SQL.
- Closely interact with the business analysts to understand and analyze the requirements and for the testing of the program in various environments.
- Verify the working of the code with job in all three environments like Test, UAT, Model office (MO) and Prod.
- Experience on Change Management, Prepare Implementation, back out and test plan for change records. Perform risk and impact analysis for changes.
- Processed (CROSSWALK) complex input XML files for the project requirement and send the processed (CROSSWALKED) XML files to EDI (837P, 837D, 837I).
- Develop Complex SQL queries and CURSORS and embed them in the C program or PRO *C programming.
- Participate in the meetings, give status of tasks, schedule and update the status in Project Work Book (PWB).
- Developed numerous forms, reports and utilities using Oracle forms 4.5, Pro*C, C, Awk, Sed.
- Enhance and support new product functionality, which includes tasks like developing new features, integrating with internal and third party systems and fix the bugs found during the quality control.
- Use FileZilla to upload the files like the source code, Job, Mak files to Project work book.
- Volunteered and conducted various study group for technologies like JAVA and JavaScript and related frameworks.
- Routine Performance Analysis, performs Unit testing for necessary planned changes.
- Understand the requirement both functional and non-functional by going through the specification and input from business analysts.
- Involve in Designing, preparing and executing the unit tests.
- Responsible Person for the walkthrough for the developed code through the production and code reviews.
- Respond to issues assigned, conduct analysis, suggest/implement workarounds, communicate to all the required personnel and close issues as per agreed timelines in order to ensure customer satisfaction.
Tools: Pro *C, SQL, XML, UNIX Shell Script (Ksh, Csh, Perl), Awk, Sed, C++, UNIX Internals, Makfile, TCP/IP, Linux, Windows, Oracle 8, SQL ServerEDI Transactions (837 I/P/D), Putty, SharePoint, Notepad++, Visual Studio, Project Work Book (PWB).
Confidential
Programmer Analyst
Responsibilities:
- Analyzed, designed and developed the system to meet the requirements of the project with technologies like XML, HTML, CSS, Angular UI Bootstrap, SQL, UNIX and JavaScript.
- Involved in development and finalization of initial design of the application and worked with content Managers, copywriters and designers to resolve the issues.
- Created reusable components in Angular JS based on the project need using Custom Directives Filters, Services and Factories.
- Performed a lot of DOM operations for loading and manipulating dynamic content on web pages.
- Data feeds: Developing UNIX/Linux shell, Perl scripts to load client’s data feeds.
- Used AGILE methodology for software development.
- Identified data issues and provided recommendations for resolution to ensure optimal performance.
- Develop complex SQL queries using stored procedures, functions and similar methods to extract data for business needs and automated the process by scheduling multiple jobs.
- Implemented the UNIX scripts, and SQL queries for migrating data from one database to another database.
- Responsible for initiating, planning, construction, execution, monitoring and controlling web applications.
- Worked with internal and external clients for import and normalization of third-party data.
- Participate in the scrum meetings, give status of tasks, schedule and update the status in AGILE tool.
- Handling Linux and Windows Server deployment issues alone. Implement features like Firewall in Linux/windows, Command line support, and Product optimization.
- Worked with other developers to resolve and fix the faults found in testing the structure and functionality of the application.
- Created forms in HTML5 to collect validate the data using angular form validation techniques.
- Build and maintain SQL scripts, indexes, and complex queries for data analysis and extraction.
- Gathered business requirements and converted it into SQL stored procedures for database specific projects.
Tools: UNIX, Linux, HTML5, CSS, JavaScript, SQL Developer, Angular JS, Sublime Text 2 IDE, Putty, SharePoint.
Confidential
Full Stack Developer
Responsibilities:
- Created user-friendly and well organized UI's using HTML, and CSS .
- Used Cascading Style Sheet (CSS) in web pages to separate presentation from structure to be able to define text alignment, size, borders, and many other typographic characteristics.
- Worked upon the dashboard for the project which contained a variety of charts and drag gable components using JQuery UI Library.
- Created stored procedure, Views, Cursors and functions to support application.
- Responsible for checking cross browser compatibility and hence worked on different browsers like safari, Internet explorer, Firefox and Google chrome; responsible for making the application mobile-device friendly.
- Implemented the UNIX scripts, and SQL for migrating data from one database to another database.
- Responsible for developing, editing, publishing and managing content on the portal.
- Developed components to fetch the data from the backend using AngularJS and AJAX.
- Implemented the Bootstrap components like Thumbnails, Progress bar, and Carousel in the product details
Tools: AngularJS, jQuery, HTML, CSS, Bootstrap, Oracle, SQL loader, SQL Server, SQL Developer, UNIX shell scripts, Putty.
Confidential
Teaching Assistant
Responsibilities:
- Delivered lectures keeping up to date with advances in Object-oriented programming, especially in the field C++, Classes, Objects and Data Hiding, Function and Operator Overloading, Constructors and Destructors, memory allocation and isomorphic Design patterns.
- Conducted pair programming sessions to make sure that all the students get hands on experience with writing efficient and reliable code.
- Contributed to curriculum development by planning, developing, and evaluating new and existing courses and curriculum.
- Worked with students on various Object-oriented programming projects.
- Emphasized on UML (Unified Modeling Language).
- Evaluated students based on their projects and academics.
- Developed interesting course plans to meet academic, intellectual, and social needs of students.
- Worked on all tasks, related to OOP and supporting of project.
Tools: Object-oriented programming, C++, Design Patterns, UBportal. UML.
Confidential
Software Developer
Responsibilities:
- Developed application codes, design instructions and modules from technical requirements.
- Plan, design, and implement application database code objects, such as stored procedures and views.
- Perform quality assurance and testing of SQL server environment.
- Ensure best practices are applied and integrity of data is maintained through security, documentation, and change management.
- Helped create process logging and new monitoring tools, integrity reports, and mapping tools.
- Coded several on-line applications using SQL*Forms and Pl/SQL .
- Wrote different reports and batch programs in Pro*C.
- Liaised with project management and development teams to identify and implement reporting, control, and automation opportunities to improve overall access to information.
- Performed unit and system testing for different modules.
- Extensively used Korn Shell Scripts for doing manipulations of the flat files, given from the Database.
- Coordinated with project team staff for project scope and completion of assignments within timelines.
- Played a crucial role in the project support team.
- Performed unit testing and integration testing services for software applications as per requirements.
- Provided technical support services and designing standards for software components and applications.
Tools: UNIX Shell Scripts, Pro*C, Pl/SQL, SQL*Loader, Oracle, SQL*Plus, SQL*Forms 3.0, VB 4.0, MS Excel, C.