Java Developer Resume
SUMMARY
- 7 years of IT experience around 4+ years of full stack java developer and 3 years of salesforce experience in design, development and testing of in Client/Server environments using Java/J2EE.
- Expertise in design and development of various web and enterprise - level applications using Java/J2EE technologies Such as Spring Boot, Spring MVC, Hibernate.
- Designed web application front end using Angular, React.js, jQuery, JavaScript, Node.js, AJAX, HTML, CSS, Bootstrap.
- Good experience on Design Patterns (J2EE) likeSingleton, Factory, DAO, Session Facade, FrontController, and Delegate Pattern.
- Designed and developed the framework to consume the web services hosted in Amazon EC2 instances.
- Excellent Knowledge of AWS Code Commit, AWS Code Deploy, AWS Code Pipeline.
- Experienced in implementing Service-oriented architecture and Web Services using SOAP, RESTFUL.
- Solid Hands-on experience in end to end implementation of CI and CD (Continuous Delivery), DevOps processes using deploy, Team city, Jenkins.
- Experienced in Java Web-based, Desktop Based Development with Concepts of, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Programming (OOP) and its implementation.
- Experience working with various Software Development Life Cycle (SDLC) methodologies based on Agile, Scrum, Waterfall Model, Iteration.
- Designed and developed RESTful web services using Spring boot, Spring framework and integrated using microservice architecture.
- Implemented Spring Security OAuth 2.0 and OIDC Token mechanism for autantication and authorizing for social websites logins using Spring Social Module.
- Implemented data modeling for Relational Databases that includes MySQL.
- Used Spring Data JPA as the ORM framework to connect with MYSQL database
- Experience in design architecture and development of scheduling batch jobs using Quartz and Spring Batch.
- Good Working noledge and experience in writing Maven scripts for building and deploying the applications in web/app Servers.
TECHNICAL SKILLS
Languages: Java/J2EE, C, C++
Frameworks: Spring MVC, Java -Spring, Spring Boot, Hibernate, JPA
Web services: JAX-WS, RESTful API’s, JAX-RS, Spring Rest.
Server-side programming: JSP, Servlets.
Front-End: HTML, CSS, JavaScript
Database programming: MySQL, SQL, T-SQL
Server: Apache Tomcat server, WebLogic, JBoss
IDE: Eclipse, Visual Studio, Code Blocks
Database Tools: Toad for MySQL, Microsoft SQL Server studio, Oracle, MySQL
Web service Testing Tools: SOAP-UI, Postman
Methodologies: Agile - SCRUM, waterfall, Iterative
CI / CD & Unit testing Tools: UDeploy, IBM Team City, Jenkins-pipeline, Splunk.
Version Control systems: Tortoise SVN, Git Bash, Git GUI
Cloud: AWS, Spring Cloud
Operating systems: Linux/ Unix, Windows, Mac
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) and worked in a highly dynamic AGILE environment and participated in Scrum and Sprint meetings.
- Design and developed Micro Services business components using Spring Boot
- Maintained interface compatibility and concurrency in the project using Java 1.8 new features like Annotations, streams, default, static methods and concurrency API
- Source code management is performed using GIT from master repository and noledge on container management using Docker in creating images
- Coordinate with all the teams for functional requirements and ensure compliance to all architecture standards.
- All the functionality is implemented usingSpring BootandHibernate ORM. Implemented Java EE components usingSpring MVC,Spring IOC,Spring transactionsandSpring securitymodules.
- Wrote SQL Queries and Stored procedures for data manipulation and interacting with database
- Participate in meetings with internal business stakeholders and fellow team members to finalize technical design and approach to their business needs
- Using Micro services architecture with spring Boot, Spring JPA based services with powerful messaging tools such as REST, Apache Kafka message brokers
- Experience with test-driven development using testing framework such as JUnit
- Using Hibernate as ORM to map objects to Oracle database and JPA as persistence framework for CRUD operations
- Implemented Microservices architecture with Netflix, Spring Eureka and making calls to consumer applications.
Environment: Java, Eclipse, Spring Boot, Spring Security, Spring REST, Spring Security, Microservices, Spring Batch, Lombok, Linux, Maven, Git Bash, React.js, HTML5, CSS, JIRA, AWS, Bitbucket, Jenkins, deploy, IBM Team City.
Confidential
Java Developer
Responsibilities:
- Developed application on Restful APIs based Web services consumption and implemented code to run the job in background Job.
- Developed an application that uses Simple File Transfer Protocol to download a file and generates another file, again uploading generated file through SFTP, scheduling all this as background Job.
- Developed and created from scratch all scripts for Tables, Stored procedures, functions, Triggers for Concur Application and some other applications in SQL server studio.
- UsedREST ClientandPOSTMANto test the rest-based services and usedJunitandMockitoto test the middleware services.
- Extensive experience on modern frontend template in frameworks for JavaScript-including bootstrap, Angular, jQuery.
- Experience with Spring Framework, Hibernate, JUnit test cases.
- Experience in T-SQL based Database modifications.
- Used OTRS tool for Bug tracking and issues.
- Worked on REST APIs with OAuth 2.0 as authorization and identity management
- Implemented the project as a multi-tier application using Spring MVC, Spring boot, Microservices & used core Spring concepts like AOP, IOC.
- Database development required creation of new tables PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application in Toad for MySQL
- Used theCollections API, Generics, multi-threadingwhile developing code.
- Experience working onWeb Services SOAP & REST, JAX-WS, JAXB, WSDLandUDDIregistry.
- Experienced on spring framework applications like Spring Core, Spring AOP, Spring MVC, Spring Batch.
- Worked on Swagger, REST with JSON to test data, and Postman for testing the Web Services and Documentation of the Web API.
- Expertise in implementingService Oriented Architectures (SOA)using XML based Web Service such asSOAP, UDDI and WSDL.
Environment: Toad for MySQL, Microsoft SQL Server Management Studio, JAVA, Angular 7, jQuery, Eclipse, SQL, T-SQL, Spring MVC Framework, Hibernate, JUnit, Spring REST, OTRS.
Confidential
Senior Consultant
Responsibilities:
- Developed highly interactive and customized UIs using JavaScript, HTML, JSP, and CSS to improve functionality of web applications. The application is designed using J2EE design patterns and technologies based on MVC architecture.
- Involved in various phases of Software Development Life Cycle (SDLC) and Agile methodology is used for development of the application.
- Used J2EE design patterns like Value Object Pattern, Session Façade, Singleton, Factory and DAO.
- Created Stored Procedures & Functions. Used JDBC to process database calls for Db2 Server database.
- Involved in writing PL/SQL Stored Procedures, Functions, Triggers and Views for SQL database.
- Developed back end interfaces using PL/SQL packages, stored procedures, functions, procedures, anonymous PL/SQL programs, Cursor management, Exception Handling in PL/SQL programs.
- Implemented various features of spring such as Dependency Injection, IOC, Annotations and Spring Integration with Struts.
- Developed the application using Struts Framework that leverages the classical Model-View-Controller (MVC) architecture.
- Performed unit testing of applications by developing and applying test cases in JUnit.
- Enhanced the quality of code and improved application performance.
- Use Java/J2EE technologies to develop web applications for client server environments and add functionalities to existing applications.
- Used SOAP for transmission of large blocks of XML data over HTTP.
- Involved in the development of underwriting process, which involves communications without side systems using IBM MQ & JMS.
- Wrote Unit test cases using JUnit & Mockito framework.
- Used ANT for automated build and deployment on IBM WebSphere.
- Handled Java Multi-threading part in back-end component, one thread will be running for each user, which serves that user.
Environment: Java, Spring MVC, Eclipse, SOAP API, Hibernate, Tortoise SVN, MySQL, HTML, CSS, JavaScript, Angular, JBOSS.