Sri Harsha Java - Dev 2
Sri Harsha Java - Dev 2
Java Developer
PROFESSIONAL SUMMARY:
Having 8+ years of experience in IT industry in developing the, which includes Core Java, Servlets, spring, spring
Boot, Apache CAMEL, Hibernate, Webservices (REST, SOAP), AWS cloud platform.
Experience in developing applications using HTML/HTML5, CSS3, Bootstrap, JavaScript, ES2015, JSP, TypeScript
React JS, Angular, and Node.js.
Experienced with core java like collections, lambda expressions, streams, exception handling, multi-threading
and design patterns
Experience in using Spring & Hibernate framework for various web/portal-based application development.
Developing web applications such as MVC Architecture using Spring MVC.
Very good knowledge in J2EE Design pattern like MVC, DAO, DTO, Front controller and singleton.
Worked with Micro Services and Web Services using Spring Boot with Container based framework (Docker).
Proficient in parsing XML and JSON technologies like Jackson, JAXB, DOM API’s.
Worked with Angular JS factories, services, filters, directives, controllers, components, integration with backend
using AJAX with $http. Used promise chaining concepts from $q.
Migrated existing Angular JS application to Angular 2.0
Worked with React, React Router and Redux state management of application.
Used Redux Promise&Redux Thunk as a middle ware to make AJAX calls using fetch. Used ES2015 to develop
react application.
Used Node for developing REST web services using express and integrating with Mongo db.
Used JWT, passport for security configurations on Node.js
Proficient in RDBMS using Oracle, IBM DB2, MySQL database servers
Worked on Amazon Web Services (AWS) EC2, Dynamo DB, Aurora DB, SNS, SQS and S3.
Experience with Apache Tomcat & JBOSS Application server.
Good experience in Unit Testing using Junit and JMockit.
Used Mocha, Jasmine, Karma, Chai tools and frameworks for JavaScript testing to implement applications in
Agile Development.
Good Experience in using Version control system software like Bitbucket, GIT.
Experienced with build tool Maven, Gradle and Jenkins for Continuous integration.
Worked with SWAGGER to develop the APIs and test them using POSTMAN collection.
Monitored the applications health through Splunk tool, Signalfx in Production environment.
Research-oriented, motivated, proactive, self-starter with strong technical, analytical, and interpersonal skills
and a good team player.
TECHNICAL SKILLS:
J2EE Technologies Java Beans, Servlets, JSP, JDBC, EJB, JNDI, JMS, RMI, DOM.
Graphical User Interface HTML5, CSS3, JavaScript, JSP, JSON, AJAX, XML, XHTML, DHTML
Architecture Frameworks J2EE, Struts, Spring, And Hibernate.
JavaScript Libraries jQuery, Angular.js, Angular 2, React.js, Node.js, Bootstrap
Database MySQL, PLSQL, Oracle
Operating System Windows, Mac OS X
Methodologies Agile, Waterfall
IDE & Tools Eclipse, WebStorm, Sublime text, Edit plus, Brackets, notepad++,Adobe
Dreamweaver, Apache Tomcat 8/7, JUnit, WebLogic, ANT, Maven
Web Services SOAP, REST, AWS
Application Web Servers Apache Tomcat, JBoss
Version Control Systems Git, Bitbucket
Education:
Bachelor’s in electrical and Communication Engineering from JNTU-Hyderabad, India.2011
PROFESSIONAL EXPERIENCE:
Client:Nike Oct2017–Present
Role: Java /Software Developer
Responsibilities:
Apply principles of microservice architecture and domain driven design to develop RESTful APIs using Java 7+
Implement solutions in a distributed/cloud-based environment (Amazon Web Services) for scalability, reliability
and performance.
Follow a DevOps model for CI/CD (Continuous Integration and Continuous Delivery) that includes design,
development, unit testing, static analysis, automated integration tests, build and deployment.
Create dashboards for monitoring of system health and early detection of issues.
Leverage NoSQL data stores like DynamoDB, MongoDB to ensure data storage is designed for security,
reliability, availability, maintainability and performance.
Develop applications based on identified architecture and ensure the quality of delivered code by applying
proper coding standards and evaluating key quality metrics.
Ensure SLAs (Service Level Agreements) for different interfaces are met by executing performance tests using
various loads and intervals of time.
Use version control systems (GIT), issue tracking tools (Jira), and CI/CD related tools (Jenkins, TeamCity).
Implement asynchronous services by using cloud services such as S3 for persistence, EC2 for optimized
computing and SQS, SNS for messaging.
Define solutions, provide estimates of effort and risk and evaluate technical feasibility.
Monitoring the logs through Splunk search and Splunk Dashboards.
Adhere to the principles of Agile and Scrum.
Environment: Java, Spring, Spring Boot, Camel, Junit, Amazon Web Services (MySQL, Dynamodb, AuroraDB, S3, SNS,
SQS, EC2), Intellij, Splunk, Signalfx, Jenkins, Docker, GITHUB, Bitbucket, JBOSS, Postman, Swagger.
Responsibilities:
Designed a project life cycle for customer portfolio management.
Designed and developed agile methodologies. Involved in stand-up meetings to monitor the progress.
Executed Code Using Spring, Java, and J2EE Design Patterns.
An application has is implemented by using Core Java (OOPS), Servlets, Web Services, SOAP.
Worked with Micro Services and Web Services using Spring Boot with Container based framework.
Deployed Spring Boot application into AWS.
Involved in configuring and integrating spring and Hibernate frameworks. Involved in design and implementation
of MVC architecture in different modules.
Developing the application using Spring MVC Architecture with Hibernate as ORM framework.
Worked with GIT Version control system to track various aspects of the project.
Developed build script using MAVEN to build, package, test and deploy application in application server.
Designed and developed the persistence layer using Hibernate persistent objects.
Experienced in developing a user interface application using HTML5, CSS3, JavaScript, Bootstrap, jQuery, Type
Script, Angular 2.0, React JS.
Developed JavaScript's for Client-Side validation in JSP pages.
Used AJAX to implement front end/user interface features in the application to develop rich GUIs.
Worked with Angular 2.0 to develop single page applications.
Focused on architecting NoSQL databases using Mongo DB.
Worked with Angular 2.0 directives, components, and services. Worked on Redux style implementations on
Angular 2.0 using ngrx/store.
Used Angular UI grid library to show data in a row format and Angular-d3 directives to show pie charts and bar
graphs.
Implemented REST web services to explore the middleware services using express in node.js.
Maintained an existing React, Redux, jQuery, Angular JS based application.
Worked with Express for development of REST web services.
Worked on application backend implemented as Node JS express application server. Developed REST services,
integrated with databases, Configured build tools.
Involved in implementing test cases using Jasmine and Karma to test angular controllers and services.
Worked on JavaScript libraries like jQuery and JSON.
Maven is to Build, tool configuring for automation of building process for all types of environments- Test, QA
and Production.
Used JUnit to test, debugged and implemented the application.
Environment: Java, Spring, Spring Boot, J2EE, MySQL, Hibernate, React JS, Angular 2.0, Spring, Junit, Mongo DB, Apache
Tomcat, HTML 5, CSS 3, JavaScript, jQuery, Bootstrap, Jasmine, Karma, MAVEN, Eclipse, AJAX.
Responsibilities: