Java Developer Resume
Austin, TX
SUMMARY:
- Having around 6 years of experience in Software Development Life Cycle (SDLC) and Software Engineering including requirement gathering, analyzing, designing, implementing, testing, support and maintenance of client - server applications.
- Expertise in building web and enterprise applications in domains including healthcare, e-commerce, insurance.
- Proficient in methodologies such as AGILE, Scrum Software Development processes, Test Driven Development and conventional SDLC.
- Strong knowledge of Java/J2EE design patterns and other object-oriented concepts (OOPS).
- Developed Powershell Scripts and used MAVEN tool to build and deploy J2EE Applications.
- Designed and developed multiple J2EE Model 2 MVC based Web Application using J2EE Technologies and popular open-source framework Struts Framework, Spring MVC, Spring Framework, Spring Boot, Hibernate ORM Framework.
- Experience in developing and consuming Web Services using Restful API.
- Creating Rich UI applications using Angular 2 integrating with REST API's built on Micro services
- Strong development skills in J2EE, JDBC, JSP, Servlets, JMS
- Experience in the developing professional web applications using HTML5, CSS3, JavaScript, jQuery, AJAX, JSON, XHTML, XML
- Experience in 'DevOps' and CI/CD processes and in using Jenkins for CI/CD.
- Used Jenkin jobs for building and deploying(CI/CD) the application into app server using Linux environment
- Experience on working with automation using Powershell and continuous integration tool JENKINS.
- Experience in using version control tools like Git and CVS.
- Effectively relay and communicate new technologies to management and all related stakeholders.
- Experience in Configuration and deployment of multi-tier applications using severs like Tomcat.
- Implemented spring Controller endpoints for Restful style API access.
TECHNICAL SKILLS:
Operating Systems: Red hat Linux and Windows 7/vista/XP/2000
Languages: Java, J2EE, HTML, UML, XML, PL/SQL, JavaScript.
Web Technologies: Servlets, JSP, JSON, JDBC, JMS, XML, HTML5, CSS3, Javascript, Jquery, WSDL, SOAP, REST, DHTML
Methodologies: SDLC, Agile
Servers: Apache Tomcat, JBOSS EAP 6.1/7.1
Frameworks: Hibernate, Spring, SpringBoot, JPA.
Databases: Oracle 8i/9i/11g, MySQL and SQL Server, NoSQL
Development Tools: Eclipse, IntelliJ
PROFESSIONAL EXPERIENCE
Confidential, Austin, TX
Java Developer
Responsibilities:
- Involved in Full stack development based on JEE specifications and Spring Framework with MVC architecture.
- Developed using web based technologies such as Hibernate ORM and Web Services (REST /SOA /micro services).
- Implemented different design patterns such as singleton, Session Façade, Factory, MVC, Business delegate, session facade and DAO design patterns.
- Used JPA (Object Mapping for the backend data persistency).
- Worked with tracking tool JIRA on Agile Scrum performance estimation and capacity planning work with the project manager and product development teams to create and implement projects.
- Worked on cloud-based applications implementing a service-oriented-architecture (SOA).
- Tested code using TDD approach to development which combines test-first development where you write a test before you write just enough production code to full fill that test and refactoring.
- Used multithreading for parallel process of the application.
- Dealt with the development of SQL server logins, and assigned roles and authentication models as part of security
- Used Jenkin jobs for building and deploying(CI/CD) the application into app server using Linux environment
- Experienced with Jenkins methodologies includes CI(Continuous Integration) and CD(Continuous Deployment) and Working with CI/CD Principles According to Organizational Standards.
- Developed using Maven build scripts to automate the deployment to various Web Server.
- Configured Oracle WebLogic Server forms part of Oracle Fusion Middleware portfolio which supports Oracle, and other JDBC-compliant databases.
- Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments.
- Excellent understanding & hands on experience in Hibernate, Hibernate Query Language (HQL), Transactions, Exceptions, Java Transaction API (JTA).
- Used Core JAVA concepts such as Multi-Threading, collections, garbage collection and other technologies during development phase.
- Worked on configuring Spring Boot where it adds all the dependencies that are required.
- Used Maven Deployment Descriptor Setting up build environment by writing Maven build.xml, taking build, configuring and deploying of the application in all the servers.
- Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments.
- Worked on relational databases and wrote SQL scripts to manage the database.
- Involved in a full life cycle Object Oriented application development - Object Modelling, Database Mapping, GUI Design.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Experienced with Flex framework for building and maintaining web applications.
- Monitored the error logs using Log4J and fixing the problems.
Environment: Java 8, JSP, JMS, AJAX, Log4j, jQuery, RESTful web services, JSON, XML, Spring, Hibernate, JavaScript, HTML, CSS, AngularJS, EJB, ANT, JUnit, ECLIPSE LUNA, GIT, and Oracle, Microservices, Spring Boot, Multi-Threading, CI/CD.
Confidential, Glen Mills, PA
Java Developer
Responsibilities:
- Developed complex web application using Java/J2EE with frameworks like Spring MVC, Hibernate and RESTful web services
- Built responsive UI and web page screens for various modules using Html, CSS, JavaScript, jQuery
- Created and consumed Restful web services to create user login functionality and retrieve user account
- Devised PowerShell script utilized in Continuous integration process used to check health of website for deployment
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation
- From development to Eval, Eval to Pre Prod to Production systems using Jenkins, GIT, SVN,
- Involved in various phases of Software Development Life Cycle (SDLC) using Agile Methodology, attended various Scrum meetings, and used JIRA to handle software development issues.
- Used Spring Framework modules such as DI (Dependency Injection), Container that applies IOC (Inversion of Control) and Bean container, AOP (Aspect Oriented Programming), ORM (Object relational model) including Hibernate and JPA, Web MVC (model view controller) and Spring Boot which accelerates the development of Spring framework.
- Developed Data layer using Hibernate framework, configured XML mapping files, POJO classes, and Stored Procedures.
- Configured and deployed Web applications using Tomcat server.
- Experienced in UI design, developed Front End using HTML, CSS, JavaScript, jQuery, Ajax
- Configured the Dispatcher Servlet, setting up the View Resolver, and Transaction Management.
- Used Spring form validation for server side validation.
- Implemented and developed RDBMS using MS SQL Server for maintenance, performance, tuning the server, and written rigorous Stored Procedures, and Triggers for event tracking.
- Reverse engineered the database and queried the database using HQL and Criteria API.
- Used advanced Core Java features such as Annotations, generics, throughout the application for well-structured programming.
- Used GIT for version control and Eclipse IDE for development.
Environment: JDK 1.7, J2EE, Spring 4.x, Spring Boot, Hibernate 4.0, JavaScript, HTML5, CSS3, jQuery, Ajax, Maven 3.3.1, MS SQL Server, Eclipse, Agile, GIT, JIRA, CI/CD
Confidential
Java Developer
Responsibilities:
- Designed and developed application in Java using Hibernate and Spring framework that leverages classic MVC architecture using agile methodology with application of Design Patterns and Test Driven Development
- Developed and maintained enterprise web applications using various frameworks like Spring MVC, Hibernate and developed user management screen using JavaScript, jQuery, HTML
- Implemented Maven as build and configuration tool, Log4J as logging tool and used Junit to develop test cases
- Created and consumed Restful web services to retrieve user data plan information and account details
- Administered in all stages of SDLC: analysis, design, development, testing, packaging and deployment
- Worked on middleware TIBCO implementation for development of file transfer projects, update processes/workflows
- Analyzed and resolved issues on production environment used SVN for source code maintenance, JIRA for tracking issues.
- Developed several Controllers, services, and routers using with Angular JS.
- Created Angular JS projects and node.js allows to run on server.
- Used node.js functions and features in Angular JS for file read, write, update operations.
- Create auction navigation bar Controllers to navigate users using Angular JS.
- Created Angular JS controllers, models, and views.
- Created Angular JS services and used in Controllers using with $http and Created Angular JS service to combine the result of multiple services by using nested approach.
- Used Angular JS deferred and promise concepts in multiple services.
- Configured Spring Boot starter for Tomcat embedded server in Maven pom.xml file.
- Build and run the Spring Boot application and Created Spring MVC Controllers and models and views.
- Created RESTful API with basic CRUD plus query functions.
- Developed entities classes and mapped to tables using with Hibernate ORM.
- Used HP-Quality Center and JIRA for Defect Tracking.
- Handled the GIT repositories activities like commit, merge, code sync etc.
- Synchronizing the code between local file system and GIT repository for the application.
Environment: Java 1.6/1.7, HTML5, CSS 3, Web Sphere 8.0, Spring Framework, Eclipse neon, Maven, JMS, JSP, Angular JS 1.3, Angular JS 1.x, JavaScript libraries, Oracle, TDD, Spring Hibernate, Maven, Spring MVC, JUnit, Web services REST and SOAP, JSON, JIRA
