Java Software Developer Resume
O Fallon, MO
SUMMARY
- Full stack experience in developing web - based enterprise application using JAVA/J2EE in various domains like Education and finance.
- Experienced in Core JAVA with strong understanding and working knowledge of object-oriented programming and concepts (OOP), Multi-threading, Collections Framework, Lambda Expressions, Streams API & Functional Interfaces.
- Hands on experience in different frameworks like JSP, Servlets3.0, Struts2, Spring3.x-4.x, Hibernate and JPA to improve performance and separate business logic from presentation
- Proficient in applying design patterns like MVC, Singleton, Factory, Abstract and Data Access Object, DTO
- Hands on experience on database working with RDBMS like MySQL, PostgreSQL, AWS Relational Databases, and NoSQL databases such as DynamoDB and Skilled in writing complex queries, stored procedures and transactions on different databases
- Excellent implementation knowledge in cloud technologies like Amazon Web Services (AWS) development
- Experience on AWS IAM on role, user, group, and credential management and Web Identity Federation, Cognito
- Experience on AWS EC2 instances, Elastic Load Balancer, Amazon DNS Service Route 53, CLI operation, and Elastic Beanstalk service
- Experience on AWS S3 service with operation, security, encryption, CORS, CloudFront, and performance Optimization.
- Experience on AWS SQS, AWS SNS, AWS SES, Kinesis service
- Experience on AWS CloudWatch and AWS CloudTrail monitoring service
- Proficient in designing microservices applications with docker and Continuous Integration (CI) and Continuous Deployment (CD) using Jenkins and AWS CodePipeline
- Experience with Maven based Java projects
- Experience OAuth framework of token-based, JSON Web Token (JWT) authentication and authorization.
- Hands on Integration with OAuth and AWS Cognito service with third-party security Web Identity Federal for user pool and identity pool for Single-sign-on (SSO) authentication
- Good experience in log4J implementation to persist the data into log files and experience with ant and maven for the build and deployment of applications
- Experience on Unit testing frameworks like Junit, Mockito etc.
- Built web applications using Spring Framework and its various features like Dependency Injection, IOC, AOP, Spring MVC, Spring Security.
- Experience in Microservice using Spring Boot for developing independent application.
- Stored data in form of JSON structure-based documents
- Experience in producing and consuming REST, SOAP Web Services using different technologies like Swagger and messaging services like Java Messaging Services (JMS), ActiveMQ
- Proficient in developing, testing and deploying applications on web servers like Apache Tomcat.
- Experienced in designing UI using front end technologies like HTML, CSS, Bootstrap, JavaScript and its frameworks like jQuery, AJAX and Thymeleaf
- Experience in managing code with Git, Bitbucket
- Expertise in Data Structure and Algorithm and knowledge in writing clean and reusable code
- Professional in web scraping, data analysis using Python for data analysis purpose and preparing reports, charts and summaries using Python libraries such as matplotlib, NumPy, SciPy and pandas
TECHNICAL SKILLS
- EC2, Elastic Beanstalk, \ REST Webservices, HTML5, CSS3, Bootstrap, \Lambda, S3 Buckets, Relational Databases, \ JavaScript, Angular, Servlets, JSP, jQuery, \DynamoDB, VPC, Route 53, AWS CI/CD, \ AJAX, JSON, XML, Apache Tomcat 8, Swagger\Kinesis, IAM, SNS and SQS) Pivotal Cloud \Foundry\
- MySQL 8.0, DynamoDB, PostgreSQL 10.8\ Jenkins, Git, Bitbucket\Orcale 11\
- Spring, Spring boot, Spring MVC, Spring \ Eclipse, Visual Studio, IntelliJ, PyCharm, \Web, Hibernate 4.0 \ Junit \
- Windows, Linux\ Java, 8 Java 11, Java 12, C++ 11, Python \
PROFESSIONAL EXPERIENCE
Confidential
Java Software Developer
Responsibilities:
- Exposed to Core Java interface and implementation development, used Java Collection API for data structure, Annotations for code reuse and exceptions to handle the errors
- Worked on Spring Boot framework applications and did integration to Microservices into existing system architecture
- Developed using Maven build scripts to automate the deployment to various Web Server
- Utilized Hibernate to persist the data into Orcale database.
- Used Jenkins continuous integration tool and used Git and Bitbucket as a version control system to store and retrieve the code
- Developed test cases and performed unit test using JUnit Framework 4 and Mockito
- Implemented Restful API services using Swagger to expose the data as a service.
- Log4J components for logging applications
Environment: Java, Microservices, Spring Boot, Hibernate, JSON, PCF, Eclipse, IntelliJ, Collections, Exception Handling, Bitbucket, Jenkins, Docker, Maven
Confidential
Java Microservices Developer
Responsibilities:
- Exposed to Core Java interface and implementation development, used Java Collection API for data structure, Annotations for code reuse and exceptions to handle the errors
- Worked on Spring framework applications and did integration to Microservices into existing system architecture
- Deployed web applications components on Tomcat server for development and test environments
- Launched an AWS EC2 instance configured with java, tomcat, Docker and Jenkins installed and AWS RDS of MySQL for database operation.
- Configured and build Asynchronous communication with JMS services with ActiveMQ Service
- Developed using Maven build scripts to automate the deployment to various Web Server
Environment: Java, Spring 4.0, Microservices, Spring Boot, AWS, Eclipse, Collections, Exception Handling, Git, Jenkins, Docker Maven
Confidential
Java Developer
Responsibilities:
- Involved in Full stack development based on JEE specifications and Spring Framework with MVC architecture
- Core Java development and Support of Java/J2EE applications with emphasis on OOP-based web forms, business logic and database access components
- Handled Java Multithreading part in back-end component, one thread will be running for each user, which serves that user
- Developed the HTTP based Web Service Client which calls up the existing web service to get the application related data which comes in XML format
- Used Spring framework to integrate components of the application, configured the integration using XML and Annotation methods. Obtained bean references using Dependency Injection (DI)/IOC
- Developed handler methods in Spring MVC for the user management module
- Experience using JDBC for mapping Java classes with database and using MySQL
- Consumed SOAP web service provided by back office to transfer order data for execution and use Java XML Parser (Dom4j) to interpret the response
- Developed test cases and performed unit test using JUnit Framework 4
- Configured and build Asynchronous communication with JMS services with Kafka Series
- Used Jenkins continuous integration tool and used Git as a version control system to store and retrieve the code
Environment: Java, Spring, Spring MVC, Hibernate, AngularJS, Oracle, XML, REST, SOAP Web services, JUnit, JMS, Git, Jenkins
Confidential
Java Developer
Responsibilities:
- Developed the web application using Spring MVC architecture and implemented business layer using Spring Framework and Spring Validator.
- Implemented Restful web services using JAX-RS and Jersey API to expose the data as a service.
- Developed the dispatcher-servlet and web.xml files for appropriate routing of the application.
- Utilized Hibernate and Java Persistence API’s (JPA) to persist the data into PostgreSQL database.
- Configured and build asynchronous communication with JMS services with MQ Series.
- Involved in designing and developing cross-browser web pages using HTML5, CSS3, JavaScript and jQuery.
- Developed JUnit test cases for unit testing and used Jenkins for automated deployment.
- Generated Maven scripts to bundle and deploy, and Log4J components for logging applications, utilized GIT for version control.
- Used JIRA for bug tracking and project management.
Environment: Spring MVC, RESTful Web Service, Hibernate, PostgreSQL, WebLogic JMS, HTML5, CSS3, JavaScript, Bootstrap3, JUnit, Postman, Log4j, Jenkins, Maven, GIT, JIRA