Arvind Kumar Sharma

Senior Software Engineer

Pune, Maharashtra, India10 yrs 7 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • 7+ years of experience in software development.
  • Expert in transforming monolithic applications to microservices.
  • Proficient in Java, Spring Boot, and Microservices.
Stackforce AI infers this person is a Backend-heavy Fullstack Developer with extensive experience in Java and Microservices in the SaaS industry.

Contact

Skills

Core Skills

JavaMicroservices

Other Skills

AgileApplication DevelopmentCentralized LoggingCode OptimizationCode TestingCore JavaEnd-user SupportGitHibernateJ2EEJUnitJava EELeading Development TeamsMVCMaven

About

Working in Wipro Technologies, Pune as Senior Software Engineer with 7+ years of industry experience with solid expertise in JAVA/J2EE technology stack I am an 5+ years experienced Microservices Developer & Oracle certified Java Developer highly skilled in developing software for Java, Spring Batch, and Microservice applications. Adept at converting monolithic applications to microservices. Proficient in performing program coding & testing and creating high-level Java-based applications. Capable and experienced software developer with a record of delivering innovative, robust and maintainable systems, which provide genuine business value Develop modules of the initial enterprise system plan and work with the development team by coding advanced portions of the modules and delegating routine coding to junior Java developers Design, build, and maintain efficient, reusable, and reliable Java code Conduct the testing of completed code modules with the help of junior Java developers, fixing code as needed to ensure a smooth system deployment with the intended functionality Plan and execute all deployment of system features and monitor for successful integration, maintaining the system throughout its lifecycle Build, test and support various desktop applications at the request of the business support department Expertise to work with Spring(IOC, MVC, Data, Boot) & Hibernate Technology. Proficient understanding of code versioning tools, such as Git, Gitlab, SVN and CVS Familiarity with build tools such as Ant, Maven & Jenkins, Familiarity with concepts of MVC, JDBC, RESTful & Microservices Integrated Apache Kafka for both real-time and batch data processing Implemented Client side caching by using Redis server-assisted client side caching Knowledge on OOPS Concepts,Design Patterns... Identify, prioritize and execute tasks in the software development life cycle On a personal level I have the ability to stay organized and on top of my work at all times. In addition to this I am constantly seeking to improve my skills and am fully aware of the latest developments in the world of Java... Right now I would like to work for a company that has an environment geared towards performance, provides attractive career opportunities, and has an open corporate culture that values and rewards the contributions of its staff... I enclose a copy of resume and hope that you will look favorably upon my application. Thank you for your time... Yours sincerely, Arvind Kumar Sharma Mob-9663059752 Email: arvindkrsharmanaukriviewer@gmail.com

Experience

10 yrs 7 mos
Total Experience
2 yrs 1 mo
Average Tenure
4 yrs 11 mos
Current Experience

Wipro

Senior Software Engineer

May 2021Present · 4 yrs 11 mos · Pune, Maharashtra, India · Hybrid

  • Over 7+ year of professional experience in development and deployment of various Object oriented and web based Enterprise Applications using Java/J2EE technologies and working on the complete System Development Life Cycle (SDLC).
  • Having very good understanding in Financial, Insurance and Telecom domain.
  • Experience in application/web servers like JBoss and Tomcat Web Servers.
  • Proficient in n-tier application design and development using Java, J2EE, Spring Boot, Microservices
  • and MySQL
  • Good knowledge of Design patterns like DAO, DTO and Model View Controller.
  • Responsible for creating and maintaining architecture for Restful API using Spring Boot.
  • Excellent in defect fixing, solving complex problems and Performance Tuning.
  • Worked in Development teams under various roles such as Designer, Developer and Group Leader.
  • Used Spring Boot Actuator to monitor and manage the application in production environment.
  • Flexible committed individual with excellent interpersonal & communication skills, aiming to
  • specialize in the fields of Java/J2EE.
  • Good working knowledge on CVS, SVN and Git for version control.
  • Strong understanding of common API technologies, such as OAUTH, SAML, Spring Boot and Micro
  • services.
  • Active participation in entire lifecycle of software development. Activities include study of conceptual
  • design as well as detailed design, coding, unit testing, system integration testing and support, and
  • also supported software configuration management.
  • Experience in the Agile (SCRUM) Development Process.
  • End to end development support of the application till the final rollout of the application.
  • Demonstrated excellent presentation and communication skills while conducting functional and
  • technical training sessions.
JavaJ2EESpring BootMicroservicesMySQLRESTful API+2

Straviso

Software Engineer

Jun 2019Mar 2021 · 1 yr 9 mos · Pune, Maharashtra, India · Remote

  • Senior Java Developer (Software Engineer) with 5 years Experience Job Description: Expert level skills in Java/ J2EE programming, Spring framework (spring IOC, spring security, spring mvc, spring io, spring boot ), Microservices, Hibernate, JDBC, Kafka, MySQL and MongoDB. Implemented Client side caching in order to create high performance services by using Redis server-assisted client side caching
  • .Strong knowledge of web services RESTful web services including web services standards and related technologies (JSON, WS, JERSEY, JAX-WS, JAX-RS) both as a consumer and provider. High proficiency with development tools and workflows (Junit, Maven, continuous workflow, etc.) Log4J SSO (single sign-on implementation), Maven, JUnit
  • responsible for various things throughout the development lifecycle of applications, from concept and design right through to testing. Here are some core responsibilities:
  • Designing, building and maintaining Java-based applications & websites
  • Contributing and taking part software and architectural development activities
  • Transformed monolithic app to microservices using Spring Boot via 12-factor app methodology
  • Developing well-designed, efficient, and testable code
  • Conducting software analysis, programming, testing, and debugging
  • Troubleshooting and resolving the reported issues and replying to queries in a timely manner
  • Preparing and producing releases of software components
  • Producing detailed design documentation
  • Improve the code quality by implementing best practices
  • Experience in writing custom build scripts with various build tool, Dependency and package managers like Maven, Gradle, Ant, Grunt, NPM.
  • Experience in installing, Administering and configuring web and Application servers like Tomcat, WebSphere, Jboss, Apache and Node.
  • Wrote custom build jobs in Jenkins to build and deploy applications.
  • Recommending changes to improve established java application processes
JavaSpringMicroservicesHibernateRedisRESTful web services+2

Hexaware technologies

Senior Software Engineer

Mar 2019Jun 2019 · 3 mos · Bangalore

  • Java Developer with 4+ years of experience in building high-performing, scalable, enterprise-grade applications.Being a part of a talented software team that works on mission-critical applications. My roles and responsibilities include managing Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing.
  • As a Java developer i am responsibilities include designing, developing and delivering high-volume, low-latency applications for mission-critical systems.
  • Responsibilities:-
  • Contribute in all phases of the development lifecycle
  • Write well designed, testable, efficient code
  • Ensure designs are in compliance with specifications
  • Prepare and produce releases of software components
  • Support continuous improvement by investigating alternatives and technologies and presenting
  • these for architectural review
JavaJava EESoftware Development LifecycleTesting

Mphasis

Software Engineer

Jun 2017Nov 2018 · 1 yr 5 mos · Bangalore, India

  • Having 3+ years of relevant object-oriented application building experience in a professional
  • environment
  • Having understanding of Agile/Scrum development cycle
  • Skill for writing reusable Java libraries
  • Knowledge of concurrency patterns in Java
  • Familiarity with concepts of MVC, JDBC, and RESTful
  • Designing, implementing, and maintaining Java applications that are often high-volume and low-latency, required for mission-critical systems
  • Delivering high availability and performance
  • Contributing in all phases of the development life cycle
  • Writing well-designed, efficient, and testable code.
  • Conducting software analysis, programming, testing, and debugging
  • Managing Java and Java EE application development
  • Ensuring designs comply with specifications
  • Preparing and producing releases of software components
JavaMVCRESTfulAgile

Cognizant

Associate Software Engineer

Jan 2015Apr 2017 · 2 yrs 3 mos · Bangalore,Karnataka

  • Capability to take overall responsibility for the day-to-day operations of the project....
  • Designing and crafting efficient modern software, and learning new technologies and tools if need arises...
  • Monitored project development at each phase like initiation,planning and design,execution & controlling to meet desired goal...
  • Design, implement and maintain java application phases
  • To take part in software and architectural development activities
  • Conduct software analysis, programming, testing and debugging
  • Develop, test, implement and maintain application software
  • Recommend changes to improve established java application processes
  • Develop technical designs for application development
  • Develop application code for java programs.
  • Coordinate with all team projects and monitor all product life cycle and prepare all specifications and perform tests on all configuration and installation.
  • Perform high quality and unit tests on all software as per Quality assurance programs and maintain knowledge on all latest technology and prepare various code based on software designs.
  • Analyze all designs and tests plans and prepare required documentation on same
  • Assist in preparing all technical design documents and ensure effective implementation of all products and plan all activities.
  • Analyze and identify all issues in requirements and design and assist to provide resolution of same and perform various tests on software to resolve all issues.
  • Perform tests on software and provide resolution and coordinate with software engineers to ensure efficiency in implementation of all software.
  • Adhere to established software development processes and analyze all issues and monitor effective resolution of same.
  • Coordinate with all cross functional team to analyze all issues.
  • Document unit test procedures and participate in software development process to perform all tests on designs and ensure compliance to all Object Oriented Programming activities.
JavaSoftware DevelopmentTesting

Education

Dr. A.P.J. Abdul Kalam Technical University

Bachelor of Technology (B.Tech.) — Computer Science

Jan 2008Jan 2013

Kendriya Vidyalaya No.-2,3 Base Repair Depot, Air Force Station Chandigarh

12th — Senior Secondary School (PCM)

Jan 2003Jan 2005

Kendriya Vidyalaya No.-2,402 Air Force Station Chakeri Kanpur

10th — Matriculation

Jan 1997Jan 2003

Kendriya Vidyalaya Air Force Station Avadi,Madras(Chennai)

Primary Education

Jan 1992Jan 1997

Stackforce found 100+ more professionals with Java & Microservices

Explore similar profiles based on matching skills and experience