When it comes to software development, I can help you get your product coded, launched, and managed the right way.
I have worked in a software development capacity for the past 25 years, can boast proficiency in anything with a framework, and I’m conversant in several programming languages.
Let’s face it, software development is a lot more than just coding. There are so many factors to consider such as:
- Choosing the right framework
- Choosing a team
- Coding/Development of software
- Ongoing Maintenence
Not only do I have the experience and expertise to build out your software using the most appropriate frameworks, but I also have the experience needed to manage development teams. With 25 years of experience, I have spent a good deal of my career managing groups of developers both here in the US and offshore.
My goal is always to produce high level work. I am fast and dependable and my clients agree:
“Shekhar is a top notch Java developer. When he was on my team I could rely on him to take a business requirement and turn it into high quality code quickly. Shekhar is good at asking the right questions to make sure that you get exactly what you are looking for and he is able to focus on getting the job done with a minimum of fuss.”
Julias Shaw, VP Engineering Voyat/Intent Media
“I have worked with Shekhar for almost 5 years. He is committed to the organization, hardworking and encouraging to his team members. He is able to communicate effectively with both technical and business resources and understands the big picture. I have always found Shekhar to be well prepared, professional and proactive in anticipating possible risks to projects. He brings out the best in his team members!”
Lesley Brownlie, Senior Director, Global Program Management at RiseSmart
As conflicts come up, I can help resolve them so the business can continue to run smoothly and the development happens behind the scenes. I know how to ask the right questions to make sure the job gets done correctly.
I am always learning new programming languages to add to my skills and believe in always educating myself so that I can adapt quickly to new projects and ways of doing things, while also using my past experience to make sure we never reinvent the wheel.
More than learning programming languages, I also seek out entirely new skill sets. My latest areas of expertise include Big Data, with the use of map-reduce technologies like Hadoop and their associated ecosystems, and Machine learning /Artificial Intelligence including Python, Octave, and Matlab.
I have extensive knowledge of:
- Java EE technologies
- Spring Framework
- Web Services
- Neural Networks
- Mobile app development (iOS and android)
- Agile development processes
Ready to find out how I can help with your software development goals? Fill out this form and I’ll be in touch with next steps.