Lead Full Stack Web Developer & Administrator Resume
CA
SUMMARY:
- 23+ years of combined coding and development experience building a train management system application for Confidential, Confidential, Confidential, Los Angeles Confidential, a student loan application for Confidential and Confidential,, a supply chain application for Grainger zone and regional distribution centers, and a hotel voicemail messaging and reservation system application using C/C++, C#, JAVA, PL/SQL, PRO*C, SQL and Shell programming plus developing and administration experience with Oracle, Oracle APEX, Linux, UNIX, MAC OS and Windows platforms.
- Oracle DBMS administration experience.
- Developing and administration experience using Oracle Application Express or APEX.
- Linux and UNIX Systems administration experience, configuring networks and setting up of user workstations in multi user environments.
- Knowledge of TCP/IP, HTTP, HTTPS, SSH. SSL and other standard protocols.
- Installation and configuration of Apache and Nginx Web Servers and extensive knowledge of web services.
- Handling large networks experience using Storage Area Network or SAN and Network Attached Storage or NAS.
- Providing customer service and support to various clients and projects.
- Extensive cloud computing knowledge with IAAS, SAAS, and PAAS, Hypervisor, OpenStack, and Virtualization.
- Knowledge of Web services SOAP, and REST.
- Analyzing customer issues and requirements, designing, supporting, unit testing and providing documentation for customer issues and requirements.
- Digitizing and CAD experience using Microstation on CLIX Intergraph UNIX System.
- Extensive experience with NetBeans, Eclipse, Visual Studio, CodeBlocks, and other popular IDEs.
- Hands on experience with GIT, SOURCE SAFE, CCC HARVEST, and STARTEAM file management systems.
- Ability to additionally code in PYTHON, PERL, PHP, RUBY, SWIFT, and GO languages.
- Web Development experience using HTML5, CSS, JSON, DRUPAL, JAVA Script, ASP .NET and PHP.
- Passionate about space exploration and scientific research from very early age.
- Experience with writing modularized design documents and keeping track of the documentation updates.
- Excellent team player with strong inter - personnel communication skills.
- Ability to learn technical knowledge quickly and independently.
TECHNICAL SKILLS:
Hardware: Sun SPARC, Oracle Solaris, AIX, HP, CLIX Unix based Systems, Intel and AMD based Processors, Apple and Mac based hardware, All IBM compatible Systems
Software: C/C++/C#, Java (Jersey & Rest, JAVA JNI, JPA Libraries), PL/SQL and PRO*C, PERL, PYTHON, RUBY, JAVA script, PHP, DRUPAL, SWIFT, GO, MDL, COLD FUSION, ASP .net, SQL developer, JIRA, GIT, Wireshark, Linux Red Hat and Centos, All Unix based Systems, All Mac OS X Systems, All Windows OS versions, ORACLE DBMS 7.3.4 to 12c, MySQL database, SQL server, Oracle Application Express (APEX) development and administration, TCL 8.5 scripting, SQL language, Camtasia video editing, Final Cut Pro video editing, MS Office (Word, Excel, Outlook, PowerPoint, OneNote), Microstation CAD Software, All Standard Anti - Virus Software
PROFESSIONAL EXPERIENCE:
Confidential, CA
Lead Full Stack Web Developer & Administrator
Responsibilities:
- Designing and developing web sites for customers including bitbytecoders.com web site using HTML5, CSS, AJAX, ANGULAR, NODE.JS, JAVASCRIPT and PHP.
- Developing web applications using Oracle Application Express (APEX).
- Developing applications for bitbytecoders customers using programming languages C/C++/C#, Java, PL/SQL, and Python.
- Providing system administration and networking services to and its customers and members on Linux/Unix, Mac OS X and/or Windows platforms.
- Supporting bitbytecoders customer with Oracle, MySQL and SQL server databases.
- Providing general tech and maintenance support for bitbytecoders customers.
- Installing and configuring Linux/Unix, and Windows and Mac OS X operating systems, Oracle, My SQL and SQL server databases, web services (REST and SOAP), storage devices (SAN, NAS), and cloud computing infrastructure (IAAS, SAAS, PAAS) for bitbytecoders customers.
Senior Software Engineer/Oracle Application Express (APEX) Developer & Administrator
Responsibilities:
- Developed a Mobile Device Manager (MDM) GUI application component in JAVA and a MDM Server application component in C/C++ for 3 major U.S railroad projects NS, UP and CSX on Linux CentOS platform.
- Migrated C/C++ and JAVA code from the base PTC software project into other railroad projects.
- Initial C/C++ and JAVA coding of few Train Management Software components (LINIT, LEVENT and LOGIC SUBDIVISION GUI) of BOS or Back Office Server Train Management Software.
- Initial creation of encoding/decoding modules using C/C++ and development of a brand new GUI component in JAVA for the CSX train project.
- Supported stress testing and scaling of services by development of testing services and infrastructure.
- Performed functions such as support, performance analysis, troubleshooting and capacity planning utilizing extensive C/C++, JAVA, ORACLE and SQL and cloud knowledge.
- Resolved problems in cloud applications by proper identification as per client requirements.
- Coordinated with engineering team staff for assembling and development of server and network hardware resources.
- Assisted junior staff with usage of cloud applications.
- Developed, enhanced, administered and maintained both Front and Back end of a Web based application called PAM on CentOS servers using HTML5, CSS, JavaScript, Oracle Application Express, PL/SQL and Linux Shell Programming.
- Performed all ORACLE database administrative activities and tasks including creation and maintenance of users, tables, views, triggers, indexes, sequences, stored procedures and functions for multiple database servers for the web based application PAM.
- Installed and administered the ORACLE database used by the GUI Web application PAM.
- Performed the weekly backup and recovery of the ORACLE DB for PAM.
- Using SQL developer, imported data from excel sheets provided by the management team into the ORACLE database.
- Added new Shell scripts and CRON jobs and enhanced the APEX GUI web application as required by the management team.
- Using web application PAM and StarTeam file management system, generated automated excel reports of the employees’ daily work for the management team.
- On daily basis, uploaded the critical results of the train simulation and regression tests produced in lab.
- Developed TCL scripts for different releases of BOS systems to automate and unit test the BOS system and CAD XML message exchanges in lab.
- Automated the installations of Train, CAD and BOS components in lab using LINUX Shell programming.
- Installed and configured the new BOS RPMs in lab and scheduled a regression test for the recent new RPMs.
- Monitored of the daily regression tests in lab for various train projects.
- Using MS office Suite extensively documented all Oracle tables, views, indexes, triggers and stored procedures and designed and documented all software enhancements.
- Installed and configured BOS server on VirtualBox and VMWare.
Senior Software Engineer
Responsibilities:
- Added new C#/C++ application components and/or C#/C++ modules to APPWORKS for Confidential and Confidential .
- Added new C# and PRO*C modules, PL/SQL packages, stored procedures, functions and/or triggers for APPWORKS.
- Modified the existing C#/C++ components and/or modules in APPWORKS for Confidential and CITI banks.
- Modified the existing C#/PRO*C modules, PL/SQL packages, stored procedures, functions and/or triggers for APPWORKS.
- Converted several existing C++ console applications and components of APPWORKS into C#.
Computer Consultant Developer & Database Administrator
Responsibilities:
- Coded and implemented an entire MOVE component called shipping label in C/C++/PRO*C running via radio Frequency Units (RF units) on SUN Solaris servers; Used in Grainger Zone and Regional Distribution Centers, the daemon prints hundreds of labels contained the UPS tracked bar codes and customer shipping information.
- Added new JAVA modules to generate GUI reports and forms on the UI using JDBC.
- Added a new software component called MSDS using C and JAVA languages and enhanced existing MOVE supply chain software functionalities using JAVA and C.
- Implemented and developed shell scripts for customer Solaris servers.
- Added new features and enhanced existing functionalities of the supply chain (WMS) application called MOVE using C, JAVA, PRO*C, PL/SQL and ORACLE on SUN Solaris, AIX, and HP platforms.
- Provided customer support and bug fixes to Grainger ZDC (Zone Distribution Centers) and RDC (Regional Distribution Centers) and maintained product releases for Grainger warehouses and the local branches.
- Created and/or modified ORACLE developer 2000 forms and reports used by customer to edit and/or delete shipment information from ORACLE database.
- Provided ORACLE database support for many production Solaris servers and when required created tables, views, triggers, indexes, stored procedures, functions, and sequences or troubleshot any performance issues.
- Installed and upgraded ORACLE databases.
- Installed ORACLE patches and provided customer support for ORACLE servers for Grainger Regional Distribution Centers (RDC), Zone Distribution Centers (ZDC) and the local branches and maintained and backed upf customer’s Solaris servers on weekly basis using import/export or RMAN.
- Performed all ORACLE DBA activities and developed well-written PL/SQL packages, stored procedures, functions and triggers on Solaris, HP and AIX UNIX platforms.
- Installed and set up new workstations for users as required.
- Installed Solaris and configured the network and installed Software patches as required.
C Programming Language Instructor
Responsibilities:
- Using C programming language instructed a Client/Server architecture class.
- Using the C structured language and using lab workshops, lectured on data structure concepts (linked lists, queue, stack, searched and sorted algorithms, and tree structures).
- Provided students with example code and demonstrated the data structure concepts in the computer lab in the form of demo workshops.
Senior Programmer Analyst
Responsibilities:
- Added and modified code for a customized Client/Server Hotel System Application using C/PRO*C (embedded SQL code) interfacing with INFORMIX RDBMS on HP-UX platform.
- Maintained the existing Hotel System Application code.
- For each release, installed and/or upgraded the Hotel System Application code on customer sites and provided daily customer support after installation and upgrades.
- Troubleshot customer tickets and maintained and provided customer with bug fixes.
Computer Consultant System Administrator
Responsibilities:
- Developed code using C and FORTRAN on Intergraph UNIX servers for a project called large screen display.
- Automated the conversion of Southern California Gas Company land files into pipeline digital files using UNIX Shell programming, MicroStation and UCM.
- Set up new UNIX workstations and configured the workstations on LAN and installed other required software.
- Created and/or modified users and performed daily system administrative tasks on new workstations and provided support on UNIX for general user.
- Installed and Set up Windows NT systems for new users.
- Performed digitization and advanced CAD applications using Microstation application Program, MDL (Microstation Development language) programming language, and UCM script language.
- Set up new user environments and developed Shell scripts.
- Recovered land files and pipeline (DGN) files from the backup tape as required by management.
- Set up new network printers and print queues on CLIX workstations.