Post Job Free
Sign in

Java Developer Data

Location:
Edmonton, AB, Canada
Posted:
August 01, 2019

Contact this candidate

Resume:

Sudhakar Ponugoti

Email: ******************@*****.*** Phone: 587 – 487- 5119 Address: 13435 – 119 St., Edmonton, AB, T5E 5M9

• Around 5 years of diverse experience in IT Industry with proven expertise in design, development and implementation of full application software development.

• Experience with Core Java, Multi threading, Exception Handling, Concurrency, Collections, Data structures, Algorithm.

• Experience using Java 8 features such as lambda expressions, Stream API, Parallel operations on collections and for effective sorting mechanism.

• Experience in developing RESTful web services, Microservices and Spring Rest Template using Postman and Swagger for testing and API documenting.

• Expert in Spring framework including configuring Spring Application Context with Dependency Injection, IOC (Inversion of Control), Spring MVC, Spring Boot, Spring JPA.

• Experience in Object Relational Mapping (ORM) like Hibernate using Java Persistence API (JPA) standard.

• Experience in developing application with use of different Architectures and Frameworks like Model View Controller (MVC), Data Access Object (DAO), Data Transfer Object and POJO.

• Proficient in using Design Patterns like Singleton, Factory, MVC.

• Good understanding in databases such as Oracle and MySQL and experience during database design using PL/SQL in writing complex SQL queries.

• Experience with CI/CD process using GIT, Jenkins, and Maven.

• Strong experience with Version Control like GIT, SVN and Log4Jfor logging.

• Competence in using Java IDE tools of Eclipse and IntelliJ IDEA.

• Experienced in working with Agile Scrum.

• Innovative team player proven to work under tight deadlines and work pressure. Ability to learn and merge new technologies quickly. Excellent problem solving, analytical and communication skills

• Implemented different frameworks like Spring Core, Spring MVC, Spring Data (Spring JDBC, Spring ORM), Spring Boot, Spring Microservice, JSF, Hibernate,

• Experience in implementing Web Services based on Service Oriented Architecture (SOA) using SOAP, Restful Web Services, JAX-WS, WSDL, WADL.

• Experience working with SOAP and Restful Web Service.

Java Developer

Bioware – Edmonton, AB - July 2017 to July 2019

Responsibilities

• Responsible for gathering, analysis and design, development, testing and debugging the application based on J2EE standards and working in AGILE SCRUM.

• Extensively used core java concepts like collection frame work, multi-threading, OOPS and Exception Handling.

• Worked on the REST Web Services and used Spring Framework and developed the Spring Features to implement the protein test and Order management and result visualizing service.

• Used the Spring IOC feature to get Entity Manager Factory and resolve other bean dependencies also used Spring AOP features for solving cross-cutting concerns.

• Developed the persistence layer using Spring JPA, created the POJO objects and mapped using JPA annotations and Transaction Management to fetch the data from SQL.

• Designed and developed Web Services to provide services to the various clients using Restful.

• Used Hibernate on Tomcat Server for mapping data representation from MVC model to Oracle Relational data model.

• Used Java 8 Lambdas to make anonymous inline function calls and used Streams to work effectively with Collection objects

• Implemented different Design patterns like DAO, Singleton Pattern and MVC design pattern of spring framework.

• Created database objects like tables, views, materialized views, procedures and functions using PL/SQL in Oracle Db.

• Worked on JIRA for tracking and updating the JIRA tickets and handling daily and production issues.

• Used CI/CD allowing for deploy to multiple client environments and automated the continuous integration and deployments using Jenkins.

• Worked with GIT Version control system to track various aspects of the project.

• Developed build script using Maven to build, package, test and deployed the application based on the web services sub-modules.

• Used JUnit to test, debugged and implemented the application and auditing tool is implemented by using log4j.

Environment: Java8, J2EE, Hibernate framework, Spring Core, Spring IOC, Spring MVC, JSON, JavaScript, Spring DAO, Spring Boot, Tomcat, Oracle Db, PL/SQL, XML, Maven, JUnit, REST Webservices, JIRA.

Java Developer

Maritime Life - Halifax, NS - June 2016 to June 2017

Responsibilities

• Worked on Agile Scrum methodology and involved in stand-up meetings to monitor the progress.

• Involved in Requirements gathering, Analysis and Designing the interface specifications

• Implemented Java multi-threading and thread handling issues during application development

• Developed Restful Services, patient basic information Registration, and Appointment & Scheduling management.

• Used Hibernate Query Language (HQL) features like Named Queries for querying the database and using the objects in data access layer.

• Develop innovative and quality solutions by making use of latest tools and technologies like Spring Core, and Spring AOP.

• Managed Database Transactions using Spring's Transaction Management module and optimized and improved performance of the queries.

• Developed stored procedures, triggers and functions with PL/SQL for Oracle database

• Implemented few design patterns like Model View Controller (MVC), Singleton, Factory, Data Access Object (DAO).

• Implemented REST based web services using JAX-RS annotations, Jersey provider and consumed using HTTP services.

• Use of WebLogic application server to deploy the application and connect through the data source.

• Wrote Unit testing and Test suites using JUnit framework for testing the application.

• Developed application code using Eclipse IDE and configured with Maven. Integrating with Jenkin.

Environment: Java, J2EE, Spring, Hibernate, JavaScript, Oracle DB, JDBC, RESTful web services, Eclipse, WebLogic, Jenkins, Junit JSP, JSTL, Servlet, Maven.

Java Developer

Elastic Path - Vancouver, BC - September 2014 to March 2016

Responsibilities

• Used Agile Scrum to manage the full life cycle development of the project.

• Developed application using Spring MVC on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate with Web Sphere Application Server.

• Used spring configuration files and its application context object for creating various factory objects.

• Used Hibernate with JPA annotation and created several persistent classes.

• Developed DAO classes using Spring DAO package for data access and data manipulation.

• Responsible for using Rest API, and JAXP to deal with XML data. Called Restful API to update task to different examiner.

• Designed and developed the application with J2EE architecture, frameworks like Spring MVC and Spring Bean Factory.

• Involved in the integration of Spring for implementing Dependency Injection (DI/IOC).

• Developed code for obtaining bean references in Spring IOC framework.

• Oracle DB used as backend, worked on SQL queries for persistence of Business Objects using Hibernate as ORM.

• Used Maven to build application and deploy on the server.

• Configured and created application log files using Log4j required to trace application and SVN for version controlling.

• API testing using SOAP UI tool. Testing is done through JUnit.

Environment: JDK, Java/J2EE, JSP, Servlets, JSTL, JavaScript, Spring IOC, Spring MVC, Web Services (SOAP), Hibernate, RAD, Web Sphere, Agile, Oracle DB, Windows7/UNIX, Maven, SVN, Log4j.

Java Developer

Flickr - Vancouver, BC - July 2013 to September 2014

Responsibilities

• Involved in gathering the requirements to enhance the existing Content Management Process.

• Use the DAO, VO (Value objects) and other J2EE Design Patterns in developing application code.

• Design and development of Internal App Using Hibernate, Spring.

• Involved in coding for the business layer using Java, Spring Framework and persistence mechanism used is Hibernate.

• Extensive implementation of Maven builds process for various applications.

• Used Web Sphere Application server for deploying the applications.

• Used RAD IDE for developing, testing and deploying applications.

• Used Clear Case and SVN for version control.

• Participated in group sessions, design reviews, and code analyzing

• Proactively communicate with the development and QA team to anticipate configuration management issues and processes.

• JUnit, Log4j were used for unit testing and as logging frameworks.

Environment: Java, Spring, JSP, Servlets, Hibernate, JPA, Web Sphere, SVN, Clear Case, JDBC, Web Services, XML, XSLT, Maven, JUnit, RAD.

Education:

Bachelor of Science – Maheswara group of institutions - Hyderabad, IND

Technical Skills:

Programming Languages: C, C++ and Java.

J2SE Technologies: Core Java, JavaBeans, JDBC, JSP, JBoss, Hibernate, IntelliJ etc.

Web Technologies: JSP, Servlets, EJB, JDBC, JavaBeans, HTML5, CSS3, JavaScript v1.8, Web Services, AJAX, jQuery, ReactJS, NodeJS and Angular JS, TDD, J meter, selenium,AWS.

Web Servers: Apache Tomcat, WebLogic.

XML Technologies: XML, XSL, XSLT, SAML, DOM, and JAXB

Internet Protocols: TCP/IP, DNS, SSL/TLS, HTTP, WebSocket

Databases: Oracle, MySQL, MS-Access and MS-SQL Server

Build Tool: Ant, Maven and Jenkins.

Tools: SQL Developer, DB Visualizer, Visio etc.

Operating System: Windows, UNIX, LINUX.



Contact this candidate