Software Developer
I am software developer with heavy background in object-oriented programming and enterprise development, with some functional programming experience. I am experienced in many programming languages, in both web and mobile stack. My focus is on the release of quality and maintainable applications. I use many design patterns such domain driven design. In addition, I have strong experience in database design as well as middle tier/service layer development. I can development an application from front-end to back-end, full stack.
I have over 10 years of programming experience. I have worked with major corporations such as Pfizer, Merrill Lynch, and AOL/Huffington Post.
I have experience with the following technologies: iOS, Ruby on Rails, Scala, ASP.NET / C#, PHP, HTML, CSS, JavaScript, Sqlite, MySql, Sql Server
Scala Developer @ Project involves generating reports from Hadoop using Spark / Scala
• Aggregate data using RDD and RDF data structures
• Apply breaks and data validation using defined business logic
• Generate break reports and send them back to database to be view-able by UI From July 2015 to Present (6 months) Software Developer @ Ruby on Rails
• Conversion of mobile news api from php to rails
iOS
• Responsible for Huffington Post News and Live apps;
• Rewrote news app from scratch, reducing the code to 10% of the original lines of code, increased performance, and eliminated crashes.
• Team lead duties including assignment of resources, delegation of tasks, and management of trouble tickets.
• Creation of Huffington Post Live app. From June 2012 to July 2015 (3 years 2 months) iPad Developer @ • Created a management dashboard iPad application that shows various categories such as equity allocation, performance, payout calculation, and risk measures based on portfolio.
• Implemented an alerting system on the iPad that displays a message when a value exceeds a guideline, and displays details about the alert.
• Created a WCF middle tier service to expose data to the iPad from the data warehouse.
• Implemented a reporting section on the iPad to categorize and display reports based on date.
• Created a charting section on the iPad to display financial analysis’ such as P&L over time. From November 2011 to June 2012 (8 months) iPhone / iPad / iOS Developer @ • iPhone development for MYEQ2. Continuation of development of redesigned application. Integrated new views and content, web services, performance optimization, memory leaks, and bug fixes.
• iPhone app currently has over 20,000 downloads.
• iPad development – synchronization of iPhone/iPad code base, interface changes, app store submissions
• Mobile web development – web site compatibility for mobile devices
• Implemented push notifications of check-ins. When a member signs into a club, a push notification is sent to their phone, prompting them to record their workout.
• Middle tier web service layer dubbed “iService”, created and modified services for iPhone consumption. Interfaced with database layer through various methods depending on the scenario using ADO.NET, LINQ, or Websphere.
• Web Development for MyEQ2. Integration of workout calendar, recording of workouts, workflow process for check-ins
• Incorporated ASP.NET AJAX controls, client-side databinding, WCF, SOA, twitter, facebook apis, and WCF.
• Online renewals and corporates sales. Foundation built on ASP.NET 4.0 / MVC2. From February 2010 to November 2011 (1 year 10 months) ASP.NET Developer @ Short term 3 month contract for video conference managed service provider.
Worked on the online scheduling service. Updated scheduler with AJAX/jQuery and telerik controls. Implemented a customer outlook-type resource selector with the telerik scheduler - allowed end user to select time ranges using the selector.
Worked with integrating Microsoft CRM with the scheduling system. Video end-points and customer data is now pulled from CRM, implementing one single point for storing data. From July 2009 to January 2010 (7 months) ASP.NET Developer @ Implemented registration system for soldiers, dependents, and veterans
Created management console for users, allowing them to create job searches, upload resumes and cover letter, and manage personal information.
Implemented job search engine, with the ability to search by various criteria such as keywords, location, employer, and job type From October 2009 to 2010 (1 year) ASP.NET Developer @ A short, 3 month contract position in ASP/ASP.NET/C# to alleviate the work of the client. By the end of the 3 months, work queue was entirely completed to client satisfaction.
Responsible for maintenance and development of web sites for Grafica clients - AT&T, Blue Cross/Blue Shield, Century 21, and PSE&G.
Implemented a provider directory; pd/. Developed directory for custom sorting and paging, connection to XML web service, and AJAX form validation using jQuery.
Developed a system for agents to generate newsletters via the web and export them to PDF for Century 21 using TallPDF. From March 2009 to June 2009 (4 months) MVC Forum @ I created a forum using the new .NET MVC framework released by Microsoft. It uses MVC to allow a quick and seamless way to implement themes. It also uses AJAX, which significantly speeds up page load time and decreases bandwidth and overhead.; is a business website for a well known and experienced salsa instructor. His site was built in flash which needed search engine optimization. I created an html version of the site and implemented a forum and a blog. Within a couple weeks, his site was on the second page of Google for his targeted keywords and climbing. He is on the first page for yahoo and live.com.
www.PropertyTaxSearch.com
I created a massive database of nearly all property tax records in NJ for the last 3 years. The records were acquired through publically available files and imported into a database. The site incorporates technology to search through records, show them on a map, and display statistics. It incorporates a billing system and allows users to sign up through either PayPal or a credit card for either a 5 day or 30 day subscription. It also has a blog engine to post news and updates.
www.IronPythonResource.com
I created this site for a demonstration of IronPython, an upcoming programming language implementation for .NET. It has basic tutorials for commonly used operations in ASP.NET This site uses blogengine.net, a free, open source blog software. It is easy to use software that requires very little technical skill to maintain and manage after it has been set up. This particular site is a blog of IronPython, an upcoming language for .net. It shows how the site can be used for tutorials and news, with the ability to add pictures and files.
www.Animation-Ink.com
Animation-Ink is an example of an e-commerce site that I have implemented. It has a custom made slide show, a portrait gallery to display artwork, and the ability to checkout/buy items. From May 2009 to May 2009 (1 month) ASP.NET Developer @ Responsible for maintenance and development of www.weichertone.com.
Primary development was with ASP.NET 3.5, C#, LINQ, and SQL Server 2005. Incorporated the use Telerik controls, AJAX and jQuery.
Implemented technology using MapLive to display properties on a map based on criteria such as pricing, distance and age.
Implemented a permissions model that dynamically created toolbar links and granted access depending on their roles, criteria, and location.
Developed a user management console to retrieve roles and profiles for users, calculate dynamically assigned permissions and add/remove custom permissions.
Implemented a message center that allowed users to receive high priority alert and system wide messages.
Rewrote and developed a time tracking application written in classic ASP to ASP.NET. Allowed employees and managers to submit and view PTO, as well as show PTO in a list and calendar view.
Worked with creating WCF services to facilitate transfer of MLS and internal property listing between business units. From August 2008 to February 2009 (7 months) ASP.NET Developer @ ASP.NET consulting. Primary language is C#. Database programming done in SQL Server 2000/2005. Developed a fund management system used by internal Merrill Lynch employed. Implemented AJAX and web services. From August 2007 to August 2008 (1 year 1 month) Web Developer @ ASP.NET Web Developer
Redeveloped a fund management system in ASP.NET 2.0/C# that was originally written in classic ASP. High visibility 6 month project. It was released internally worldwide with great success. Client satisfaction very high.
Database was completely redesigned using modern relationship models and normalization. It supports 1-many and many-many relationships. Scripts were written to transform data into the new schema.
Implemented custom JavaScript/AJAX and web services. Wrote custom field validation system that was used to highlight un-validated fields on submission and validation based on user roles.
Incorporation of enterprise modules Telerik and Infragistics. Implemented tab controls to categorize data and input controls to validate data.
Wrote custom AJAX controls using JavaScript DOM and web services to provide a very quick and fluid interface. Validation controls used web services to avoid post back and validate data on the fly. From August 2007 to August 2008 (1 year 1 month) ASP.NET Developer @ ASP.NET Web Developer
Short Term Assignment, responsible for clearing up backlog of web site updates and projects.
Quickly completed website updates. Rewrote many existing ASP websites into ASP.NET/C#.
Developed a web application designed to manage policy enrollments. Bollinger clients can login into the application, make modifications to their plan with Bollinger, such as adding new employees, dependents, modifying existing information, and removing terminated employees from the plan. From May 2007 to August 2007 (4 months) ASP.NET Programmer @ Programming work for Pfizer on behalf of Compucom From August 2004 to August 2007 (3 years 1 month) ASP.NET Programmer @ Dedicated, independent position for programming and project work for internal web applications.
Responsible for all aspects of application development, including project analysis, planning, development, and testing. Worked with various business units and departments to create tools for their needs.
Applications that were developed include: Patch scheduling system for >2000 servers, central employee web site and training scheduling system, desktop re-imaging scheduler, survey system, and quality assurance system. Integrated ASP.NET AJAX to provide a seamless experience for these applications.
Development includes daily use of Microsoft Visual 2005 with ASP.NET/C#/AJAX, SQL Server 2000, Oracle and Windows Server 2000. Support legacy ASP applications and Visual basic/Vbscript. Also experienced with JavaScript. Websites were tied into SQL Server or Oracle. Also wrote scripts for automated data feeds and data manipulation. From May 2006 to May 2007 (1 year 1 month) Knowledge Management / Programmer @ consisted of development of web tools and creation and modification of helpdesk policies and procedures.
Created and implemented an application in ASP.NET for scheduling desktop re-images for a company wide rollout of a new desktop image. This application is used for scheduling 3 year replacements of desktop computers. It records date and times of schedules as well as comments, reschedules, and creates various reports for tracking various issues.
Created a performance evaluation (scorecard) system to rate technicians at the helpdesk. The system imports call, ticket, and attendance data and automatically scores them based on preset criteria. Each scorecard also has a subjective section for each manager to rate an analyst and score them accordingly. The report pages rate and compare analysts and indicates areas for improvement.
Created a wide variety of web applications including an incident management system, various statistical applications for monitoring call volume and Servicecenter tickets. The incident management system tracks helpdesk tickets and flags high priority tickets. It also tracks who tickets are assigned to as well as notes for an analyst (such as which building they are located in and shift). Worked with Oracle backend to access this data. Also generated reports via Crystal Reports.
Queue Management / Programming - July 2004 - April 2005
Responsible for continuous monitoring of helpdesk queues, ensured tickets were being properly handed by assigned analysts, routed tickets sent by other queues, and contacted other queue managers as necessary.
Designed and implemented business applications with the use of Oracle, SQL Server, and ASP programming.
Created a new information base, designing schemas based on projected use of the Infobase using a RDMS format. This new infobase greatly improved reliability and speed, as well as the ability to search for information and enter information via a WSYWIG editor From April 2005 to May 2006 (1 year 2 months) Helpdesk Analyst @ Phone support for over 120,000 Pfizer campus-based employees
Assisted with monitoring of the helpdesk ticket queue and ticket routing
Support for various applications such as Microsoft Office, and Peregrine Servicecenter
In additional to phone support, created web forms in ASP. Created forms for account requests, statistics pulling information from helpdesk call software
NIAB - August 2002 to July 2003
Maintained network and small business server.
Worked with Windows 2000, backed up data, installed patches, as well as software and hardware maintenance.
Maintained all workstations in the business environment, installed patches, updated software and hardware as needed. From August 2003 to July 2004 (1 year) Helpdesk @ From 2001 to 2002 (1 year) Computer Technician @ Assisted with maintenance of servers and workstations in the school environment.
Build and installed hardware and software
Made updates on the school homepage and departmental updates. From September 1996 to June 2000 (3 years 10 months)
Ronald Cirka is skilled in: Scala, Apache Spark, Hadoop, Play Framework, Objective-C, Xcode, .NET, iOS development, iPhone development, iPad development, Swift