SlideShare a Scribd company logo
1 of 4
Download to read offline
1117 Hidden Rge,
Irving, TX, 76040
Cell 682-465-8001
Work 469-524-2410
serfed@yahoo.com
Sergey Fedorenko
Objective
Summary
Specialties
Technical
Summary
Position of Sr. Software Developer / Project Manager
(C/C++, Perl, AS/400, UNIX, AIX, Windows, mainframe, secure
network communications). Would consider relocation.
Over 25 years of successful experience in software development; known for
my ability to write high quality, high performance code and meeting tight
deadlines.
Secure Data Transfer, Network Security, Linux system administration,
Compiler Development, middleware, iSeries internals
Programming
Languages:
C (20yrs), C++(15yrs), Java (15yrs), Python, Perl (3yrs), CL
(10yrs), RPG (2yrs), HTML (5yrs), XML (3yr), Rexx (5yrs),
PL/1(10yrs), Fortran (10yrs), PL/SQL (2yrs), Cobol (3yrs)
Operating
Systems
OS/400(17yrs), Unix (20yrs), AIX (15yrs), Linux (10yr), Windows
(25yrs), VM/MVS (12yrs), OS/2(7yrs), OpenVMS (VAX and
Alpha) (3yr), Tandem
Hardware AS/400 (17yrs), S/390(7yrs), PC (20yrs), RS/6000 (9yrs),
Networks /
Protocols
TCP/IP (20yrs), Token Ring (7yrs), Ethernet (3yrs), SNA (5yrs)
Other Lotus Notes (15yrs), DB/2(2yrs), Access (2yrs), sockets (3 yrs),
SSL/TLS, SNORT
Experience 2011–present IBM Corporation Dallas, TX
Software Developer
(C, CL, Java, Perl;Linux, Sun, HPUX, i5/OS, Windows, AIX)
Designed, coded and supported Connect:Enterprise Unix.
 Analysis of customers’ network security environment and identifying weak
points
 Implemented new features for 2.4.04 and 2.5.0 releases.
 Support of Connect:Enterprise and all its clients
 Updating enterprise software to protect against emerging security threats
2005–2006 Tarari Inc San Diego, Ca
Sr.Software Engineer
(C,Linux, Snort)
Writing compiler for regular expressions.
 Developed a compiler for regular expressions that could be used in Snort
2004–2011 Sterling Commerce Dallas, TX
Lead Software Developer
(C, CL, Perl; i5/OS, OpenVMS, Windows, AIX)
Designed, coded and supported Connect:Direct/400 gateway.
 Implemented new features for 3.6 release.
 Developed new build process using make on a Qshell
 Developed new user-interface features programming CL, menus and
panels
1992-2002 IBM Canada, Toronto Lab Toronto, On
Sr. Staff Development Analyst
(C/C++, Perl; i5/OS, Windows, AIX, OS/2, OS/390)
Designed, coded, and tested a front-end of C compiler for all IBM-supported
platforms (including AIX, OS/400, VM/MVS, Linux and Windows) using C++
and Perl. All development was done on AIX/Unix cross-compiler and then
code was then adjusted to platform specifics.
 Implemented new features (pragmas) according to the C99 programming
standard
 Designed and implemented the pragma operator feature according to C99
programming standard
 Ported new compiler features to IBM-supported platforms (zSeries,
iSeries, pSeries, Linux)
 Designed and tested tooling for WebSphere (Java bridge that enables
workstation-side WebSphere Studio to communicate with server-side
ILEC compiler)
 Provided functionality of compiler working with iASP (independent
auxiliary storage pools) and LPAR (logical partitioning)
 Mentored new developers entering department
 Was owner and administrator of several AS/400 and RS/600 boxes
 Responsible for the design, coding and implementation of a critical feature
of the compiler: program entry procedure
 Implemented signal handling for ILEC compiler
 Re-designed and implemented pragma mapinc and developed a new
system utility GENCSRC
 Supported products using standard APAR/RETAIN process, interacted
with customers, refining quality of the code
 Implemented POSIX locale and NLS compliance of ILEC compiler
 Implemented thread-safety for ILE/C compiler and runtime
 Implemented compiler optimization features
 Was owner of over 1 million lines of code (support and maintenance of all
OS/400 C runtime and compiler interfaces with DB2/400, and other
languages, COBOL, RPG, SQL, PL/MI)
 Received an IBM Recognition Award for excellence in developing and
implementing thread safety for the C compiler
 Was department ISO 9000 coordinator
 Provided compliance and certification of the compiler to industry
standards (plumhall)
 Received an IBM Recognition award for meeting aggressive deadlines in
testing the C compiler
 Developed test suites for verification of ILEC compiler and its interaction
with other languages (RPG, COBOL, PL/SQL)
 Developed test suites exploiting ILEC compiler access to data stored in
DB2/400 using PL/SQL
1992–1992 Raconix, Inc Mississauga, On
Software Developer
Developed software for automatic conversion of programs from AS/400 to
Unix
1991–1992 MacDonald Dettwiler Richmond, BC
Software Developer
Developed in-house database systems for storing land use related
information.
1979-1990 Institute of Applied Mathematics Lvov, Ukraine
Researcher
Developed methods of recognizing natural resources from satellite imagery
Education
1972-1977 Lvov Polytechnic University Lvov, Ukraine
 B.Sc., Automated Control Systems and Systems Engineering: 1978.
 In-house IBM courses include Testing Methodologies, Compiler
Construction, Object-Oriented Programming with Java, etc
Languages
English, Russian, Ukrainian, Polish -Fluent
French, Swedish – can read

More Related Content

Featured

How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellSaba Software
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming LanguageSimplilearn
 

Featured (20)

How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
 

SFedorenko.Resume

  • 1. 1117 Hidden Rge, Irving, TX, 76040 Cell 682-465-8001 Work 469-524-2410 serfed@yahoo.com Sergey Fedorenko Objective Summary Specialties Technical Summary Position of Sr. Software Developer / Project Manager (C/C++, Perl, AS/400, UNIX, AIX, Windows, mainframe, secure network communications). Would consider relocation. Over 25 years of successful experience in software development; known for my ability to write high quality, high performance code and meeting tight deadlines. Secure Data Transfer, Network Security, Linux system administration, Compiler Development, middleware, iSeries internals Programming Languages: C (20yrs), C++(15yrs), Java (15yrs), Python, Perl (3yrs), CL (10yrs), RPG (2yrs), HTML (5yrs), XML (3yr), Rexx (5yrs), PL/1(10yrs), Fortran (10yrs), PL/SQL (2yrs), Cobol (3yrs) Operating Systems OS/400(17yrs), Unix (20yrs), AIX (15yrs), Linux (10yr), Windows (25yrs), VM/MVS (12yrs), OS/2(7yrs), OpenVMS (VAX and Alpha) (3yr), Tandem Hardware AS/400 (17yrs), S/390(7yrs), PC (20yrs), RS/6000 (9yrs), Networks / Protocols TCP/IP (20yrs), Token Ring (7yrs), Ethernet (3yrs), SNA (5yrs) Other Lotus Notes (15yrs), DB/2(2yrs), Access (2yrs), sockets (3 yrs), SSL/TLS, SNORT
  • 2. Experience 2011–present IBM Corporation Dallas, TX Software Developer (C, CL, Java, Perl;Linux, Sun, HPUX, i5/OS, Windows, AIX) Designed, coded and supported Connect:Enterprise Unix.  Analysis of customers’ network security environment and identifying weak points  Implemented new features for 2.4.04 and 2.5.0 releases.  Support of Connect:Enterprise and all its clients  Updating enterprise software to protect against emerging security threats 2005–2006 Tarari Inc San Diego, Ca Sr.Software Engineer (C,Linux, Snort) Writing compiler for regular expressions.  Developed a compiler for regular expressions that could be used in Snort 2004–2011 Sterling Commerce Dallas, TX Lead Software Developer (C, CL, Perl; i5/OS, OpenVMS, Windows, AIX) Designed, coded and supported Connect:Direct/400 gateway.  Implemented new features for 3.6 release.  Developed new build process using make on a Qshell  Developed new user-interface features programming CL, menus and panels 1992-2002 IBM Canada, Toronto Lab Toronto, On Sr. Staff Development Analyst (C/C++, Perl; i5/OS, Windows, AIX, OS/2, OS/390) Designed, coded, and tested a front-end of C compiler for all IBM-supported platforms (including AIX, OS/400, VM/MVS, Linux and Windows) using C++ and Perl. All development was done on AIX/Unix cross-compiler and then code was then adjusted to platform specifics.  Implemented new features (pragmas) according to the C99 programming standard  Designed and implemented the pragma operator feature according to C99 programming standard  Ported new compiler features to IBM-supported platforms (zSeries, iSeries, pSeries, Linux)  Designed and tested tooling for WebSphere (Java bridge that enables workstation-side WebSphere Studio to communicate with server-side ILEC compiler)
  • 3.  Provided functionality of compiler working with iASP (independent auxiliary storage pools) and LPAR (logical partitioning)  Mentored new developers entering department  Was owner and administrator of several AS/400 and RS/600 boxes  Responsible for the design, coding and implementation of a critical feature of the compiler: program entry procedure  Implemented signal handling for ILEC compiler  Re-designed and implemented pragma mapinc and developed a new system utility GENCSRC  Supported products using standard APAR/RETAIN process, interacted with customers, refining quality of the code  Implemented POSIX locale and NLS compliance of ILEC compiler  Implemented thread-safety for ILE/C compiler and runtime  Implemented compiler optimization features  Was owner of over 1 million lines of code (support and maintenance of all OS/400 C runtime and compiler interfaces with DB2/400, and other languages, COBOL, RPG, SQL, PL/MI)  Received an IBM Recognition Award for excellence in developing and implementing thread safety for the C compiler  Was department ISO 9000 coordinator  Provided compliance and certification of the compiler to industry standards (plumhall)  Received an IBM Recognition award for meeting aggressive deadlines in testing the C compiler  Developed test suites for verification of ILEC compiler and its interaction with other languages (RPG, COBOL, PL/SQL)  Developed test suites exploiting ILEC compiler access to data stored in DB2/400 using PL/SQL 1992–1992 Raconix, Inc Mississauga, On Software Developer Developed software for automatic conversion of programs from AS/400 to Unix 1991–1992 MacDonald Dettwiler Richmond, BC Software Developer Developed in-house database systems for storing land use related information. 1979-1990 Institute of Applied Mathematics Lvov, Ukraine Researcher Developed methods of recognizing natural resources from satellite imagery
  • 4. Education 1972-1977 Lvov Polytechnic University Lvov, Ukraine  B.Sc., Automated Control Systems and Systems Engineering: 1978.  In-house IBM courses include Testing Methodologies, Compiler Construction, Object-Oriented Programming with Java, etc Languages English, Russian, Ukrainian, Polish -Fluent French, Swedish – can read