Product Line Architect Resume
SUMMARY:
- Over 20 years of experience in Software Engineering, with expertise in
- Systems Architecture (Platforms, Solutions, Product Line)
- Software Implementation (C/C++, .NET/Core.NET, Java, Node, Python, Golang, HTML5, MEAN, LAMP stacks)
- Experience in leading enterprise - scale architectures, including: Value proposition design
- Aligning technical solutions with company business vision
- Forming efficient organization structure, policies and processes
- Influencing political environment, evangelizing architectural approach
- Aligning heterogeneous products into coherent product lines
- Mentoring architectural and development teams
- Providing architectural oversight throughout all phases of development
- Dealing with variety of approaches and opinions
- Experience in developing software systems according to formal and agile methodologies.
- Experience in leading project portfolios and multiple distributed teams
- Experience in setting long-term technical vision and strategy. Recent knowledge in the modern industry trends:
TECHNICAL SKILLS:
Architecture Representation: 4+1 views, Visual Architecture
Modeling: UML, IDEF0, ER, ORM, Domain Specific Languages
Requirements analysis: Features, Use cases, Scenarios, GOMA Modeling
Software estimations: Functional Points, COCOMO II, Delphi / Expert Judgment
OS Platforms: Windows, Linux, Embedded OSes
Relational Databases: SQL Server, SQL Compact, Oracle, Interbase, MySQL, PostgreSQL, Sybase ASE, SQLite
NoSQL Databases: MongoDB, Table storage, DynamoDB, DocumentDB, Azure Table Storage
Front-end development with: .NET/C#, Java, HTML5
Microservices / backend development with: C#/.NET, Java, Node.js, Golang and Python
Microcontroller / embedded development with: C/C++, Python and .NET CF
Cloud Platforms: Microsoft Azure, Amazon Web Services
Internet of Things: Microprocessors (ARM, Amtel), Comms (WiFi, GPRS, Zigbee, LoRa), Sensors, Remote control, Real-time analytics, Positioning (GPS, RF tags)
Enterprise Integration: SOA WebServices, Message Oriented Middleware, BizTalk
DevOps: Vagrant, Ansible, TFS, Jenkins, Teamcity, Gitlab
Docker: Docker Compose, Docker Swarm, Private registries, Kubernetes
PROFESSIONAL EXPERIENCE:
Product Line Architect
Confidential
Responsibilities:
- Introduced Module-based Service-Oriented architecture within the company
- Aligned Mine Operational, Maintenance and Machine Guidance products into coherent product line. Products include:
Senior Software Engineer
Confidential
Responsibilities:
- Managed projects to deliver releases of MineCare mine maintenance system. MineCare is a mine real-time maintenance product. It is used to retrieve sensor data from equipment on-board systems, process and transfer data over slow and unreliable wireless networks, visualize, analyze equipment state and predict future failures. Integrated with ERP and CRM systems. Product is well known in the mining industry, installed on largest mine sites worldwide. Delivered over 10 product releases in 5 years
- Rearchitected MineCare into loosely coupled component-based product. Created J2EE architecture adopted as a company-wide standard
- Improved performance and stability of the product; Introduced system health monitoring, simulation and benchmarking techniques
- Led company migration from Java/J2EE to .NET software platform
Software Engineer
Confidential
Responsibilities:
- Participated in development of MineCare® mine maintenance product since the inception phase.
- Developed server-side business logic using Borland Enterprise Server 5.2, EJB and JMS
- Designed product database for Oracle 9i, Sybase ASE 12.5 and SQL Server 2000. Implemented persistence layer using EJB Entity beans and direct JDBC
- Developed configuration web-based applications using Servlets, JSP, JSTL and Struts
- Created composite UI framework based on Swing. Developed real-time client GUI applications
- Designed and deployed highly-available production configurations using multi-node cluster hardware, RAIDs, SANs, database and J2EE app servers failover and loadbalancing cluster configurations
Contractor
Confidential
Responsibilities:
- Designed and developed database drivers for MySQL, PostgreSQL, Interbase, Firefox, SQL Server, Sybase, SQLite to use in Delphi, C++ Builder and Free-Pascal (Lazarus) Rapid Development tools
- Designed and developed SQL database design and maintenance tools
- Developed Java 1.1 applets for e-commerce applications
Principal Software Engineer
Confidential
Responsibilities:
- Led development of ERP system for road construction market. Delivered Accounting and Asset Tracking modules with large number of client applications
- Implemented N-tier architecture based on Linux, MySQL, C++ on central and / Windows and Borland Delphi on client side.
- Performed day-to-day management of product development team
- Products were successfully deployed on few sites in Krasnodar region (Russia)
Supervisor, University IT department
Confidential
Responsibilities:
- Managed IT group for 5 university departments
- Installed segments of university wide-area network
- Developed university web-sites using Apache, MySQL, PHP, CGI/C++
- Administrated internet servers Windows NT/Novell Netware/Linux/FreeBSD servers Provided Unix courses for university administrators and students
