Senior Developer Resume
5.00/5 (Submit Your Rating)
Rockville, MD
SUMMARY:
- Expert in moving big data and improving code performance for myriad of environments and programming languages.
- Over 15 years of full life cycle software development experience.
- Key roles or significant contributions in successfully completed projects for Confidential (data ingestion and transition to Cloud), Confidential, and Confidential (compiler development and support for C/C++, Java, and Fortran programming languages) and proven abilities of mastering new technologies and tools.
EXPERTISE AREA:
- Big Data
- Performance Analysis and Adjustment
- Code Optimization
- Compilers and Converters
- Parallel and Distributed Computation
- Test Automation
TECHNICAL SKILLS:
Languages: C/C++, Java, Fortran, Python, Perl, shell versions, C#, JavaScript; assemblers; PL/SQL, SQL, XML, HTML
Hardware Platforms: Confidential, Sparc, AMD
Operating Systems: Unix (Solaris, Linux, Mac OS X), Windows
Databases: Oracle, Netezza, Greenplum, Microsoft SQL Server
Other Tools: Build and version control systems, debuggers, profilers, performance analyzers, text editors, test drivers
PROFESSIONAL EXPERIENCE:
Confidential, Rockville, MD
Senior Developer
Responsibilities:
- Performed several legacy data migrations (hundreds of terabytes) from old to new, more powerful data centers.
- Implemented framework for gradual transition of all data processing (hundreds of extract, transform, load (ETL) jobs and analytical programs) from traditional data appliances to Cloud, enabling continued normal business operation despite significant increase of ingested data volume.
- Fixed bugs and added new features for operational tools. Monitored, analyzed and improved performance, achieving up to 3 - 10 times acceleration for critical data moves.
- Provided support of data archiving and retrieval, making possible re-processing of old data.
- Facilitated rapid delivery of data for daily processing, back- and re-processing, at approximately twice previous data throughput rate (comparing to earlier used tools including the IBM produced DataStage).
- Supported earlier existed framework for Confidential daily data ingestion by detecting and fixing bugs in code and data, adding new features and ETL jobs, generating reports, and collecting statistics.
Confidential
Senior Software Engineer
Responsibilities:
- Developed and supported C/C++ and Fortran compilers for multiple hardware platforms and OS.
- Fixed crucial bugs reported by customers.
- Provided code generation in and for Mac OS X environment.
- Improved use of memory cache for Confidential x86 processors and increased generated code performance, up to 40% for some benchmarks.
- Developed critical components of advanced optimization scheme.
Confidential
Contractor
Responsibilities:
- Developed and supported Sun compilers for multiple hardware platforms and OS.
- Ported Sun C/C++ and Fortran compilers to platforms with Solaris/Linux OS.
- Created core complier components (parts of front-end, code generator and optimizer).
- Invented and improved advanced optimization techniques (performance improvement).
- Supported existing compiler versions (fixing bugs and adding new features).
- Extended test bases for Sun products.
- Contributed to early releases of Java (JDK 1.1).
Confidential
Lead Software Engineer
Responsibilities:
- Project leader in development of Prolog language IDE