Software Engineer Resume
Summary
- 4 years of extensive experience in design and developing of large-scale applications for Xilinx ABE system primarily using Perl.
- Expertise in design and development of a database for Xilinx ABE system on MySQL database using SQL.
- Experience in developing UI web applications using HTML and PHP.
- Functionally proficient in gathering and analyzing requirements, creating specifications, designing and developing the code, unit test plans and testing.
- Experience in XML.
- Experience with OOP language Java
- Experience in C, ASP.net and VB.net.
- Highly motivated and ability to work individually and also in team.
Skills
- Programming/ComputerLanguages: Perl, SQL, PL/SQL, Core Java, C, ASP.net, VB.net, 8086 Assembly Language, Verilog, HDL.
- Databases: MySQL, Microsoft Access.
- Web Technologies/Scripting Tools: HTML, XML
- OperatingSystems: Windows 2000/XP/NT, UNIX/LINUX, MS-DOS
- Configuration Management: XCS and CVS (Concurrent Version System)
- Virtualized Environment: VMWare Workstation 6.0.
- VMWare Tools: VMWare Infrastructure client
- Security Monitoring Tools: Symantec ESM
- Integrated Development Environment (IDE): MyEclipse, Netbeans
- Office Suite: MS Office 2003
Work Experience:
Confidential, (June, 07 to till date) Software Engineer
Role: Perl Developer for ABE Development Team.
Product: Advanced Benchmarking Environment (ABE)
ABE is a web based benchmarking system. I am primarily responsible for enhancing the features in ABE, developing new features in ABE. Gathering requirements from various users (~200) of ABE, designing and implementing the features in such a way that the users can create and run their profiles using run subsystem of ABE and view the results using report subsystem of ABE.
ABE Frame work (Software): Front end in PHP, JavaScript and HTML. Backend in Perl,SQL, Shell scripts, XML, XSLT
- Design and development of database for whole ABE System in XILINX using SQL on MySQL database.
- Design and development of exclusive report for Power benchmarking in ABE System.
- Design and implementation of negative testing feature in ABE System.
- Design and implementation of connection pooling and spooling of data into the database for ABE system.
- Design and implementation of ABE PPCube Data extraction Project
- Design and implementation of a feature to vary environment on per application basis in ABE.
- Design and implementation of a feature to support and run ‘synplify’ tool for synthesis in ABE.
- Design and implementation of a feature to support and run ‘bitgen’ tool in ABE.
- Design and implementation of a feature to delete unwanted files from ABE datasets.
- Fix several issues in ABE.
- Handling ABE product supports.
Confidential, (July, 06 to June, 07) Software Engineer
Project: Operating System Hardening Tool for Red Hat Enterprise Linux Server 4.0.
Role: Application Developer for Security Tools Team
Languages: C, Java and Shell Script (Bash)
Project Details:
- Development of an automated GUI Based Tool for Operating System Hardening of Red Hat Enterprise Linux Server 4.0.
- The tool was developed with reference to the CIS Security Benchmarks and Master Blue Print of Security Standards defined by Hewlett-Packard.
- The Project involved accomplishment of all phases of Software Development Life Cycle (SDLC).
Project: Development of System security policies for various Linux environments.
Role: System Security Engineer, Security Tools Team (Enterprise Security Manager)
Project Details:
- Analysis and Development of System Security policies for Red Hat Enterprise Linux, SUSE Linux Enterprise Edition, ESX Server 3.5 and IBM AIX.
- The Project involved investigation, analysis and design of various Security checks. (System Services, File system permissions, Password policies, Logging)
- The Security Policies were developed with reference to the CIS Security Benchmarks and Master Blue Print of Security Standards defined by Hewlett-Packard.
- Symantec ESM tool was used for compliant monitoring and generation of reports.
Project: Development of Automated files Synchronization and tracking tool
Role: Application Developer, Security Tools Team (Virtual Security Manager)
Languages: Shell Script (Bash)
Project Details:
- Development of Automated files Synchronization and tracking tool between Production and Development servers (HP-UX).
- The Project involved development of a tool to track the differences in files between two different servers and synchronize on demand.
- The Project involved accomplishment of all phases of Software Development Life Cycle (SDLC).
Confidential, Pilani, INDIA (Jan, 06 to June, 06)
Student
Academic Projects
Project: Web Development for Admission Division, BITS Pilani
Language: ASP.net (using VB.net) (Front end) & SQL (Back end)
Period: 6 months.
Project Details:
- Development of a Web Application for Admission division which allows students to fill their preferences for various categories like Dual Degree, Transfer under various categories.
- Development of back end which checks for the preferences entered stores them and allots the discipline to a student accordingly.
- Development of an admin page with various privileges.
Education
Masters from Birla Institute of Technology and science
Certifications
- Certified on APPLICATION DEVELOPMENT WITH JAVA by Centre for Software Development, BITS Pilani.
- Certified on ASP.net by Centre for Software Development, BITS Pilani.