Post Job Free

Resume

Sign in

Java Developer Sql

Location:
Montreal, QC, Canada
Posted:
June 03, 2021

Contact this candidate

Resume:

SRINIVAS

+1-514-***-****

admvxa@r.postjobfree.com

Summary

●Around 6 years of experience in IT experience in Analysis, Design, Development, Testing, Optimization and Performance Tuning of Client/Server and web enabled business applications using JavaScript, Java and J2EE Technologies and Frameworks like Angular4, Spring.

●Extensive work experience through all phases of Software Development Life Cycle (SDLC) starting with project initiation, requirement gathering, requirement analysis, functional design, detail design, development and implementation of multi - tier enterprise, web based and distributed applications.

●Expert in developing enterprise web-based application based on Java technologies using J2EE, J2SE, Java Servlets, Java Beans, JNDI, ANT and Apache Maven.

●Strong experience in configuring backend using various Spring frameworks features such as Spring MVC, Spring core, Spring IOC, Spring Boot, Spring JPA and Spring Security.

●Expertise in Web-Development technologies like Servlets, JSP, JST, HTML, JavaScript, CSS, XML, XSL/XSLT, AJAX, jQuery.

●Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot.

●Developed REST API’s and deployed it in AWS. Used components as AWS Lambda, API Gateway, DynamoDB and WAF.

●Worked on J2EE design patterns including Front Controller, Data Access Object, Session Façade, Business Delegate, Service Locator, MVC, DAO and patterns - Factory, Abstract Factory, Singleton, and Composite

.

●Extensive experience in using various UML, Rational Rose, design patterns and industry best practices such as MVC Model-View-Controller, Singleton, Facade, Factory and DAO, DTO, singleton.

●Good knowledge of designing, deploying, and operating highly available, scalable and fault tolerant systems using Amazon Web Services (AWS).

●Strong experience in UNIX and Shell scripting.

●Expertise in Distributed and Web environments, focused on JAVATechnologies Java collections, Threads, J2SE, JDBC, Struts, Spring, Hibernate Framework.

●Good knowledge and experience with multiple Servers like IBM Web Sphere, IBM Web Sphere ESB Enterprise Service Bus, Web Logic server, Apache Tomcat, JBoss.

●Extensive experience in working IDE tools like Eclipse, NetBeans, RAD, WID Web Sphere Integration Designer.

●Extensive experience in implementation of the version control software SVN, CVS, Git and Bitbucket.

●Developed a centralized logging mechanism using ELK Stack and also used DataDog for log monitoring.

●Extensively worked in different IDE’s like Eclipse, Visual Studio Code, IntelliJ and Postman and Unit testing frameworks like JUnit, Mocito and JEST.

●Hands on experience using Messaging Services like MQ Series, AWS Event-Bridge, SQS and SNS.

●Working knowledge on some of the DevOps tools like Jenkins, Ansible, AWS CDK, Serverless and AWS SAM.

●Proficient in RDBMS concepts and experience in working with Oracle 9i/10g/11g, DB2 and MY SQL PL/SQL, SQL Plus.

●Closely worked with Release Management Team in doing builds and deploying code into various environments like DEV/QA/SIT/UAT/Prod.

●Have excellent analytical, problem solving, communication and interpersonal skills, with ability to interact with individuals at all levels and can work as a part of a team as well as independently.

SKILL SET

Frameworks

Spring MVC, Spring Core, Spring AOP, Spring JPA, Hibernate, Log4j, Spring Boot, Express JS.

Languages

Java 7,Java 8, Node JS 12, Linux, SQL, JavaScript, HTML and XML.

Operating System

Windows 7/8/10, LINUX/HP UX/AIX.

XML Technologies

XML, XSL, XSLT, SAX, DOM, AXIS, Castor, XML Beans and JAXB

Databases

DB2, Oracle 8 / 9i / 10g, HSQL, My SQL.

Web Technologies

JSP, Servlets, JNDI, JDBC, JSTL, JMS, JPA, Web Services, REST, SOAP, WSDL, JAX-RS, JSX-WS, HTML, Angular, JavaScript, AJAX.

Web/App. Servers

Apache Tomcat, Web Logic, Web sphere, JBoss.

IDEs

Eclipse, NetBeans, IntelliJ and Visual Studio Code

Tools

TOAD, XmlSpy, Ant, PL/SQL Developer, Junit, Jenkins

Design Patterns

MVC, Singleton, Business Delegate, Service Locator, Builder, Facade, DTO, DAO, Factory Pattern etc.

Version Control

SVN, Git lab and Bit-Bucket

Experience

nov, 2020 – present

full stack java developer, IBM,Halifax

ABout:

●The End Client is Bestbuy and this project aims at integrating the order flow with several warehouse vendors.

●We have designed API’s and deployed in AWS. This API’ would validate the request which we receive from Message Bus and do a transformation with respect to the vendor.

●Every endpoint has got its own threshold configured keeping the vendor API’s rate limit in mind.

●And an efficient retry mechanism was put in place, just in case we receive 5XX errors or timeouts we add the records to another queue.

●This queue in hooked to a Lambda and it’s scheduled. So all the missed records would be retried again and If it again fails after configured retry attempts, it would be pushed to a Dead Letter Queue.

Responsibilities:

Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.

Integration with external services like user service, item services, inventory, budgeting, store locator services, and tax service using REST API and SOAP.

Work closely with Architects for requirement analysis and designing engineering solutions for complex business problems.

Hands-on experience in using CI/CD pipeline and Jenkins for deploying the code.

Created components, directives, pipes, modules, services in the application for various modules.

Developed and maintained data layer using the ORM framework Hibernate.

Developed Data Access Object (DAO) Adaptors for interacting with the Data Access Objects and controlling the coupling of the system.

Wrote integration scripts in Postman and integrated it with JENKINS. This would be a post deployment step. Once code is deployed in an Environment this step would be kicked in and if any API fails, the deployment would be rolled back.

All the functionality is implemented using Spring IO / Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, spring transactions and spring security modules.

Performed Unit testing of the code as per the test cases.

Involved in design discussions and understanding of business requirements and identifying the relevant functional and technical requirements.

Tech Stack: Java 1.8, Restful web Services (JERSEY, Spring Boot), Angular JS 4.0, HTML, JSON, Log4j, Gradle, Git, Junit, Tomcat 7, Oracle 9i, DB2, Jenkins, Concourse, JQuery, Node Js, AWS API Gateway and Lambda Functions.

OCT, 2018 – OCT,2020

full stack java developer, bell canada,QC

Responsibilities:

Worked with Agile methodology and actively participated in Scrum meetings as a part of SDLC, to produce quality deliverables within time.

Used a Microservice architecture with Spring Boot based services interacting through a combination of REST to build, test and deploy identity Microservices.

Develop the UI component architecture for developer framework using Angular 4, Typescript, HTML5, CSS3 and Bootstrap.

Worked on latest features of Java 8 like Lambda expressions and functional interfaces.

Created components, directives, pipes, modules, services in the application for various modules.

Used JSP's HTML on front end, Servlets as Front Controllers and JavaScript for client-side validations.

Consumed Restful web services using HTTP Client from different applications within the network.

Developed Restful services using Spring Boot and Jersey integration and involved in creating Jersey filters, interceptors and exception mappers.

Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements.

Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology SCRUM.

Developed the entire application web-based client implementing MVC Architecture using spring framework.

Helped DevOps team with POC for Docker by containerizing the web application.

Worked on running and managing web Apps using AWS Elastic Beanstalk.

Setup the continuous Integration (CI) and continuous Deployment (CD) process for the application using Jenkins.

Developed REST webservices to facilitate communication between client and servers using JSON data format.

Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.

Implemented dozer bean mapping for mapping the domain objects.

Used SQL Queries in Java code to do select/update/delete depending upon the business requirement.

Also used Stored procedures connecting to the database using spring JDBC.

Provided Log4j support to the application for debugging the system and server-side logging and configured Maven dependencies for build automation.

Used XPATH to navigate through Attributes and Elements in an XML Document.

Used Git as source control management giving a huge speed advantage on centralized systems that must communicate with a server.

Used Gradle as a build tool automating the building, testing, publishing and deployment loading all the dependencies from the nexus artifact repository.

Good hands-on UNIX commands, used to see the log files on the production server.

Involved in the complete life cycle of the project from the requirements to the production support.

Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.

Developed several shell Scripts to automate file transfers.

Deployed the complete Web and enterprise applications in JBOSS Wildfly.

Tech Stack: Java, Java Beans, J2EE, REST, SOAP, Spring, Angular4, Hibernate, jQuery, JSP, XSD, XML Bean, JBoss, Eclipse Juno, DB2, JUnit, Log4J, Unix, Git, Gradle, Soap-UI 4.6.4, Log Expert, AWS, Jenkins, Docker.

jun. 2017 – oct 2018

JAVA DEVELOPER, accenture,ON

About Project:

I was a part of R&D Team at Accenture and I got an opportunity to work on the latest technologies present.

One of the prototypes, I have worked on is navigating the app to a specific page based on voice command.

Imagine a Bank application where it has a lot of menus and activities. It’s a challenge for a consumer to navigate from one page to another as it involves a lot of browsing.

In order to improve the accessibility, we have developed a voice-based navigation system.

If the user says Add Beneficiary, we would directly navigate him to that activity and open that form.

Responsibilities:

To continuously learn and keep an eye on the latest emerging technologies.

To convince people on the tech stack we propose, which means to do a detailed analysis on the tech stack and propose pros, cons, licence and pricing.

To analyze NLP’s available in the market and to check which NLP would suite for the use case.

Tried AWS LEX, Google Dialogflow and RASA and proposed the pros and cons of individual NLP Engines.

Developed Spring Boot wrapper layer and this would return the activity ID depending on the user input.

Perform peer code reviews and did a performance comparison on an application written in Node Js + Express and Java + Spring Boot.

Tech Stack: Java, Java Beans, Node JS, J2EE, REST, SOAP, Spring Boot, Angular JS, Google Functions and Dialog flow, AWS LEX, AWS API Gateway, AWS Lambda, Dynamo DB, AWS Comprehend.

june, 2015 – may, 2017

java developer, eTouch Systems

Responsibilities:

Involved in AGILE/SCRUM based development environment, like having daily stand-ups, story time, sprint planning, sprint review, retrospective of Java/J2EE projects.

Extensively worked with XML schema XSD, XSL/XSLT, XML to navigate in XML documents, and SAX to process and parse xml files

Used Java Script for the client-side validations and to provide the event driven programming with HTML files and developed the user interface using JSP and Javascript to view all online trading transactions.

Used Spring framework to achieve loose coupling between the layers thus moving towards Service Oriented Architecture (SOA) exposed through SOAP.

Used SOAP client to interact with the services by providing the SOAP URL mapping and converted business to customer services into WSDL, SOAP Services.

Used MySQL database for table creation and involved in writing SQL queries using Joins and Stored Procedures.

Implemented servlets to handle HTTP requests for on-line requests, credit card payments, registration, and bug tracking

Developed DAO objects and implemented data access layer using JPA-Hibernate to perform CRUD operations

Created and maintained mapping files, persisting classes and transaction control in Hibernate to access the database.

Formulated Use Cases for each business requirement and normalized the use cases to suit the requirements.

Developed the custom tag to display various campaigns on Credit card Sign on and Welcome page.

Developed the credit check module using Servlets and JSP Core Java components in Web logic Application Server.

Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.

Understanding and analyzing business requirements.

Involved in injecting dependencies into code using spring core module.

Involved in developing code for obtaining bean references in Spring framework using Dependency Injection DI or Inversion of Control IoC.

Used JMS-MQ Bridge to send messages securely, reliably, and asynchronously to Web Sphere MQ, which connects to the legacy systems.

Developed Message Driven Beans for asynchronous processing of alerts.

Extensively worked on Java server-side programming using Servlets, and JSP.

Developed web services SOAP, WSDL and web services clients using JAXB and XML, implemented SOA architecture.

Developed mail alert mechanism for alerting the users when their selection criteria are met.

Created and implemented PL/SQL queries, views stored procedures and triggers.

Used Log4J logging framework to write Log messages with various levels.

Deployed web components, presentation components and business components in Web Logic Application Server.

Education

AUGUST 2011 To may 2015

BACHELORS IN computer SCIENCE & ENGINEERING,vignan university



Contact this candidate