Software Developer Resume
Knoxville, TN
PROFESSIONAL SUMMARY:
- Information Technology professional with 12+ years of experience in Web Development, Enterprise Software development and complex Client/Server Implementation, Implementation of J2EE Technologies in Media, Banking and Insurance domains
- Hands on experience in developing High Volume, Critical Enterprise wide systems using J2EE and Java Technologies.
- Experience with Object Oriented Design and Object - Oriented Analysis, Complete System Life Cycle process.
- Expertise in web applications using Core Java, Servlets, JSP, JDBC, XML, XSD, XSLT, JNDI, Java Mail, XML Parsers (DOM and SAX), JAXP, JAXB, Java Beans etc.
- Designed & developed the business components using Java 8, Java EE 7, RESTful API (JAX-RS) with RESTEasy and JERSEY, Spring, Hibernate, JPA, Servlets, JSP, JSTL, JavaBeans, Design Patterns, XML, XSD, JSON technologies.
- Expertise in various open source frameworks and tools such as Spring Boot, Hibernate 3, Log4J, Maven, Gradle and Ant.
- Experienced in implementations of Service Oriented Architecture (SOA) using Java Web Services (SOAP, RESTFul, WSDL and UDDI)
- Extensive experience in front-end technologies like HTML5, CSS3, Java script, AJAX, JSP, JSTL, JQUERY and other java Script libraries.
- Proficient in using java development IDEs like Eclipse, Intellij and Net Beans.
- Worked on Amazon Web Services like EC2, ELB, VPC, S3, Cloud Front, IAM, RDS, Route 53, Cloud Watch, SNS, Auto Scaling, Elastic Load Balance, AMIs, Dynamo DB, firewalls, routing technologies and DNS, Amazon RDS DB services.
- Good Experience in implementing several object-oriented design patterns such as Model View Controller (MVC) frameworks, Front Controller, Business Delegate, Session Facade, Service Locator, DAO, DTO, Singleton, Object Factory and Composite View.
- Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, Spring Cloud, AWS, Restful Web Services.
- Extensive knowledge on Core Java technologies such as Multi-Threading, Exception Handling, Collections, Stream API and Lambda expression.
- Strong in design and development of SOAP & Restful Web Services using WSDL, SOAP, JAX-WS, CXF, AXIS, JAX-RS, JERSEY and WS-Security.
- Experience in writing and executing unit test cases using JUnit Testing, TestNG and Mockito Framework
- Experience in Configuring and deploying applications on Apache Tomcat, JBOSS server and Embedded Tomcat.
- Extensive experience in SQL programming language in Oracle and MySQL database environments.
- Having good Knowledge in NOSQL database like DynamoDB and MongoDB.
- Expertise in Neo4J Cypher Query.
- Experience in Integration of Amazon Web Services AWS with other applications infrastructure.
- Experience in developing application using TDD (Test Driven Development) & Unit testing process.
- Experience in using Jenkins for Continuous Integration and Sonar jobs for java code quality.
- Good working knowledge on SVN, Bitbucket and Github for code management and version control.
- Experience as Technical Lead, with onsite and offshore teams, leading the development of Web applications using different application/web servers and microservices.
- Excellent Client interaction skills and proven experience in working independently as well as in a team.
- AWS Certified Solutions Architect (Associate)
TECHNICAL SKILLS:
J2ee Technologies: Java, J2EE Architecture, Servlets, JDBC, JSP
IDE: Eclipse-IDE, IntelliJ IDEA IDE and Spring Tool suite
Server: Tomcat and JBOSS
Architectural Framework: Spring MVC, Spring Boot
Cloud technologies: Amazon EC2, Amazon S3, Amazon RDS, Amazon SQS, AWS CloudWatch, Amazon EBS other services of the AWS family.
ORM Tools: Hibernate Framework, JPA and Spring Data
Web Service: SOAP and REST
Databases: MySQL, Oracle 10g, SQL Server 2000
Development Methodology: Agile Methodology Scrum and Kanban, Water fall
Source Control: Tortoise SVN, GIT, Bitbucket
Build Tool: Ant, Maven, Gradle
Testcase Framework: Junit and TestNG and Mockito.
Continuous Integration Tool: Jenkins, Hudson Logging Sumo Logic
PROFESSIONAL EXPERIENCE:
Confidential, Knoxville, TN
Software developerResponsibilities:
- Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using Agile methodology.
- Extensively worked with business analysts and end users to gather and finalize the requirements.
- Implemented microservices using Spring boot.
- Used Spring Boot for building application with Spring initializers and bootstrapping the build configuration and develop custom solutions that act upon Jenkins information.
- Created RESTful web services interface to Java-based runtime engine and accounts.
- Expertise in designing test cases for unit testing applications using JUNIT and testing using MOCKITO.
- Working with cloud technologies such as AWS EC2, AWS SQS and SNS for queueing options
- Used GIT for version control and used IntelliJ as the IDE for developing the application
- Experience with continuous integration Jenkins tool.
- Used Sonar to maintain quality and compliance of source code.
Environment: Spring Boot, JPA, AWS, AmazonSDK, Restful Web services, JSON, Rest Client, SOA, Oracle SQL Developer, Jenkins, GIT, Gradle, Eclipse, Restful API’s, Tomcat.
Confidential, Knoxville
Software developerResponsibilities:
- Practiced Agile methodology for Software development life cycle
- Interacted with product owners to gather project scope information.
- Application development and enhancement using Spring.
- Mainly responsible for developing RESTful API using Spring framework.
- Creation of Unit test plan and execution, report generation.
- Writing Junit test cases to test Java written code.
- Worked closely with business users of Scripps networks about issues and issue analysis and resolution
- Worked on tools like Jira for bug tracking.
- Worked with cloud technologies such as AWS EC2, AWS SQS and SNS for queueing options
- Used GIT for version control and used IntelliJ as the IDE for developing the application.
- Experience with continuous integration Jenkins tool.
- Used Sonar to maintain quality of source code.
- Support and troubleshoot scalability, high availability, performance, monitoring, backup and restores of different environments using Amazon CLI, Amazon console and Solarwinds monitoring tools.
- Debug application and service code to determine logic or exception handling failures using NewRelic and SumoLogic tool.
Environment: Spring Boot, JPA, AWS, AmazonSDK, Restful Web services, JSON, Rest Client, SOA, Oracle SQL Developer, Jenkins, GIT, Gradle, Eclipse, Restful API’s, Tomcat.
Confidential, Knoxville
Software developerResponsibilities:
- Practiced Agile methodology for Software development life cycle.
- Involved in requirement analysis, design, coding and implementation.
- Created new REST web service and modified the existing web service's operations using JAX-RS and JERSEY.
- Development with micro services architecture using Rest APIs, spring boot.
- Interacted with product owners to gather project scope information.
- Application development and enhancement using Spring Boot and Spring data JPA.
- Involved in deploying Media applications and services in QA and Production environment using Jenkins continuous delivery tool and AWS Cloud formation template.
- Mainly responsible for developing RESTful API using Spring framework.
- Worked on tools like Jira for bug tracking.
- Used Git for version control and used eclipse as the IDE for developing the application.
- Created pipeline in continuous integration Jenkins tool.
- Used Sonar to maintain quality of source code.
- Worked with cloud technologies such as AWS EC2, AWS SQS and SNS for queueing options.
- Perform code review and verify the code coverage to meet Scripps coding standard by using sonar and Bitbucket tools
Environment: Spring Boot, JPA, AWS, AmazonSDK, Restful Web services, JSON, Advanced Rest Client, SOA, Oracle SQL Developer, Jenkins, GIT, Gradle, Eclipse, Restful API’s, Tomcat.
Confidential, Knoxville
Software developerResponsibilities:
- Part of Agile team developing the application using Agile Methodology.
- Involved in requirement analysis, design, coding and implementation.
- Involved in designing and developing Distribution Service modules.
- Mainly responsible for developing RESTful API using Spring framework
- Implemented Service and DAO layer using Spring JDBC Template and Hibernate Template API.
- Involved in unit testing and system testing.
- Responsible for the successful execution of Project Planning and Deployment cycles.
- Worked on tools like Rally for bug tracking.
- Used SVN for version control and used eclipse as the IDE for developing the application.
- Experience with continuous integration Jenkins tool.
- Used JMS in EMS application were Businesses can interact with each other via messaging and similar setup used for logging application, watching for specific errors, and alerting people via various means (email, text message)
- Used Sonar to maintain quality of source code.
- Provided end to end support for the system and involved in coding and testing.
- Involved in Feature Enhancements and Bug Fixing Phases.
Confidential
Software developerResponsibilities:
- Part of Agile team developing the application using Waterfall Methodology.
- Involved in requirement analysis, design, coding and implementation.
- Involved in designing and developing Report modules.
- Used Struts MVC pattern to maintain the Admin Portal.
- Provided end to end support for the system and involved in coding and testing.
- Involved in Feature Enhancements and Bug Fixing Phases.
Confidential
Software developer
Responsibilities:
- Part of Agile team developing the application using Waterfall Methodology.
- Involved in requirement analysis, design, coding and implementation.
- Involved in designing and developing Report modules.
- Used Struts MVC pattern to maintain the Admin Portal.
- Involved in implementing export to excel functionality using Apache POI.
- Designed the user interactive (UI) web pages using web technologies HTML, Java Script, AJAX, JQuery.
- Implemented DAO layer using Spring JDBC Template and Hibernate Template API.
- Involved in unit testing and system testing and assisted QA people for preparing test scripts for the system testing.
- Implemented logging and security for the whole application using Log4j.
- Used SQL, PL/SQL in constructing views, indexes, stored procedures relational database models.
- Responsible for the successful execution of Project Planning and Deployment cycles.
- Worked on tools like JIRA for bug tracking.
- Provided end to end support for the system and involved in coding and testing.
- Involved in Feature Enhancements and Bug Fixing Phases.
Confidential
Software developerResponsibilities:
- Part of Agile team developing the application using Waterfall Methodology.
- Involved in requirement analysis, design, coding and implementation.
- Involved in designing and developing Cash Management modules.
- Used Struts MVC pattern to maintain the Admin Portal.
- Involved in implementing export to excel functionality using Apache POI.
- Designed the user interactive (UI) web pages using web technologies HTML, Java Script, AJAX, JQuery.
- Implemented DAO layer using Spring JDBC Template and Hibernate Template API.
- Involved in unit testing and system testing and assisted QA people for preparing test scripts for the system testing.
- Implemented logging and security for the whole application using Log4j.
- Used SQL, PL/SQL in constructing views, indexes, stored procedures relational database models.
- Responsible for the successful execution of Project Planning and Deployment cycles.
- Worked on tools like JIRA for bug tracking.
- Provided end to end support for the system and involved in coding and testing.
- Involved in Feature Enhancements and Bug Fixing Phases.
Confidential
Software developerResponsibilities:
- Part of Agile team developing the application using Waterfall Methodology.
- Involved in requirement analysis, design, coding and implementation.
- Involved in designing and developing Benefits and utilization modules.
- Designed and Developed portlets using JSR168/286
- Used Struts MVC pattern to maintain the Admin Portal.
- Involved in implementing export to excel functionality using Apache POI.
- Designed the user interactive (UI) web pages using web technologies HTML, Java Script, AJAX, JQuery.
- Designed and Developed Web services using SOAP and REST API.
- Used cucumber tool for creating test cases for the Business.
- Implemented DAO layer using Spring JDBC Template and Hibernate Template API.
- Involved in unit testing and system testing and assisted QA people for preparing test scripts for the system testing.
- Implemented logging and security for the whole application using Log4j.
- Used SQL, PL/SQL in constructing views, indexes, stored procedures relational database models.
- Responsible for the successful execution of Project Planning and Deployment cycles.
- Worked on tools like JIRA for bug tracking.
- Used Sonar to maintain quality of source code.
- Provided end to end support for the system and involved in coding and testing.
Environment: Java, J2EE, Servlet, JDBC, JavaScript, JQuery, SOA, Struts, Eclipse, SOAP, services, Hibernate, XML, Maven, JIRA, Log4j, Sonar, Oracle, SVN, Apache Tomcat.
Confidential
Software developerResponsibilities:
- Part of Agile team developing the application using Waterfall Methodology.
- Involved in requirement analysis, design, coding and implementation.
- Involved in designing and developing Task modules.
- Used Struts MVC pattern to maintain the Admin Portal.
- Designed the user interactive (UI) web pages using web technologies HTML, Java Script, AJAX, JQuery.
- Designed and Developed Web services using SOAP.
- Used cucumber tool for creating test cases for the Business.
- Implemented DAO layer using Spring JDBC Template and Hibernate Template API.
- Involved in unit testing and system testing and assisted QA people for preparing test scripts for the system testing.
- Implemented logging and security for the whole application using Log4j.
- Used SQL, PL/SQL in constructing views, indexes, stored procedures relational database models.
- Responsible for the successful execution of Project Planning and Deployment cycles.
- Worked on tools like JIRA for bug tracking.
- Used Sonar to maintain quality of source code.
- Provided end to end support for the system and involved in coding and testing.
Environment: Java, JSP, Spring MVC, Hibernate, Ajax, Oracle 10g, ANT, Unix, HTML, DHTML, CSS, XML, SOAP, WSDL, JUnit, Eclipse, Oracle and Apache Tomcat.
