David P.

David P.

Expert Software Architect with Java stack

Hyderabad , India

Experience: 10 Years

David

Hyderabad , India

Expert Software Architect with Java stack

60952.1 USD / Year

  • Notice Period: Days

10 Years

Now you can Instantly Chat with David!

About Me

  •  10+ years of IT experience developing, architecting and managing world class Application Development.
  •  5+ Years of Corporate, Bootcamp, internal and Educational trainings on various cutting edge technologies like Java, java Fra...
  •  Domain experience includes Data Management, Ecommerce and Banking.
  •  Good experience in Java and J2EE technologies like Core Java (Multithreading, Concurrency API, Collections ), Servlet and JSP.
  •  Good Experience in Frameworks like Hibernate and Spring including Spring Boot.
  •  Experience in NoSQL databases like MongoDB, Aerospike, Elasticsearch and HBase. Good knowledge in Big Data technologies like HDFS, MapReduce, YARN, Spark using Scala
  •  Experience in Messaging System like Apache Kafka and RabbitMQ
  •  Experience in REST and SOAP web services using Jersey and Spring MVC and Spring Boot with Swagger integration.
  •  Having good experience in Microservices architecture using Spring Boot and Spring Cloud(Netflix OSS like Config Server, Eureka Server, Hystrix, Ribbon, ZUUL, Feign, ). . Good experience in Cloud Computing concepts like IaaS, PaaS and IaaS and Cloud Platforms - AWS, Pivotal Cloud Foundry. Google Cloud Platform - Docker and Kubernetes . Good experience in AWS stack - Serverless(Lambda), SQS, Kinesis, API Gateway, DynamoDB,
  •  Good experience in Container technologies like Docker and Kubernetes
  •  Good Experience in Javascript Frameworks like NodeJS and Angular
  •  Good experience in UI technologies like HTML, CSS, Javascript and Bootstrap.
  •  Experience in Design patterns such as Singleton, Factory method, Observer, Chain of Responsibilities, ..and so on
  •  Good experience in Database (RDBMS, SQL & PL/SQL - Oracle and DB2) concepts.
  •  Experience in Project Management tool Maven and Gradle.
  •  Experience in JUNIT, TestNG testing framework.
  •  Experience using Source Code Management tools such as Git, CVS, SVN and RTC and Defect tracking systems like Clear Quest, Bugzilla, RTC and JIRA.
  •  Experience in Tomcat Web Server/Application server deployment.
  •  Experience in Android Development.
  •  Good experience in Blockchain Technologies like Hyperledger, Ethereum,
  •  Good experience in Data Structures and Algorithms concepts.
  •  Good Problem Solving and Analytical skills. . Good Experience in Mentor/corporate Trainings in International Level.
  • Experience with GUI Frame work like AWT, Swing, SWT

Show More

Portfolio Projects

Description

Provide a generic analytical engine which will help retail domain systems to analyzed based on customer's requirements/choice which can be changed on fly. It is having capablity to analyze both Analytical and Transactional data by having Plug and Fly concept. The underlying source can be any system like HDFS, File System, Database,.... Roles & Responsibilities: ? Discussing with Product Manager to understand the requirements, analyze and design them which seamlessly integrate with the existing architecture. ? Involving in Architectural Design discussions along with Senior Architects. ? Involving in POCs and develop MVP related features. ? Provide direction and interaction with the developer’s daily tasks and projects. ? Mentoring developers across the projects and teams. ? Involving in code review and doing performance testing. ? Involving in Regular development where I have been developing critical and complex features of the products. Achievements: ? Designed Scalable Architecture which is meeting management requirements. ? Able to lead the team and mentor juniors very efficiently by introducing ‘Pair Programing’ concept. ? Completed the most of the sprints in times and delivered the features. ? Adopted to new architectural design(Microservices)

Show More Show Less

Description

Snapdeal is one the best ecommerce platoform in India which deals with 100K sellers and million user based. We developed Seller Plarform where sellers can come perform all required activities like catalog loading, pricing changing, coupopn creation, offer changing,.... This product is heart for Snapdeal.com which will be done all admin related activities on daily basis. Contributions & Achievements: ? Involved in Architectural Design Discussions along with Engineering managers ? Involved in POCs ? Lead the team of 10 members in both projects. ? Mentoring developers across the projects and teams. ? Developing critical product features where performance is very crucial. ? Involved in Code Review and Done the Performance Testing. ? Done Environment/Platform setup for Development and Testing environment ? Involved in DevOps activities Achievements: ? Learned Designing skills and applied wherever it required. ? Learned multiple new technologies and worked on them. ? Able to lead the team and mentor juniors. ? Completed given task on time along with team members.

Show More Show Less

Description

IBM® InfoSphere® Data Architect is a collaborative enterprise data modeling and design solution that can simplify and accelerate integration design for Business Intelligence, Master Data Management and Service-Oriented Architecture initiatives. Data Architect enables you to work with users at every step of the data design process, from project management to application design to data design. The tool helps to align processes, services, applications, and data architectures. Contributions & Achievements: ? Developed multiple Product specific Frameworks ? Owning multiple components where I was taking care of End to End like Implementing new Enhancement, Code review and Product Feature Discussion ? Worked very extensively on ‘Performance and Memory Optimization’ areas and improved performance of the product by reimplement the algorithms ? Involved in Code Review ? Participating in ‘?Cross Team Collaboration Program??’ and resolved multiple issues in other projects. Achievements: ? Adopted to software Industry and development methodologies. ? Expertised in java and programing skills. ? Solving Performance and Out of Memory Error issues using various tools. less

Show More Show Less

Description

1. I provided good architectural design for this ecommerce platform which is able to serve thousands of user requests. 2. Provided Good technology stack which are serving required functionality seemlessely 3. Combination of Good user experience(UX) and User Interface(UI).

Show More Show Less