Consultant Resume
New York, NY
SUMMARY:
I have been developing programs since college and had been fortunate to work with senior level developers, which helped improve my capabilities in programming. A fundamental concept learned was Continuous Integration. I personally worked to develop this concept using Maven, SVN, Jenkins and a version control repository. I am most proud of helping to develop a prototype program in under 2 months. To achieve this I managed my time to ensure that tight deadlines were met and I used my free time to maintain knowledge of the technologies used in the project.
One task I am most proud of was the opportunity to run a sprint. The sprint required research in new technologies and Fix protocols. Once ready, I was able to build a solution within 3 days that accurately updated the project with new attributes and data insertion to the database. At release time, I learned the changes worked so well that there were no errors or bugs reported. This success is attributed to taking the time to test the new changes on a local computer, and writing JUnit tests to prove the changes worked as expected.
TECHNICAL SKILLS:
Languages: Action Script, ASP, C#/C++, CSS, HTML5, Unix Shell Scripting, Java, JavaScript, Python.
Databases: MySQL, Cassandra, MongoDB, Oracle Database, Microsoft SQL Server.
Other Skills: JPA, Eclipse, Maven, Pip, SQL, XML, Liquidbase, Jenkins, BladeLogic, Release Management.
Other exposures: Jenkins Enterprise Edition (Hudson), JUnit, TDD, UML, Object Oriented Principles, Meteor, Node Package Manager (npm), JQuery, MVC, OpenGL, PyCharm, PyGame, Spring.
PROFESSIONAL EXPERIENCE:
Confidential, New York, NY
Consultant
- Received award winning training - I have completed the Java Development program. The program included many different modules: Some modules addressed were SQL, Java Core, Java I/O, Multithreading, Data Access using JDBC, JPA, Web Development with (HTML5, CSS, JavaScript, XML), Java Web Applications using Tomcat (Servlets and JSP), Spring Framework, JUnit, TDD, and UML.
- Dedicated to continual Growth - At Confidential Group I developed projects according to pre-determined material. Each week grew in complexity and dynamics and helped to unite the different material into one unified understanding.
- Tackled most challenging of topics - While at Confidential Group I was trained by experienced professionals, in-depth understand on complex subjects. Threading for instance was one such topic and the complexity concerning live lock, dead lock and race condition were other aspect of that subject.
Confidential, New York, NY
Consultant
- Finance experience - Learned Fix Protocol, which was used for information retrieval, storage and updating. I am also familiar with stocks, bonds, futures market, and risk assessments.
- Known for excellent troubleshooting skills - In the process of writing JUnit tests, a major bug was discovered. The program shut down before completing the necessary processes. A quick and easy solution presented itself by using a built-in method named awaitTermination in the ExecutorService class, which allowed the threads to finish their task.
- Able to analyze code and engineer well-researched, cost-effective and responsive solutions - A project needed a way to make deployment of the GUI easier because manually doing it each time was too time consuming. To solve this, a plan was created to use Jenkins and SVN to automatically deploy new versions of the Meteor project to a staging area. Once in the staging area Jenkins took the package and with some code did all the labor. Once done this freed up my time that was better spent on other aspects of the project.
- Thrives in highly challenging situations - While presenting a web-based program at a business meeting the server went down. This possibility was anticipated by having a computer with a local copy ready to go. The meeting went well and the clients did not know there was a problem.
- Most comfortable taking on new challenges - Being an enthusiastic programmer the first task taken up was setting up a Linux environment for a project. Never working on this type of system before was a challenge easily overcome with the amount of Internet information on the subject. Within two days, the system was setup with MySql database, Java (JRE), Bash scripts to execute the Java program and a Meteor server up, running and populated. Once completed the lead developer entrusted the task of setting up the other servers to me as well.
- Able to bridge the gap between business information and technical solutions - An occasional task was to present solutions to business individuals. This was a challenge because they did not understand certain IT concepts. In order to bridge the gap, I created a document with different diagrams and key terms that were important to understanding the solution. The visual document worked very well in helping to get the solution understood and easing the minds of the business partners.
- Experienced in SQL and NoSQL databases - Used JPA, JDBC, Liquibase, SQL statements and MongoDB API to maintain databases.
- Developed Continuous Integration system - Using Maven, Jenkins, and SVN the source code was automatically processes to usable packages. The release team then downloaded these packages and ran the scripts provided to the release environment. The scripts took care of all the hard work and allowed for a seamless process.
Confidential, New York, NY
Consultant
- Publishing website DesignedPerfect.com - This website is being created to share custom video games/ tutorials and drawing techniques for web game development.
Confidential, New York, NY
Metal Refinisher
- Lead alchemist - Restored metal antiques, creating a custom desired finish as original or newer custom look.
- Custom solutions to meet the needs of customers - Customers provided samples or highly detailed descriptions of desired finish, which then was used to match their antique item(s). Depending on the size or shape of the piece, a different method was used to achieve a certain look.