A software engineer with proven track record of improving software development process and reducing errors
Greater New York City Area
A software engineer with proven track record of improving software development process and reducing errors
Greater New York City Area
The role of a software engineer is to improve business processes, reduce costs, increase productivity and competitiveness by delivering well thought out computer technology solutions to rapidly evolving business problems
I consider myself a top-tier technologist. I strive in environments where I am given all of the information, contacts and independent decision making capacity with which I can succeed in taking a project from start to finish.
Nothing makes me happier as a professional than an opportunity to solve a complex business problem using cutting edge innovative technology. Nothing brings out my talents better than an opportunity to take an existing system and make it faster, better, more usable and more reliable. I am best utilized in a trusted advisor role working with a visionary entrepreneur or manager to help their projects succeed.
My main expertise is in financial and structured data processing including trading systems, payroll automation, data quality analysis and optimization, enterprise integration, and software engineering process improvement.
(Public Company; NITE; Financial Services industry)
April 2005 — Present (4 years 9 months)
Currently working on fulfilling the goal of helping my employer minimize trading system errors, reduce costs and improve quality. (core Java, embedded Jetty, JSP, sockets, TIBCO/RV, J2EE, JTA, fault-tolerance, clusters, Spring, Hibernate, JPA, Groovy)
(Public Company; CVG; Information Technology and Services industry)
August 2004 — April 2005 (9 months)
Contributed components to an EAI product targeted at multi-jurisdictional payroll automation – including implementation of a tool for defining and mapping payroll instructions onto legacy application data (PeopleSoft, SAP) and to render Web forms for manual data capture based on the payroll instruction schema. Automated error detection to minimize costs and prevent legal and SEC compliance violations. Developed technical documentation for end users, developers and patent applications. Participated in the full product development lifecycle.
(Computer Software industry)
February 2003 — August 2004 (1 year 7 months)
As one of the shareholders of this startup spearheaded an effort to build an Eclipse plugin that would help advanced users and developers build XML applications and process XML documents utilizing multiple schemas. Helped the business minimize costs by setting up an efficient environment for telecommuting. Used opensource components to the maximum extent possible. Co-authored patent applications and was instrumental in selling the company to investors. (XML, XSLT, Xalan, Xerces, Apache, Tomcat, Mozilla, XUL, XML Schema, Xindice, XMLDB, Linux, JUnit)
"System and Method for Mixed Language Editing" http://olegdulin.typepad.com/pdfs/US20050268233.pdf
"System and Method for Document and Data Validation" http://olegdulin.typepad.com/pdfs/US20050246159.pdf
(Computer Software industry)
May 2001 — July 2004 (3 years 3 months)
Founded and operated a small privately held consulting firm focusing on SOA, enterprise application integration, and software engineering process improvement in the financial industry in the New York City.
(Educational Institution; Higher Education industry)
September 2000 — March 2003 (2 years 7 months)
As a part time continuing and professional education instructor I taught introductory and advanced Java and UNIX. Topics covered included the basics of UNIX and Java, Java development under UNIX, UNIX administration and shell scripting, and software engineering process. Received high ratings from students. Demonstrated ability to work with large and diverse groups of people and speak publicly.
(Public Company; JPM; Banking industry)
June 2001 — December 2002 (1 year 7 months)
As part of a team from Galen Technology Solutions was instrumental in the development of award-winning JPMorgan Fleming Global Cash Portal application. Identified ways to reuse legacy code. Developed a configurable framework for interfacing with a money market fund trade routing system. Contributed features to existing institutional web sites including trading and money transfer capabilities. Identified opportunities for process and productivity improvements using open-source technologies and better ways to use existing revision control. Demonstrated ability to work in a cross-platform environment in a consulting capacity with customer focus. (J2EE, servlets, custom JSP tags, portlets, Apache, ANT, JRun, WebSphere, XML, XSLT, core Java, sockets)
(Privately Held; Information Technology and Services industry)
November 2000 — May 2001 (7 months)
As a critical member of the cutting-edge technology startup contributed to the design and implementation of an integration platform. Identified opportunities for improving costs, efficiency and productivity through the use of open source technologies. Improved code reuse across different parts of the product. (XML, XSLT, J2EE, EJB, WebLogic, Linux)
(Public Company; Information Technology and Services industry)
June 2000 — October 2000 (5 months)
As part of a Proxicom (DimensionData) consulting team on Chase Manhattan Private Banking web site supported development, build, version control, and production environments. Reduced time required to deliver a packaged build from several hours to under 10 minutes by identifying and automating manual error-prone tasks. (core Java, Tcl/Tk, UNIX shell scripting, make, WebLogic, J2EE)
(Public Company; IBM; Information Technology and Services industry)
May 1998 — March 2000 (1 year 11 months)
IBM Global Services, Southbury, CT
Participated in the consolidation of North American financial operations and data warehousing and Y2K compliance. Improved automation of batch processes that previously required operator's attention. (JCL, PL/I, COBOL, MVS)
IBM Research, Yorktown Heights, NY
As part of the Enterprise Solutions Research group was actively involved in a product prototype project to build a cost-effective EAI platform for multimedia data warehousing. Reduced project costs by increasing reliance on open-source technologies and libraries. Demonstrated ability to telecommute while delivering results on time. Co-authored an industry publication. (Core Java, J2EE, XML, Sockets, raw HTTP, Apache, WebSphere)
Continuing and Professional Studies , Finance , 2009 — 2009
Currently taking courses to broaden my knowledge of finance.
Master of Science , Computer Science , 2000 — 2004
The focus of my studies was on applied software engineering. I spent a lot of time studying things like operating system and application server design, database systems, software engineering methodologies, formal methods for software verification, and other topics of value in the financial IT.
Bachelor of Science , Computer Science , 1996 — 2000
I spent first 3 years of college studying electrical and computer engineering. That gave me a solid background in hardware and low-level software. Following an internship at IBM I realized that I love software engineering and switched my major to computer science.
High School , Math, Computer Science , 1994 — 1996
High School , Physics, Math, Computer Science , 1992 — 1994
Series 7