John has been developing enterprise-class software for the past 15 years to help businesses solve problems and improve efficiency. John has senior-level experience on a diverse list of projects including: line-of-business apps, portals, serious games, web apps, e-commerce sites, system integrations, and mobile apps. Experienced in different application development frameworks on multiple platforms, John believes in applying the right tool for the job.
Professional with great proven abilities for economic analysis, strategic intelligence and teamwork. Interested in bringing to the company leadership qualities, dynamism, eagerness to learn, multilingual-multicultural background and technical knowledge. Passionate about technology and new developments. I offer remote support to organizations looking for assistance in Marketing, Finance, and other economic related fields on a global scale. As a highly experienced professional (Bs. in Administration, M.S. in Technology Management), I can bring to your organization consulting expertise and digital communications, Internet, online finance and strategic investment.
In my years working as a software engineer I have developed a pragmatic view of the trade. Rather than pledge allegiance to a specific technology or stack, I try to leverage the advantages of the tools available to create programs and systems that work. Lately, for the last five years, I have been working with .Net, Linux, MySQL, MS-SQL, C#, C++, Ruby, and Perl. In that time I have developed firmware for embedded systems, desktop applications, web-based applications, and back-end systems. Even though the gamut is wide, I tend to focus on easy to learn and use programs. This usually implies hiding the complexities form the users and making the use of the system as efficient as possible. The core of my skills are the ability to adapt my existing knowledge to new situations and new technologies, the realistic view of the software development cycle, experience working in a distributed environment, and a sense of pride in creating good quality, well documented, working code.
Proven track record of strong leadership and successful management of complex and difficult engineering programs. Consistently completed projects / programs on or before schedule, within the budget with desired result. 16+ year of unique blend of experience in both product and application development environments. Successfully contributed in solution architect, system architect, design for many products and applications. Well received people manager for large engineering and development teams. Strengths include leadership, high technical ability, multi-tasking, very quick learning ability, business acumen, troubleshooting and innovative solution providing.
I have been developing various web and desktop based applications over the past 10 years. I had been employed by a TV Channel for the past 4 years where I focused on developing solutions that cater to the needs of Broadcast Industry. My prime focus had been but not limited to MIS on Traffic Management System for TV Channels. I have expertise in developing solutions using Microsoft technologies (.NET and SQL Server). I have some experience of working with Ajax and third party UI controls as well. I have sound OOP and Software Architecture design skills that I have acquired by working on projects and learning from past experiences.
Software development is hard. Not because the programming languages are difficult, but it requires to work in different mindsets. When it comes to list the requirements of a project, developer needs to listen first and judge last. He needs a learning mindset. When it comes to design the system, he should be in a birdseye mindset. Users are not expected to know what's possible and most of them don't even exactly know what they want. Understanding the requirements in a way that makes later modifications easy is essential, but abstracting the design unnecessarily to bloat it should be avoided. When it comes to writing unit tests, developer should be able to see the holes in the system. It needs a critical mindset that will make the tests meaningful. When it comes to writing code, a disciplined mindset is necessary. Developer should be able to stick to the design, requirements and the unit tests (if doing TDD.) When it comes to documentation, a beginner's mindset is necessary. Developer should explain the code to the beginner in the documentation. When it comes to smoke testing, an exploratory mindset is necessary. Developer should be able to divert to paths in the system which can cause bugs in the production. Switching between these different mindsets is difficult. The difference between a good developer and bad developer can be attributed a wrong mindset in a good context. I have experience in all these facets of the development for more than 15 years. I programmed in all major languages, major OS'es, major paradigms. I know the buzzwords and can talk in them, also know how to make your system to work without buzz.
I'm at the level of a Technical Architect/Manager with 12 years’ experience in software design/development. My primary technology domain is OOP/OOAD with C++ and C#.Net. (Always been hands-on), and I'm equally experienced on both Linux and Windows platforms. My primary business domain is BFSI (Investment Banking/Hedge Funds/Trading/Portfolio/Analysis), covering all three of Front-Office, Middle-Office, and Back-Office systems. Additionally I'm experienced in Telecom and ITeS domains. I'm PRINCE2 (Foundation) certified when it comes to project management skills. I've Always delivered the highest possible quality even while striving to meet aggressive deadlines. I have a proven track record of leading large teams and multiple projects simultaneously, motivating/mentoring people around me, and showing initiative and creativity. Looking for some opportunities to deliver great work in the area of software development.
Offer the potential employer a certified Scrum Master, degreed Information Technology professional with substantial certifications and ongoing professional development. Ability to handle both people and details with equal skill and confidence. A proven self-starter pursuing ongoing education, currently learning more about Ruby on Rails, JQuery Mobile, and Agile, with strong work ethic who maintains high standards of quality control. See resume https://docs.google.com/document/d/1ZoJPL70WUHWao-gB7LkSFvpRv3vVzgppc0Lm9ASAWVc/edit?usp=sharing