Alexander Peryshkin
**** ********** **, **********, ** 60540
630-***-**** home; 630-***-**** cell
Executive Summary
• Has good knowledge & architecture experience with JAVA, C/C++, Perl, UNIX, Oracle and has outstanding problem
solving talent;
• Has extensive knowledge of Hadoop and Big Data analysis techniques.
• Has excellent communication skills which are proven through customers support and training;
• Sophisticated architect with hands-on implementing/coding skills for multi-tiered J2EE design;
• Well-disciplined coder for writing high quality reusable concise code dealing with complex problems.
• Extensive experience with key frameworks such as Spring, Struts, JSF, Hibernate, MVC, design patterns, and industry's
best practices;
• Proficient in load testing, profiling, troubleshooting, and performance tuning on applications, DB, and servers;
• Proven skills in establishing strategic direction yet strong technically in designing, implementing, and deploying
applications;
• Collected/translated business requirements into web based distributed architectures & robust scalable designs;
• Redesigned & integrated several Client-Server applications into a single modern Object-Oriented application in J2EE
with Tomcat and an Oracle DB back-end.
Recent Focusing Areas besides Standard Java JEE
• Capacity, Scalability, and Performance tuning as Architect and Engineer in local and wide area networks;
• Business Process Management and Project management;
Professional Development and Certifications
• Cisco Certified Network Associate (CCNA)
• Keller Certified Project Management (PM)
Technical Proficiencies
Analysis, Design, and Programming Languages/Technologies
• Advanced: OOP, OOAD, Gang of 4 and J2EE design patterns, Struts 1.X, Core Java, JEE, EJB, Servlets, JSP,
JDBC, XML, HTML, SQL, Perl, Python, JavaScript, C, C++, MQ, Ant, Junit;
• Experienced: UML,AJAX, Swing and AWT, SOAP;
• Knowledgeable: PHP; RMI; Webservices; Spring and Hibernate;
Application Design and Project Management
• Requirements: Interview clients, collected and translated business requirements into platform specifications;
• Analysis: Model domain object & design in OOAD in UML for low coupling, high cohesion and reuse, & SOA;
• Define and design functional specifications and scope with well-defined interfaces, components, and Agile framework;
• Testing: Guidelines, standards, test-driven, and quick release using modern IDEs;
• Management: ITUP, Use case driven, and Agile approached estimation, organization, and assignment;
• Lead & mentor: developers in coding complex solutions. Conduct code & design review for defects & flaws.
Tools, Software, Development, and Deployment (Development, Testing, and Environments)
• IDE & RAD Tools: SQL Developer for Oracle 10/11g, Websphere/RAD, Eclipse, Visual Studio, Visio, MS Project;
• Profiling Monitoring Performance Test: Purify,
• Development and Deployment Environment: Windows, UNIX, Linux, Apache, Tomcat 4/5/6, JBoss, Oracle
8/9i/10g/11g; Clear Case, Clear Quest, CVS, SVN, Ant, WebSphere, Cold Fusion, LabView;
Professional Chronology
Contractor, Collabera Inc. (BCBS), Chicago, IL 09/2013-04/25/2014
• Java, J2EE, JSP, JSF, Spring, Hibernate, Restful Web services, WebSphere Web server, RAD 7.5, DynaTrace 4.2;Wily,
I work in the "PMCTG PAE Config2" team, which provided tier 3 support for Alineo/Aerial application. I did Configuration
Managerment for DEV and multiple TEST environments for this application and I participate in resolving production issues
with that application. Alineo/Aerial application is written on Java using J2EE Spring and JSF frameworks.
• I also did installation and configuration Eloquence application on multiple servers with setting up a load balancing.
• I coordinated Admin Copy of Data and rules between different environments.
Technical Lead, Infosys (Allstate), Northbrook, IL 10/2012-08/2013
• Java, J2EE, JSP, JSF, Struts, Spring, Hibernate, Restful Web services, WebSphere Web server, RAD 8.0,
DynaTrace 4.2;
• I work in the "Health Initiative" team, which search for root cause of problems in the Allstate suite of applications and
provides the fixes for those issues. Applications are written on Java using J2EE Struts and JSF frameworks. I used
proprietary tools and DynaTrace. We also started development a new application base on JEE Spring and Hibernate for
future migration of their main application to new framework.
• I also work as a programmer in E-signature project. I used MD5 Digest, 3DES encryption and decryption JAVA packages to
provide validation of motorist information on insurance card. JAXB and XJC was used to generate JAVA classes from XSD
template.
Sr. Technical Architect, AT&T, Chicago, IL 06/2007-09/2012
• Java, J2EE, JSP, Struts, Tomcat Web server, WebStart, Oracle 11g, UNIX Solaris 10, SQL Developer;
• I lead the team, which provides the application support and development using Java, Solaris & MS Window XP for
Mechanical ESOIs Distributing system (MEDS). MEDS application front end was implemented on Tomcat web server with
Struts framework. Back end was based on Oracle Data Base. Business logic was implemented in JAVA and it ran on a UNIX
server. I participate in all stages of this project. Full development cycle started from business requirements and completed by
production support.
• I have succeeded as an application architect in combining 7 different applications into a single one. I was able to encapsulate
differences in existing applications and fit multiple conflicting requirements in a single web application. This unified
application was rolled out for use in all regions and markets. This resulted in an increase in user productivity because the
unified application showed information from different regions in one window. Reduction in number of applications reduced
the total system support cost.
• I participate in writing code for new application. I wrote about 20% of JAVA code of combined MEDS application.
• I performed a project manager role in two MEDS enhancement projects.
• I completed an MBA with Project Management certification at Keller Graduate School of Management on 2007 and I
completed CCNA certification in 2012.
Technical Architect, AT&T, Chicago, IL 12/2005-06/2007
• Java, C++, HTML, Apache Web server, WebStart, Oracle 9, UNIX SUN/Solaris 9, RMI, CVS;
• I provided the application support and enhancements development using Java, Solaris & MS Window 2000 for Mechanical
ESOIs Distributing system (MEDS). We supported seven different MEDS applications. In every supported region (West,
Midwest, Southwest, and East) we had different applications for business and consumer clients. On January 2006 I was
spotlighted with MEDS team for the on time completion of the MEDS CIS compliance project: “Alex Peryshkin and Vinay
Gaonkar worked the necessary JAVA programming enhancements for the West, and Midwest regions. The end benefits to
the business include: 1) the addition of a new " No trespassing " warning message [ i.e.: " AT&T / SBC authorized use
ONLY, subject to monitoring. All other prohibited. "; 2) a new password field where the intranet PIN is required for login
authentication and 3) a new " timeout " feature with beep alert / Flashing E icon notification feature. ”
Technical Architect, SBC, Chicago, IL 07/2003-12/2005
• Java, C++, HTML, Apache Web server, WebStart, Oracle 9, UNIX SUN/Solaris 8, RMI, CVS;
• I provided the MEDS application support and enhancements development. MEDS is a client server application, which
distributes Errored Service Order Images to reps, keep track of their work, and provide reports. Server portion of
MEDS runs on SUN station, the client runs on Personal Computers with Windows. Reports are provided using a WEB
interface. More than 10000 reps are using MEDS. My activities included bug fixing in Java code and small
enhancements requested by user. One of my enhancements include optimization of MEDS requests to LFACS/SOAC
legacy system to verify error-ed Service Order status.
• In addition to my work responsibilities I completed three Java classes with Kinetics and SBC instructors.
• I was Spotlighted in 4th qtr 2004 for mainframe CPU savings of approx $350k per quarter.
Technical Architect, Ameritech, Chicago, IL 10/2000-07/2003
• C, C++, UNIX Sun Solaris 9,SCCS;
• I worked with Solaris, Service Orders Processing system, and distributed environment. I developed a number of
resolvers on FACS Internal Resolution service order analysis and System Technology (FIRST). FIRST was developed
to do manipulations including automated correction of the errors in service orders. FIRST system deployed on
Sun/Solaris workstation and includes a lot of interfaces to different SBC systems and databases. FIRST communicate
with the following legacy systems: FACS, TIRKS, WFA, SWITCH, and MARCH. Those systems deployed on UNIX
and mainframe computers. FIRST communication with others computers was done using sockets, HALLAPI interface,
and MQ. My activity included C/C++ coding and using HALLAPI library.
• I completed 5 days Java class with SBC instructor.
• I was able to work effectively with remote team members using conference calling, NetMeeting, and e-mail.
Programmer Consultant, Ameritech, Chicago, IL 06/1999-10/2000
• C, C++, Perl, Shell scripts, UNIX Sun Solaris 9,SCCS;
• I completed of porting large product "10 Digit Trigger" from SBC environment to Ameritech. It's C++ development for
FIRST application. I worked with Solaris, Service Orders Processing system and distributed environment. I developed
the Local Number Portability automation system (LNP). LNP project added several thousand lines of C++ code and
about one thousand lines of Perl to the FIRST system. LNP Development was done in Solaris OS with Sun
development environment. I wrote several resolvers as well.
Programmer Consultant, Rockwell International, Elk Grove Village, IL 04/1997-06/1999
• C, Perl, UNIX, Solaris, OS9, Embedded, Real time and Redundant systems.
• I worked to provide Automatic Call Distribution center feature enhancement and support. I analyzed current code, which
included several million lines of C code, and I provided required code improvements. The Spectrum integrated Call Center
System was built upon a distributed processing architecture designed to integrate with an enterprise computing environment
and increase the efficiency of the service representative operations. The Spectrum system can cost-effectively meet the needs
of virtually any size call center, up to 2, 400 agent positions. Spectrum is a non- blocking system that can handle call
volumes up to 25 calls per seconds (90, 000 calls per hour). These calls can involve Voice Response Units (VRUs), host
database interrogation and call transfers. Multiple units can be networked to provide automatic backup and load balancing.
The Spectrum Integrated Call Center System is a comprehensive solution for the challenges of call center management.
System functions span automated call distributions, automated voice response, data integration, and voice messaging and
automated outbound call management. Spectrum uses standard Ethernet and TCP/IP data links to permit users to implement
3rd party, best- in- class applications for CTI, data- directed inbound call routing, and automated customer contact systems
for outbound calling. Involved in the dynamic memory management, data base table expansion, and call processing.
C Senior Programmer, University of Chicago, Hyde Park, IL 03/1996-03/1997
• DEC UNIX, Linux, software development and system support. C/C++, Tcl/Tk, real time programming, device drivers.
I was responsible for general software support of the Organismal Biology and Anatomy lab in the University of Chicago. Lab
uses Alpha station with DEC UNIX, several Pentium computers running Linux Red Hat, and VAX/VMS cluster.
SYBASE project: Responsible for software and administrative support of SYBASE database holding experimental data (~ 600
M byte).
Bird song recording project, Saber: One of the OBA Lab research directions is the bird song study. Birds are kept in the sound
isolated boxes with microphones. Each microphone is connected with ADC controls via the computer. The Recording system is
based on the Pentium Pro computer with Linux OS. A maximum number of 16 channels might be connected to the ADC plug in
board, manufactured by National Instruments Inc. (at MIO 16x). To control this board we wrote a Linux driver and distributed the
on-line software system with GUI. This driver works with interrupts and used DMA channels to read from the device buffer.
Software was implemented as a client-server model. Server process ran several threads. The device thread ran code to de-
multiplex input data, put every channel in the individual circular buffer, make analysis to estimate value of every set of data, and
to record useful sound fragment on the disk. Command thread got user commands through TCP/IP sockets from the user on any
computer. GUI can reside on any computer and provided a fancy front end to Command Line Interface and also provided a
graphical data representation, which included the signal oscillograms, graph of power, and a Fourier image of the signal. GUI
was written using C, X windows / Motif, and Tcl/Tk. This project size was about 10k lines of code.
C Software Engineer, Motorola/Unisoft Consulting Co., Arlington Heights, IL 10/1994–03/1997
• C, Perl, Shell scripts, UNIX, X-windows/Motif, X- Designer, LabView.
• I designed and developed Advance Test Tools for Motorola Corporation Cell phone environment. Tools included GUI
client/server, and real-time applications. C, Perl, UNIX, X- Designer, LabView. Designed and participated in the
development of the Command Line Interface (CLI) handler to SIFT. SIFT is a proprietary Motorola system created to
simulate the traffic of the entire cellular phone networks. Originally SIFT was controlled by GUI. CLI handlers performed
commands from different software systems received through networks, and also automated SIFT control with the script. I
worked with a team of SIFT developers (five people) during four months. My next project was for integrated scripting
environment (SETT) to write a library that allowed to start SIFT and perform executing all existing SIFT command from
SETT. I wrote all necessary scripts to do basic tests. The SIFT library for SETT was written with Perl except a few C
routines which provided a socket communication. SIFT and SETT runs on Spark station with Sun OS. I worked with this
project about six months and I wrote about 6k lines of Perl code.
IT Research Associate (Post Doctoral study),Fermi National Lab, Batavia, IL 12/1990–
10/1994
• C, C++, FORTRAN, VAX/VMS. UNIX, VxWorks, LabView, MS-DOS / Windows
• Scientific research: Top quark search and W mass measurement. Designed, developed, and implemented the client-server
applications for Big Data storage and multi variable analysis of the physics processes using Neural Networks, H- matrix, and
Likelihood methods (C, C++, FORTRAN, VAX/VMS. UNIX, VxWorks, LabView, MS-DOS / Windows). I participated in
the development of the real-time trigger systems to perform data reduction. A main unit of this system is a VXI crate with
V68040 processor with VxWorks OS connected through Ethernet with a UNIX host computer.
Scientist, Institute of Nuclear Physics, Novosibirsk, Russia 06/1977-12/1990
• C, FORTRAN, Assembler, RT-11, CAMAC, custom H / W.
• Designed, developed, and implemented the real-time control system for vacuum photocathode's production line.
• Leader of the Neutral Detector on-line software development group. Designed, and developed event driven multi-tasking,
real-time on-line system with GUI.
Educational Qualifications
Keller School of Management, Chicago, IL 09/2002 - 09/2007
Master's Degree, MBA with Project management certification
Fermi National Laboratory, Batavia, IL 12/1990-10/1994
Post Doctoral study
Institute of Nuclear Physics, Novosibirsk, Russia 01/1984 - 06/1988
Doctorate Degree, Physics
Novosibirsk State University, Novosibirsk, Russia 09/1972 - 06/1977
Master's Degree, Computer Science
Novosibirsk State University, Novosibirsk, Russia 09/1972 - 06/1977
Master's Degree, Physics