Consulting Software Engineer Resume
Austin, TexaS
SUMMARY:
- Seeking a challenging position as a data scientist/engineer. Passionate about data science and big data.
- Energetic, results - oriented individual committed to building customer success and team success.
- Work well in both team environments and individual assignments.
TECHNICAL SKILLS:
Experienced and deep knowledge: in getting and cleaning data, exploratory data analysis, predictive model building, Feature Selection, Model Selection, Cross Validation (repeated, k-folds, Leave-One-Out), Dimensionality Reduction, Regularization, PCA, ANOVA, etc.
Data Visualization and Presentation: RStudio Presenter, Knitr, Rmarkdown, Shiny, rCharts, Google Vis, Plotly, Slidify.
Big Data: Spark Fundamentals (Spark, SparkR, Spark Streaming, SparkSQL, GraphX, MLlib, RDD, Zeppelin notebooks).
Big Data Storage and Retrieval: (Big Data, Big SQL, HBase, Hadoop, Hive, NoSQL, SQL).
Big Data Programming: (MapReduce and Pig programming).
Big Data Hadoop: (Apache Hadoop and HDFS).
MS: SQL Server, Oracle, IBM Big Insights, RStudio, Eclipse, Visual Studio, Git, GitHub.
MS: Excel, MS Word, PowerPoint.
Operating Systems: Linux, Unix, Solaris, AIX, MS Windows.
PROFESSIONAL EXPERIENCE:
Confidential, Austin, Texas
CONSULTING SOFTWARE ENGINEER
Responsibilities:
- Programmed SCADA systems for real-time and historical data aquisition, system monitor, and safety using Allen Bradley and Wonderware products.
- Setup and installed softwares and applications for the environmental (chemical systems), power usage monitor, and product databases.
- Performed backup and restore tasks using ARCserve.
- Work collaboratively with R&D teams to support yield and quality improvement and cost reduction via data analytics.
- Wrote SQL queries to extract data from Microsoft SQL Server for data analysis in R.
- Cleaned, explored, analyzed, and visualized data.
- Collaborated daily with developers and business analysts to improve product.
MANAGER
Responsibilities:
- Managed all the operations in the restaurant.
SOFTWARE ENGINEER
Responsibilities:
- Executed complex SQL queries, performed query optimization.
- Collected and evaluated information to ensure the reliability and quality of new and existing products.
- Reviewed and prepared data for analysis such as removing duplicates, analyzing and treating missing variables, etc.
- Transformed data into structure, mined, analyzed, and visualized data.
- Assisted other teams with predictive analytics, data profiling, and statistical analyses to solve critical problems.
- Trained engineers how to use DesignSync and ProjectSync to store test and design data to database.
- Developed testbenches and functional tests in several languages (Verilog, System Verilog, C, C++, assembly, etc.) to test the embedded micro-controllers used in Telecommunication network.
- Owned SERDES protocols such as XAUI, SGMII, SATA, PCIe, AURORA, SRIO; several slow bus blocks such as I2C, DUART, DMA, IFC, USB, DSPI, SDHC, Ethernet MAC, GPIO; and other Ethernet protocols such as RGMII and MII. Tasks included: creating test plans, developing testbenches and test cases in several languages(Verilog, System Verilog, C, C++, Vera, assembly, etc.), debugging simulation failures, developing Perl and shell scripts to automate test pattern generation process.
- Developed testbenches and functional tests to perform functional verification at system and module levels for the embedded micro-controllers used for Automobile applications.
- Owned several modules such as ADC, SPI, CAN, ROM, FLASH, RAM, TIMER, JTAG, PLL, ROM, RAM. Tasks included: creating test plans to verify all functionality at module level, all connectivity and interaction between modules in different modes at system level; developing/reusing/converting testbenches and test cases in several languages (Verilog, System Verilog, C, C++, Vera, assembly, etc.), performing code failures, developing Perl and shell scripts to automate simulation process.
- Wrote scripts to managed 1,000+ functional test suite and executed functional regression of module and system level test benches for a defect free design.
- Assisted test engineers in debugging test cases to test the embedded chips on the tester.
- Worked with product engineers in LabVIEW development of a fully automated test system used to validate PowerPC microcontrollers for Automotive Engine Control applications. Utilized logic analyzers, signal generators, and oscilloscopes.
- Assisted product engineers in debugging test cases to validate the embedded chips on the EVB board.
- Supported external and internal customers in resolving any problems or issues.
SOFTWARE ENGINEER
Responsibilities:
- Developed test cases in C to test several clusters of servers (up to 128 nodes) built around Ethernet switches in different hardware and software configurations, and different temperatures.
- Delivered the whole network clusters to customers. Performed system hook-up and bring-up, installed software, trained and supported customers at their sites.
- Wrote shell scripts to automate the testing process.
CO-OP ENGINEER
Responsibilities:
- Completed three co-op tours (three semesters) with IBM.
- Developed functional tests in C to improve functional coverage for a high-end graphic adapter. Ran test regression and debugged simulation failures.
- Performed functional and thermal testing for the RS6000 client systems.