Chetan Chowdary Boyapati
JAVA Developer
845-***-**** **************@*****.***
SUMMARY
Around 4+ years of IT Industry experience in Java Platform, Software Development Life Cycle (SDLC) Phases such as Requirement Analysis, Design, Implementation, Testing and Maintenance of Web Based applications in Agile methodology. Good experience in Java, JavaScript, Angular frameworks
Strong hands-on experience in developing the Enterprise and Web applications on n-tier Architecture using Java/J2EE technologies such as Core Java with OOPs, JDBC, Servlets, JSP, Java Beans, Swing, Hibernate, spring, spring boot, spring MVC and spring batch.
Expertise in working with Object Oriented Programming (OOP) Concepts such as Polymorphism, Inheritance, Abstraction, Encapsulation and Web Services SOAP (Simple Object Access Protocol), Microservices RESTful/REST (Representational state transfer), Web services components.
Expertise in software design patterns/frameworks J2EEDesignPatterns (MVC, Business Delegate, Service Locator, Data Transfer Objects, and Data Access objects) and GOF(Gang of Four) Design Patterns (Factory Method, Singleton Pattern)
Strong working Experience in using source code/version control systems/Tools such as CVS, SVN and GIT
Familiar with using JIRA tool for bug tracking, issue tracking, and project management.
Experienced In Jenkins for continuous integration in testing
Strong working exposure on building and deploying tools - Maven, Gradle and Jenkins build
Have a strong knowledge in MYBATIS for spring batch applications.
Worked on XML technologies with MYBATIS, IBATIS
Very good experience in web API call and JSON
Proficient in Relational DBMS concepts and experience in SQL DEVELOPER and TOAD
Skilled with Query languages like SQL and PL/SQL and Query Language concepts like Stored Procedures, SQL loader, Functions, Packages and DB Triggers
Hands-on experience working with SDLC (Software Development Life Cycle) methodologies such as Agile/Scrum and Waterfall methodologies
Experience in writing test cases for unit testing on JUnit and cucumber test cases.
Strong working experience on IDEs like MyEclipse 5.1, IntelliJ IDEA, WebStorm, IBM RAD, Eclipse 3.2, and Net Beans for developing enterprise applications
Good experience in NoSQL databases like Mongo DB, Cassandra and relational data modeling, object-relational integration (ORM)
TECHNICAL SKILLS:
Languages: C, C++, JAVA JDK, SQL, JavaScript
J2EE Technologies: Struts, JSP, Servlets Hibernate, REST, Spring, Spring boot, Spring batch, Java Beans, JDBC, JMS, Web Services
Frameworks: Apache Tiles, EJB, Struts, Spring, Hibernate, iBatis, MyBatis
Web Technologies: HTML, Java Script, AngularJS, CSS, NodeJS
Databases: Oracle, DB2, PL/SQL, My SQL, SQL Server, MongoDB
XML Technologies: XML, DOM, XSL, XSLT, XPath, WSDL
Developer Tools (IDE): Eclipse, Net Beans, Visual Studio, IntelliJ IDEA, WebStorm
Tools: Tortoise SVN, CVS, VSS, GitHub, Toad, DB Visualizer, SQL developer, JUnit
Operating Systems: Windows XP/7, Linux
SDLC Methodologies: Agile
PROFESSIONAL EXPERIENCE:
CREOSPAN INC NOVEMBER 2019 - PRESENT
Java Developer
Responsibilities:
Developed various web services using REST and deployed on TOMCAT server using document literal style web services.
Developed webservices to interface database tables from Oracle and SQL Server databases
Extensively used core java concepts like Multi-Threading and Collections Framework.
Used UNIX shell scripts for running java batch components on server.
Involved in designing the Graphical User Interfaces using HTML, JSP, and JSF.
Developed data access layer and components using JPA/Hibernate frameworks with Spring framework support for object persistence to Oracle 11g.
Used session beans for web/web service development and entity beans using JPA and Hibernate for database integration.
Worked on generating the web services classes by using Service Oriented Architecture SOA, WSDL, SOAP for third party customer.
Developed the application using Spring Framework which is based on the MVC design pattern.
Used test driven approach to build and test an API.
Developed StandAlone java Con jobs to get the data from a flat files and append the file data into respective databases.
Developed SQL java stored procedures, deployed and run on server.
Developed email clients for shared services and UI pages using JavaMail API, parsed and built XML parsing components using JAXP and JAXB.
Used Git for code management.
Involved in Units integration, bug fixing, and User acceptance testing with test cases.
Used Stateless Session Bean to implement Business Process and interact with DA layer for DB Access.
Developed the presentation layer using JSP, HTML, XHTML, CSS and client validations using JavaScript.
Used Spring MVC framework for configuring the application.
Used SQL and PL/SQL Programming extensively to talk to Oracle database.
MAVEN was used as a build tool. Also worked in an agile work environment.
Used Log4j for logging errors, messages and performance logs.
Environment: Java 1.7/1.8, Spring BATCH, Spring BOOT,Cron scripts, Hibernate, JDBC, Node JS, PL/SQL, XML, SQL Server, Log4j2, Jenkins, Maven, confluence, git, Quartz, Jira, IntelliJ, WebStorm IDE
CLIENT: DELTA AIRLINES, Atlanta, GA January 2019-NOVEMBER 2019
Backend Developer
Followed Agile software methodology for project development
Developed application on Spring framework by utilizing its features like Spring Batch injection, Spring Web flow with Spring MVC in IntelliJ IDEA
Used Gradle and Hibernate Annotations concept to retrieve data from the database and integrate with Spring Batch to interact with back end SQL Server
Used Data Source concept to connect to Database and retrieve the information from DB and designed one Rest Service to display the output
Also Used CONTROL-M Scheduler, to run the program very often and hit the database and display the results in JSON format
Used SQL SESSION Reader to read the data from database and append to csv files and JSON file
Used GSON framework to read the JSON files and to format the JSON files
Developed Rest API to processes the data from DB to another Rest Service
Developed Restful Webservices to CREATE, DELETE and UPDATE the data
Used PL/SQL for data mapping and to also created queries for MYBATIS XML
Used java spring batch code to read and retrieve the data from database
Used Jenkins build and deploy for Continuous Integration and Continuous Deployment
Participated in Core Java concepts like Collections, Multi-Threading and Serialization
Extensively performed User Interface validations on client-side
Used Angular 2 for the front end
Created REST APIs to communicate with the backend
Managed Docker orchestration and Docker containerization using Kubernetes.
Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
Extensively Worked on CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Sprites, CSS Padding, CSS Table, Pseudo Elements & Classes, and CSS Behaviors in CSS
Moved existing AngularJS controllers and services to Angular 2 components for more responsive and less dependency
Used JIRA tracking tool for assigning and defect management
Logging framework Log4J2 is used for log messages
Developed Rest API in Node JS using express service
Environment: Java 1.7/1.8, Spring BATCH, Spring BOOT, Hibernate, Node JS, PL/SQL, MYBATIS, XML, SQL Server, Log4j2, Jenkins, Maven, confluence, git, Quartz, Jira, IntelliJ, WebStorm IDE
CLIENT: AUTOMOTIVE ROBOTICS INC., Peoria, IL March 2016- Jan 2019
Full Stack JAVA Developer
Followed Agile software methodology for project development
Extensively worked on developing UI components using Angular(2) and JSON to interact Restful services
Data validations were implemented for critical functionalities using Angular(2) and JavaScript
Responsive development was implemented using Bootstrap and CSS3 media queries
Developed the GUIs using HTML/HTML5, CSS/CSS3, JSP and Angular(2) framework components using Web Storm IDE
Developed application on Spring framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web flow with Spring MVC in IntelliJ IDEA
Used Hibernate named queries concept to retrieve data from the database and integrate with Spring MVC to interact with back end persistence system (Oracle11)
Request and Response mapping using Spring (AOP) from and to the application server by annotation based spring configuration in IntelliJ IDEA
Performed bug tracking and Unit Testing using JUNIT AND CUCCUMBER
Experience working with Fiddler for searching logs on UI issues in dev and Prod Environment
Developed and configured Jasmine test cases to test the Angular controllers for UI in Jasmine framework (JavaScript Testing Framework) in WebStorm IDE
Involved in Core Java concepts like Collections, Multi-Threading and Serialization
Developed SQL stored procedure and prepared statements for updating and accessing data from database
Designed and developed automation tool suite to automate different testing scenarios on the application using Selenium
Developed Test Strategy, Test Cases, Test Plan and Automation test scripts using Selenium
Participated in designing clusters and sending the data to database and forming the designed clusters in the database and sending back to the client
Extensively performed User Interface validations on client-side
Used Maven and Gradle for application build and Jenkins for continuous integration and deployment and also used Chef to deploy code onto server (and Branching, Tagging, Release Activities on Version Control Tools like GIT)
Used JIRA tracking tool for assigning and defect management
Used GIT for maintaining the component and for release and version management
Logging framework Log4J was used for log messages
Environment: Java 1.7, Core Java, JSP, Spring MVC, Spring BATCH, Hibernate, Restful WS, HTML, JSON, Oracle 11g, IntelliJ IDEA, Maven, Gradle, SQL Developer, Log4J