Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
116 views6 pages

Satish - Java-8 Resume

Download as docx, pdf, or txt
Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1/ 6

Satish

Satish.java321@gmail.com
7329344255
____________________________________________________________________________

Profile Summary:
● 8+ years of high-end programming and web application development experience. Very
good knowledge in Java, J2EE, Groovy and Design patterns
● Comprehensive experience in design, develop, test and deployment of Java, web-based
Software as a Service application with Object Oriented Technologies
● Over 5 years of professional experience and excellent knowledge in Core Java,
Multithreading, Collections, JDBC, Servlets, EJB, Struts, Spring, Hibernate, MVC,
Web Services (REST/SOAP), Restful APIs, Quartz, and Log4j
● Good working knowledge in various UI technologies including JSP, JSF, JSTL, Face
lets, AJAX, HTML, XML, JSON, JavaScript, jQuery, AngularJS, and CSS
● Working experience on open-source Frameworks such as Struts, Spring, Hibernate,
Grails
● Implemented various Design Patterns including MVC, Singleton, Factory, Observer,
Prototype, Iterative, and Factory Method
● Proficient in administering Web servers/Application Servers such as Apache Tomcat,
JBoss, IBM WebSphere and WebLogic
● Well versed in Relational Database Design/Development with Database Mapping,
PL/SQL Queries, Stored Procedures and Packages using Oracle, DB2 and MySQL
Databases
● Extensive experience in Integrated Development Environment (IDE) tools such as
Eclipse, JDeveloper, Intellij and Spring Tool Suite
● Hands on experience working in Agile, Iterative and Waterfall development
methodologies
● Extensive experience in centralized and distributed version control systems such as
SVN, GIT, TFS
● Good working knowledge on job scheduling software like AutoSys, automation
framework like Selenium and AWS cloud services.
● Extensive experience on unit testing using JUnit, Mock tests, Test Driven
Development (TDD), Regression Testing, Test Ng Code coverage tool like EclEmma,
Pair Programming, code reviews using tools like Smart Bear, GitHub pull requests
● Handful of experience in build and deploy tools such as Maven, Gradle and Jenkins
● Good Working knowledge on Continuous Integration using tools like Jenkins
● Good communication skills, interpersonal skills, self-motivated, quick learner, team
player

Professional Skills:

Languages and Technologies

● Proficient in: Core Java, J2EE, Groovy, JDBC, Servlets, EJB, SOAP, Restful, log4j,
OAuth, JSON, XML, JSP, JavaScript, jQuery, AngularJS, HTML, CSS, SQL, and PL
SQL
● Familiar with: Message Queues, Quartz, BI Publisher

Frameworks and Libraries


● Proficient in: JSF, JSTL, Struts, Hibernate, Spring, Gradle

Others

● Databases: Oracle, MySQL, DB2, PostgreSQL, MS SQL server


● Source Control systems: SVN, GIT, TFS
● Build & Continuous Integration: Maven, Jenkins, Bamboo
● IDE Using: Eclipse, NetBeans, Visual Studio, Intellij IDEA
● Servers used: Apache Tomcat, JBoss, WebLogic, WebSphere
● Unit Testing: JUnit, TDD, Integration
● Unit Test Coverage: EclEmma, Cobertura
● Code Review: Smart Bear, Crucible
● Software Development Methodologies: Agile, Scrum, Iterative, Waterfall, DevOps

EDUCATION:

University of Missouri-Kansas City Aug ‘13 – Dec ‘14


Master of Science- Electrical and Electronic Engineering GPA: 3.97

K L University, Guntur, India July ‘09 – April ’13


Bachelor of Engineering - Electronic and Communication Engineering GPA: 3.67

Work Experience:

Client : The Clearing House


Duration : Jul 2017 - Current
Role : Software Engineer
State/City : Winston-Salem, NC

As Software Engineer, worked on creation and maintenance of scripts required for APIs end-to-
end testing. Migration of code from Groovy Gradle to Java Maven framework. Involved in
integration of cross functional applications for payment systems. Currently working on
automation of web applications.

Responsibilities:

● Create and maintain a library of Groovy scripts to validate the functionality of TCH and
third-party applications. The scripts will be developed from a combination of vendor
documentation and / or internally developed specifications.
● Create unit and function tests to test APIs against applications.
● Review application failures and update the scripts with the goal of preventing future
production failures
● Provide on Call support to troubleshoot issues on application failures.
● Plan the testing approach, details, effort, and schedule including the order and precedence
for running application test scripts
● Conform to department documentation standards, such as using ALM/Quality Center,
when possible, to document the scripts and test results
● Perform build and installation of an application with the support of application
development, external vendors, and systems support groups
● Document defects found and their respective resolutions. Work with the development
staff or vendor to resolve the issue. In the case when no resolution is reached at the end of
a testing effort, document the remaining defects according to department policies
● Work with the cross functional groups to support User Acceptance Testing and / or Bank
Testing prior to production
● Develop / Confirm / Test installation and Backout procedures related to the tested item.
This will require support from Application Development and / or External Vendors, and
the Change Control department
● Perform regular regression tests to ensure the applications and systems can adequately
meet SLA criteria for uptime, accuracy, resiliency and throughput.
● Migrated application code to Java Maven framework from Groovy Gradle framework.
● Automated execution of test scripts by integrating with qTest tool explorer and JIRA for
bug tracking.
● Stored test data in MySQL database to evaluate reporting functionality and API testing.

Tools: Java, Groovy, Gradle, Maven, Intellij IDEA, HP ALM / Quality Center tools, Rest Web
Services, JAX-WS, JAX-RS Client API, JAX-RS injection, JSON, Spring (Core and MVC),
Hibernate, IBM WAS, Linux environment, SecureCRT, WinSCP, SOAP UI, ITSM, Service
Now, Linux/Unix, qTest tool explorer, JIRA, MySQL, Intellij IDEA, MS SQL server

Client : UnitedHealth Group


Duration : Jul 2016 - Jun 2017
Role : Application Developer
State/City : Basking Ridge, NJ

As Application developer, worked on a tool which displays reports for clients to review details of
the customers in the form of xmls request and response utilizing Java and Spring MVC building
on Maven. On other hand provided support for QA team in fulfilling to test their application by
running SQL queries and batch jobs.

Responsibilities:

● To Support Onshore and OffShore QA and DEV team while working on application
requests.
● Work on assigned Tickets in a respective environment interacting with different teams.
● Work on requests obtained from the QA team in requested environments.
● Attend support calls with clients to resolve issues on application.
● Update properties and bounce server as requested in respective environments.
● Deployed packages on respective environments utilizing HP Management ITG tool.
● Writing complex queries in fulfilling the requirements of the applications.
● Attending Working sessions to resolve defects of the application.
● Assisting QA and DEV teams while working on applications in running batch requests
for different environments.
● Working in Devops methodology collecting information from respective teams.
● Worked on a tool to generate reports for clients for validating data of customers.
● Reports were generated utilizing Java and Spring MVC technologies.
● Utilized Maven in configuring, building, collecting artifacts and deploying projects on
server.
Technologies: Java, HTML, CSS, spring, Hibernate, Maven, log4j, SOAP Web Services, Unix/
Linux, XML, Devops
Server : JBoss, Apache Tomcat
Database: Oracle
Tools : JBoss Developer Studio, TortoiseSVN, Crucible, SQL Developer, SOAPUI, Maven,
JIRA, SecureCRT, Reflection FTP Client, Reflection Secure Client (SSH), VMWare Horizon
Client, Red hat Shell, Microsoft Office, HP Management ITG

Client : MasterCard
Duration : Jun 2015 - May 2016
Role : Software Engineer
State/City : New York, NY

As Software Engineer, worked on creating services for Ecommerce websites for


processing their payments utilizing Java, Groovy, Grails on Gradle build tool and
performed end - to - end testing by deploying on JBoss and testing on URL.

Responsibilities:
● Understanding and refinement of the functional requirements in conjunction with product
management from the business team.
● Designing a software solution that meets the needs of the functional and business
requirements.
● Worked on a Unix/Linux based environment which supports cross platform reference
implementation in this project.
● Developing, debugging, testing in Intellij using Java and Groovy and deploying the
services on JBoss Application Servers for applications of Ecommerce websites
● Analyzing and developing new fields on application forms using Grails, HTML, CSS,
JavaScript, Jquery for web application
● Implemented services in Intellij using JDK1.7, Groovy and Grails Framework and pusing
code remotely using git repository.
● Generating and monitoring monthly billing reports using MVC design pattern for all the
services and applications.
● Utilized APIs while developing services using core java packages and object relational
mapping.
● Writing unit and integration tests using spock and Geb for the classes for testing
applications end-to-end.
● Developing and testing on databases to store and generate data when required for
monthly reports.
● Develop a strategy for building on Bamboo servers and deploying the software in a
continuous integration environment to check end -to - end performances.
● Creating and conducting Code reviews using Crucible to check the functional design of
classes.
● Responsible for developing the functionality end to end. It includes UI design, Business
development in backend, writing Unit Test cases and Integration Testing using Spock
● Writing complex SQL queries to fulfill the requirements in order to pull data from the
database.
● Utilized Spring security services for authenticating and authorizing users and used OAuth
to access data from other applications.
● Utilized Apache camel as messaging technology which joins together messaging start and
end points allowing the transference of messages from different sources to different
destinations.
● Used multithreading to run processes asynchronously simultaneously by multiple users at
the same time.
● Used collections framework to carry data in an array list, hashmap and list while
performing unit tests in mocking data.
● Used OO concepts to develop monthly reports for the customers.
● Used log4J for enabling logging and debugging at the runtime.
● Used JSON and XML formats for sending messages and validating fields while retrieving
on UI.
● Closely worked with product owner and business analyst to fulfill the business
requirements.
● Clustering the applications and modules on Vertex to test and deploy on application
servers
● Manage the iterative software development process utilizing an Agile based
methodology.
● Analyzing, collecting and documenting the details of the applications in the website

Technologies: Groovy, GSP, Java, HTML, CSS3, Grails, Spring, Hibernate, Maven, Apache
Camel, Quartz, log4j, SOAP/Restful Web Services, OAuth, Spock, TDD, AngularJS, JavaScript,
Unix/ Linux, JSON, XML
Server : JBoss 5 Enterprise Platform, Apache Tomcat
Database: H2 DB, PostgreSQL
Tools : Groovy Grails Tool-suite, IntelliJ, Git, Crucible, Bamboo CI server, SQL Developer,
SQL Tools, SOAPUI, Team Foundation Server (TFS), Maven, Java docs, JIRA, Gradle, Pgadmin
III, Github, Sourcetree

Client : 4S Telecom
Duration : Jun 2012 - Jul 2013
Role : Intern
City/Country : Bangalore, India

Responsibilities:
● Implemented Agile Methodology for project Management
● Involved in analysis, design and development of MAM and developed specs that include
Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
● Enhance the application using spring framework.
● Implemented spring dependency injection.
● Followed Annotation driven development.
● Developed PL/SQL stored procedures and functions and actively involved in the design
of views and triggers in the Oracle database.
● Used Spring JDBC to integrate with Oracle DB.
● Used Spring AOP for performance monitoring of Web services.
● Spring Email and velocity API modules were used for sending e-delivery to
policyholders.
● Enhancing the view layer of MVC architecture using JSP, jQuery.
● Deployed the applications on BEA WebLogic Application Server
● Developed JUnit test cases for all the developed modules.
● Used log4j for application logging and debugging.

Technologies: Java, J2EE, JSP, spring, JDBC, Ant, log4j, Oracle 10g, jQuery, and JUnit
Server : Web Logic
Database : Oracle
Tools : Eclipse, SQL Developer, SVN, Java docs

You might also like