Software Architect/sr. Software Engineer Resume
5.00/5 (Submit Your Rating)
OBJECTIVE:
Professional hands - on Software Developer C/C++ Programmer, Tech Lead, Software Architect, Data Scientist.
PROFESSIONAL SUMMARY:
- Rooted as the professional C/C++ software developer for more than 25 years
- More than 20 years in the Technical Leadership and Project Management roles
- Architecture, implementation and support of international software products for the variety of platforms
- High-Performance Information Retrieval Systems design and implementation
- High-Performance Search Engine and Information Retrieval Systems design and implementation
- High-Performance GPU accelerated BigData Graph Analytics Toolkit, design and implementation
- Data Discovery through Meta-Analysis, high-performance Big Data architecture implementation
- Hands-on experience with Massive Parallel Processing with database appliances and computer clusters with respect to Big Data Management project
- Requirements Analysis and Conceptual Systems Design
- Design and development CAD/CAM applications for variety of platforms
- Architecture and design of Web Portal framework
- Design, analysis and implementation of distributed mobile architecture
- Relational and object-oriented database development
- Business development, team building, offshore team structuring and management
TECHNICAL SKILLS:
- C/C++
- STL
- Unix/Linux
- Windows
- XML/XSLT
- Web Services
- SOA
- Java/J2EE
- Eclipse
- SVN
- CVS
- Oracle
- Sybase
- SQL Server
- SDLC
- Netezza
- GreenPlum
- AutoCAD.
PROFESSIONAL EXPERIENCE:
Confidential
Software Architect/Sr. Software Engineer
Responsibilities:
- Big Data Graph analytics toolkit
- Deep Learning algorithm for Graph analysis
- High-performance platform for Big Data discovery through meta-analysis
- SQL, Search Index, Graph integration
- Natural Language Processing framework for Dark Data analytics
Confidential
Software Architect/Tech Lead
Responsibilities:
- provided consultations on Big Data, Information Retrieval Systems, C/C++ Scientific Programming, Software Architecture & Software Development. C++, SQL, Linux, Apache, MS SQL Server, Oracle. led several startup multi-platform Software Development projects in Mobile, Banking, Finance areas.
Confidential
Technical Consultant/Requirements Analyst
Responsibilities:
- Provided technical consultations on Search Engines, Big Data, Data Integration, Data Management and Massive Parallel Processing on Greenplum, Netezza data warehouse appliances.
- Hired and remotely managed 60 people working on a Petabyte scale data warehouse. Data warehouse runs on Oracle VLDB, Netezza, GreenPlum, Hadoop.
- Took part in infrastructure architecture, did the business analysis and wrote a proposal for the Data Center upgrade for 500TB high throughput data storage.
- Acted as the C/C++ Architect and the outsourcing expert
- Business Requirements analysis for project staffing. Hold C/C++, SQL, QA, Java, J2EE Tech interviews.
Confidential
Systems Architect/Data Scientist
Responsibilities:
- Design and development of high-performance indexing database over scientific Big Data. C/C++ implementation on Unix/Linux platform
- Weighted indexing, fuzzy logic, online results sorting
- Running automatic daily updates of multiple Index Databases, applying Massive Parallel Processing, Data Clustering . Unix Shell scripts. Big Data processing algorithms similar to the concepts of Hadoop’s MapReduce were written in C++ from scratch.
- Search Engine serving 3-10 million complex queries daily. Query parallel processing, clustering, load balancing
- High level of index customization allowing to in corporate new Data Sources to be indexed and included into the Information Retrieval System
- Architecture and design of proprietary Web Portal system. C/C++ implementation, SOA architecture, XML protocol for data exchange, XSLT customization option.
Confidential
Sr. Software Engineer/Tech Lead
Responsibilities:
- Participation in development of AutoCAD versions R11, R12, R13, R14.
- Architecture, leadership and development of AutoCAD SQL Extension (ASE), AutoCAD SQL Interface (ASI) to be used in AutoCAD MAP
- Full lifecycle of software projects from the idea down to delivery, bug fixing, upgrade to the later versions, full SDLC, utilizing Object-Oriented Design Methodology
- Writing project specifications for different levels of design, upgrading new features, data format versioning.
- Writing flexible C++ code portable to different operating systems Unix, Windows, DOS
- Making international software portable to different languages
- Support of project building environment with Concurrent Version System, writing C/C++ code portable for different compilers: Unix GNU C/C++, Visual C++, Borland C/C++, Watcom C, High C/C++.
- Design and implementation of object-oriented database built into the graphical drawing. Abstract Interface to graphical and non-graphical object-oriented and relational data, high-performance cross-database indexes, on-line index synchronization.
- Program interface to 3-rd party developers on C, C++, AutoLISP .
- Sharing Access to data objects between different programs.
- AutoLISP, C, C++ interfaces to SQL facilities of the most popular DBMSs - Oracle, Sybase, Informix, SQL Server, Paradox, DBase .
- Started to work as a Junior Programmer and grew up to the Lead Software Engineer responsible for the design & architecture of CAD/CAM system producing G-code or CNC instructions.
- Design and implementation of CAD/CAM architecture, graphical environment and object-oriented database. MS DOS, C, Assembler implementation.
- Designed and implemented graphical application emulating the G-Codes processing by CNC machines
- Specialized mathematical library for precision evaluation of double integrals and other complex methods. C -implementation.
- Methods for topology analysis in CAM system. IBM 370, PDP-11. FORTRAN implementation.