Java Developer Resume
SUMMARY
- Strong experience in Core Java and J2EE Web applications, Enterprise applications, Distributed applications and Client/Server applications using Java, J2EE, Web Services, JDBC, Servlets, JSP, JSF, XML, SQL& PL/SQL, Hibernate, Spring and JavaScript (Angular) on windows and linux platform
- Experience in Analysis, Design, Development, Integration, Deployment and Maintenance of Web services, Enterprise Applications, Distributed Applications, Client Server and Web based applications
- Extensive knowledge of all the phases of Software Development Life Cycle (SDLC) in performing requirement analysis, development, testing, customization, and deployment using Agile/SCRUM, Waterfall and Test - Driven development methodologies
- Good understanding of developing and implementing Web Services using SOAP, WSDL and REST
- Good Knowledge of requirements management, configuration & change management, planning & resource management, coding and testing environment
- Working knowledge of Automation Testing (Selenium IDE) and worked extensively on multiple IDE’s like Visual Studio Code, IntelliJ idea & Eclipse
- Expertise in Unit testing, Integration testing during development and supporting system testing prior to deployment
- Rich experience of working on data migration projects on UNIX/Oracle platform using tools like SQL Developer
- Expertise in build and deployment tools like ANT, MAVEN, Hudson, Sonar & Jenkins
- Used Data Structures like Collections API (List, Set and Map), Enumeration, Hashtable, Dictionary, Properties, Stack. Strong Design patterns and multithreading concepts.
- Experience of Java application support in J2EE development environment
- Expertise in refinement of the interfaces for innovative e-commerce and other web-based solutions
- Hands on experience and knowledge in leading requirements walk through, presentations, prototype demos for business, within team and to third party vendors
- Knowledge of Blockchain/Distributed Ledger
- Possesses strong analytical and problem-solving skills, listening, interacting skills
TECHNICAL SKILLS
Programming Languages: Core Java, J2EE, JSF, JSP, JDBC, PL/SQL, SQL
Database: Oracle, MySQL, SQL Server
Frameworks: AngularJS, Angular, Struts, AJAX, Spring, Spring Boot,JMS,Hibernate, JPA
Development/Productivity Tools: Eclipse, SQL Developer, DB Visualizer, Visual Studio Code, Putty, Maven, Toad, FileZilla, IntelliJ Idea, WinSCP, Tectia Client
Web/App Servers: JBoss EAP, WebLogic, Apache Tomcat
Operating System: Linux, Windows
Domains: Finance, Life Insurance, Policy Insurance
Methodologies: Agile Scrum, Kanban, Waterfall
Testing Tools: Junit, Selenium IDE, JIRA, HP QC, HP ALM
Versioning Tools: SVN, GIT, CVS
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Project Description: Worked as a Java Programmer on the Microservices based application used for Lending Portal
- Created Jhipster based microservice and used docker-compose for creating and running those containers.
- Created domain entities for microservice and established relation between entities
- Created database with SQL scripts for the microservice and connected microservice to gateway microservice
- Used spring-boot for the backend microservice and angular for gateway microservice
- Used Jenkins as automated build tool for creating docker images.
- Managed communication between services with RabbitMQ and REST API
- Managed all Bitbucket git repositories using command line and source tree.
- Used Portainer for managing containers in all environments.
- Good experience for using command line - CLI with Linux
- Technology Stack: Java, microservices, Linux, GIT, Jenkins, JMS,Microservices,spring boot,Docker, SQL
Confidential
Application Developer
Responsibilities:
- Project Description: Worked as a Java Programmer on the Sailpoint “IdentityIQ” application used for Identity Access Management
- Access Management - Authentication, Authorization, Role Based Access Control (RBAC) of more than 100 thousand Identities at the CIBC Corporate level
- Used spring-boot for the backend microservice and angular for gateway microservice .
- Achieved connectivity & Onboarding of all servers in the institution to IdentityIQ application.
- Developed Git repository for the code and worked on migration of code from TFS to GIT
- Developed & Configured complete Continuous Integration (CI) Jenkins Pipeline using Sailpoint structure, git, Jenkins & artifactory
- Worked on SSO(Single Sign-On) integration with spnego
- Configuration changes in IIQ during upgradation
- Managed all support activities adhering to technical, security and compliance standards.
- Created shell scripts for linux jobs
- Work on SQL queries to extract data from Clob objects in Oracle database.
- Worked over Java 8 and Spring 4
- Technology Stack: Sailpoint(IdentityIQ), Java, Linux, GIT, Jenkins, Artifactory, Microservice,Springboot,Service Now
Confidential
Java/J2EE Application Developer
Responsibilities:
- Project Description: Worked as a Java Programmer on the “CSA- app” application used in Ontario Drive Test system, giving production support
- CSA-app is an application used by customer service agents at the Drive Test office. Application works for the MTO (Ministry of Transportation of Ontario).
- Managed the incidents, defined and followed the associated action plans to maximize the availability of application to the end users and minimize down time
- Provided in-depth analysis to resolve production and application issues
- Provided a concrete explanation of resolutions to issues, inquiries and requests
- Provided production support by documenting tickets and communicating with customer and vendor
- Manipulated frontend HTML, CSS and AngularJs code and managed REST API calls
- Worked on Request, Response and SoapUI
- Experience with UrbanCode Deploy
- Technology Stack: J2EE, Java, AngularJs, HTML, CSS, SOAP
Confidential
Java Programmer
Responsibilities:
- Project Description: Worked as a Java Programmer on the Tufts-Health plan developing code as per the business requirements and design.
- Requirements and Analysis: Participated in project planning sessions with Business Analysts and team members to analyze business IT Requirements, and understood the technical & functional specifications from the Functional Specification Document, System Study &Analysis; then translated business requirements into working model
- Involved in initial designing, development, testing, troubleshooting, and debugging of the application
- Integrated various modules during Application Development - Used jQuery and JSF validation framework for front end validations, developed web application using Java 8 & JSF Framework
- Worked in the Portal environment - Created interactive web pages and applications by usage of XHTML, CSS, jQuery and AJAX
- Used ALUI to develop Community Pages, Portlets & WebServices - used SOAP web services
- Created tables and worked with DAO, DTO layer
- Used Subversion for software configuration management and version control
- Involved in all the phases of Software Development Life Cycle
- Deployed Application on JBoss application server and worked on Linux server
- Technology Stack: J2EE, Java, jQuery, JSF, HTML, XHTML, CSS, AJAX, ALUI, SOAP, JBoss, Linux
Confidential
Java Programmer
Responsibilities:
- Worked with the development team developing code, assisting in application analysis, design of functions and programming of the best and successful product
- Designed, developed, and configured Online Mortgage Evaluation System, server, and software components customized to meet specific needs and requirements
- Designed and implemented the management system to store, retrieve, distribute and present thousands of mortgage profiles
- Researched and evaluated alternative solutions and made recommendations to obtain efficiencies and cost effective solutions.
- Used Web Services like SOAP and RESTful web services using Ajax, HTML, XML, JSON, JavaScript, jQuery.
- Achieved database management/connectivity between back-end layer and Oracle database server
- Developed the Core functionalities by using Object-Oriented Programming
- Involved in all the phases of Software Development Life Cycle (SDLC)
- Technology Stack: J2EE, Java, Jenkins, CVS, XML, Linux, Windows 7, Oracle WebLogic 10.3.11g, Log4j, Hudson, Ant, Maven, Spring, Hibernate
Confidential
Java Programmer
Responsibilities:
- Designed and developed the JSP pages with HTML, Core Java, CSS, and JavaScript& accomplished the front-end validations
- Implemented the business logic under Servlets and simple JavaBean components under various modules in the system
- Created Stored Procedures, Triggers, and SQL queries for database updates
- Involved in the overall system’s support and maintenance services such as Defect Fixing, Feature Enhancements, Testing and Documentation
- Developed static and dynamic Web Pages using JSP, HTML and JavaScript
- Worked on Data Services implementation for the CRUD services
- Responded to service tickets and service requests within established time-based requirements.
- Implemented ERS system of access management
- Supported in day-to-day activities, troubleshoot operational & functional issues and provide code fix, patch deployments, system maintenance & up gradation
- Technology Stack: Java, J2EE, HTML/XHTML, EJB, AngularJs, JSP, Struts, JDBC, Oracle, Eclipse, Apache Tomcat 5, and Junit
Confidential
Trainer
Responsibilities:
- Handled the tasks of teaching concepts like leveraging Database Technologies and Information System Design and Development
- Responsible for designing IT courses like preparing syllabus and course requirements
- Responsible for providing guidelines to students to help them complete course projects
- Presented several types of learning materials in the form of audio, books and visual trainings
- Taught programming languages like JAVA, JavaScript, Artificial Intelligence
- Organized, implemented, and monitored programs and assessments
- Provided hands on training to students regarding various motherboard equipment in labs
- Evaluated student's performance by conducting test, technical quizzes
- Actively leading class discussions and encouraging debate
- Providing mentoring, advice, and support to students on a personal level
- GITHUB Coding Account