RESUME
John Doe
Date of Birth 04th Jan 1989
Marital status Single
Telephone +380 12 34 567
Email email@ gmail.com
Skype skypeaddress
Other {linkedin profile}
Summary
A results-driven analytical developer with strong CS background. Has good knowledge of the object-oriented and functional paradigms and aspiration to apply the latter in the real world. Experienced in developing and support of large corporate web-applications. Ready for business trips or relocation. Participates in the open source projects. Interested in applying the cutting edge technologies to create more robust and secure products.
Education
2005- 2011 National Technical University "Kharkiv Polytechnical Institute”
, Kharkiv, Ukraine
MS in Computer Science with honours, BS in Philology
Certificates
Brainbench: {link to brainbench}
Skills
Programming languages: Haskell, Java, C, JavaScript, SQL
Operating systems: experienced user of Windows and Linux
CS Fundamentals: compiler theory, lambda calculus, algorithms
Databases: Oracle, Sqlite, MySQL, basics of MongoDB
Web: HTML, JavaScript, jQuery, JSON, REST, JSP, JBoss
Tools: Cabal, GHC, ANT, Eclipse, JProfiler,
Testing: JUnit, HUnit, QuickCheck
Revision control: StarTeam, Mercurial, SVN, git
Enterprise content management systems: Documentum, Livelink
Other: x86 architecture, profiling, XML, regular expressions, parsing
Opensource
Created Haskell persistence library Groundhog
Added several features to the Haskell interpreter GHCi
Contributed to the command line library Haskeline
Contributed to database library direct-sqlite
Experience
Nix Solutions, Kharkov, Ukraine
Middle Java Developer, Sep 2008 - present
Remote outsourcing work for Liquent.
Liquent, Horsham, PA
Middle Java Developer, May 2009 – present
Member of an international development team developing a corporate web-application. Responsible for optimization, augmenting functionality and troubleshooting.
• Developed opensource persistence library Groundhog
Roles: architect, developer
Details: Groundhog is a high-performance Haskell library which allows saving user datatypes directly into the database, constructing safe queries and automatic scheme migration
• Implemented access control system for the SMB file backend
Roles: developer
Details: Replaced access to file shares using permissions given to the application server with the individual user credentials
• Developed an SQL where clause parser
Roles: architect, developer
Details: a library for building AST from where clause of SQL-like queries
• Developed a schema-independent tool for searching data in multiple tables for the Oracle database
Roles: architect, developer
Details: The tool facilitated maintenance work for an application with complex schema and no documentation
• Improved speed of Documentum and Livelink file management backends
• Improved application reliability and did troubleshooting for the customers
• Gathered requirements for the new functionality
• Refactored code and improved its quality
• Conducted a series of lectures about Haskell
Additional
H1B sponsorship required
COVER LETTER
Dear Mr. {someone},
I am writing to apply the for the {Software Engineer} position. I am enclosing my resume, link to my code and link to the LinkedIn profile with references.
The opportunity to work on {company expertise area} is very interesting and I believe that my broad technical experience and skills will make me very competitive candidate for this position. Functional programming is my passion, not only because of its high expressiveness, but, first of all, the correctness guarantees it can provide. As I think that correctness is the first priority, I am aware of many related technologies including testing, automatic theorem proving, and formal verification, which can be applied in {company}.
With MS degree from the top-tier university of my country and strong industrial experience of working in an international developer team, I have a full understanding of the software development project full lifecycle. I also possess self-organizational skills which are proven by my successful open-source activities.
Please see my resume for additional information on my experience.
I can be reached via email at sample@ gmail.com or my cell phone, +380 12 34 567 at 7-19 UTC.
Thank you for your time and consideration. I look forward to speaking with you about this employment opportunity.
Sincerely,
My Name