Java Developer Resume
SUMMARY
- 5 years of experience as a J2EE Developer in analysis, design, development, implementation, integration and maintenance of web - based application using Java/J2EE Technology.
- Experience working with various SDLC methodologies based on Agile, Scrum, Waterfall model.
- Good knowledge on core java and strong understanding of Multi-threading, Collections framework, Exception handling and Garbage Collection.
- Experience in front end development using HTML5, CSS3, JavaScript, AngularJS, jQuery, Google Web Toolkit, Yahoo User Interface.
- Experience in Java Persistence layer development using Hibernate/JPA.
- Good knowledge in using Amazon Web Services like Amazon EC2, Amazon simple DB, Amazon RDC, Amazon SQS
- Good knowledge of Spring Core, Spring batch, Spring security, Spring boot, Spring MVC and Spring’s integration with Hibernate and Struts technologies.
- Used Spring Batch and JPA and implemented services to do backend processing in Financial Domain.
- Good working experience with Log4j for logging and debugging bugs.
- Worked on new development and maintenance of the application with the goal of converting the legacy application to micro services architecture.
- Designed a monitoring solution for Micro services.
- Experienced in writing PL/SQL procedures, Triggers in Oracle and Stored Procedures in DB2 and MySQL.
- Experienced in writing SQL and PL/SQL scripts including views, indexes, sequences, packages, procedures, functions, database triggers.
- Good understanding of modern NoSQL platforms (Mongo DB, Cassandra and Dynamo DB).
- Experience in cloud services using amazon web services and Google Cloud Platform (GCP)
- Solid Enterprise Java and working knowledge of Scala fundamentals including programming languages.
- Experience in Server infrastructure development on AWS Cloud, extensive usage of, Elastic Beanstalk, Dynamo DB, S3, Route53, SNS, and SQS.
- Utilized Amazon Web Services (AWS) EC2 to deploy Docker containers with both monolith and Micro-Services architecture.
- Developed CI/CD system with Jenkins on Kubernetes environment, Utilized Kubernetes and docker for the runtime environment for the CI/CD system to build, test and deploy.
TECHNICAL SKILLS
Programming Languages: Java, C++, SQL, Python, MATLAB, Objective C, JavaScript, SAS, PHP,PL/SQL
J2EE Technologies: Servlets, JDBC, JSP, EJB
Frameworks: Spring, Spring MVC, Hibernate, Angular JS, Spring boot
Mark-up Languages: HTML, CSS, XML
Operating System: Windows XP/95/98/2000/Vista/7 and Ubuntu
Database: MYSQL, Oracle 8i/9i/10/11g, PL/SQL
Application Servers: Apache Tomcat, Web Logic
IDE: Eclipse, Visual Studio 2008/2010
Web Services: REST, SOAP
Others: Advanced Microsoft Excel, PowerPoint, Outlook, Rational Rose, Win Runner, NS2, Weka, Tableau, Microsoft Power BI, Hadoop, Hive, Map Reduce, POSTMAN, Splunk, JIRA, Apache POI
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Used Agile Software Development for developing the application with clear, efficient workflow.
- Developing LTSS application using JAVA 8, Spring 5.0, Rules, BPMN, Angular Java script 4, HTML 5.0, CSS, Mongo Db, PL/SQL, Tomcat Web Server, Docker, WebLogic AS.
- Developed the scripts and aggregated queries to store and retrieve user data from the MongoDB for the application
- Have also worked on Java8 along with cold fusion.
- Used spring config server for centralized configuration and Splunk for centralized logging. Used concourse and Jenkins for Microservices deployment.
- Java 8 development including Lambda Expressions and Parallel Computing.
- Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections wherever necessary in the application.
- Worked with executed unit test cases by using JUNIT for accuracy of code and logging with log4j.
- Developing manual test cases to test the functional requirements.
- Using Splunk Framework to find out the logs for customer critical issues.
- Building and Deploying the application using the Continues integration (CI) tools like Bitbucket, bamboo and JIRA, and also using Tomcat server.
- Used Postman & SOAPUI for rest service testing.
- Deploying software using CI/CD tools such as Jenkins.
- Configured bamboo automating the builds into Gradle archive repository.
- Used Gradle as a build tool automating the building, testing, publishing and deployment loading all the dependencies from the nexus artifact repository.
- Using GIT to maintain source code repository.
- Worked on migrating the application to cloud environment using Amazon web services like EC2, S3 and other services
- Used Eclipse to develop codes, Log4j for debugging the application and maintained source code in git.
- Using Jenkins for CI/CD, using Ant, Maven for build, GIT for version control.
- Build and deployed Java/J2EE to a web application server in an agile continuous integration environment and also automated the whole process.
- DevOps contact for daily Scrum/ agile meetings in fast paced agile development cycle.
- Utilized Amazon Web Services (AWS) EC2 to deploy Docker containers with both monolith and Micro-services architecture.
Environment: Java/J2EE, JSP, Servlets, HTML, Spring 5.0, Spring JDBC 5.0, Splunk, Eclipse, IOS Android, GIT, MongoDB, CRM, Bitbucket, JIRA, RESTful webservices, Bamboo, Java 8, PL/SQL, Docker, WebLogic.
Java Developer
Confidential
Responsibilities:
- Crafted IT solutions to complex business problems in support of internal clients including digital life, Apple Partnership Team and Confidential amp;T business solutions.
- Used Java 8 Method References feature to point to methods by their names and used functional Interfaces.
- Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Experience with features of Angular 2 such as directives, dependency injection, modules and routing.
- Highly used Angular 2 router to build single page application for navigate through the different status and multiple modals.
- Experienced in full SDLC which includes system/information engineering, software requirements gathering, system analysis and design, code generation, testing, implementation and maintenance.
- Experienced in using design patterns like singleton and MVC.
- Involved in writing technical document, Analysis, Design, Development, Integration and Testing of modules.
- Developed light weight business component and integrated applications using Spring framework, Spring Web MVC using features like IOC and configuring application context for spring bean factory.
- Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and persistence using Spring AOP.
- Development Java Utility using JDBC and SQL stored procedures to load the data to the target system.
- Developed Automated Test Scripts to perform Functional Testing, Performance Testing, Wrote JUnit Test cases which support the application.
- Used JIRA as the task and project management tool to assign, track, report and manage bugs on daily basis.
- Provided SQL scripts for querying the database.
- Coded PL/SQL packages and procedures to perform data loading, error handling and logging.
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
- Developed Web applications in MVC architecture using Spring framework.
- Used HTTP Client for making the REST calls.
- Used REST API to implement Restful Web Service and used JSON form to transfer the data and tested using POSTMAN.
- Used Junit to test, debug and implement the application.
- Used Splunk to build dashboards and set alerts for the business
Environment: Java, J2EE, Junit, JSON, JMS, Eclipse, Splunk, Git, SQL, POJO, Apache POI, REST API, SPL, JQL, JIRA, Maven.