We provide IT Staff Augmentation Services!

Java/aws Developer Resume

3.00/5 (Submit Your Rating)

SUMMARY

  • Experienced and Passionate programmer having around 6 years of professional software experience in all phases of SDLC including analysis, design, coding, and testing using Java/JEE technologies.
  • Extensive experience in developing applications using Java and various J2EE technologies including Java/J2EE technologies Java, Spring, Spring Boot REST, SOAP, Hibernate, JDBC, JSP, Servlets and JMS.
  • Experience with spring framework features like Spring Core, Spring IOC (Inversion of Control), Dependency Injection, Spring ORM, Hibernate, MVC (Model View Controller), Spring Boot, Security and AOP (Aspect Oriented Programming).
  • Experience in handling messaging services using Apache Kafka.
  • Hands - on experience in development of Microservices using Spring Boot and deploying in Docker.
  • Experience in Microservices architecture, with Spring Boot-based services interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy micro services.
  • Worked under new technologies introduced in Java8 like Functional interfaces, Method references, Stream API, default methods, string joiner, method parameter reflection, Lambda Expressions, etc.
  • Expertise in Core Java concepts such as OOPS concepts, Exception Handling, Multi-threading.
  • Worked and implemented projects based on Java collection framework such as Lists, Maps, Sets etc.
  • Worked in different methodologies like Agile and Waterfall models.
  • Worked extensively in Production and Testing Support. Expertise in coordinating with offshore and onsite teams.
  • Good knowledge in SQL and experience with Oracle, MySQL, PL/SQL with GUI/IDE tools like TOAD, DB visualizer, MYSQL workbench and cloud service-related databases like PostgreSQL and Mongo DB.
  • Experience with creating script for data modeling and data import and export.
  • Extensive experience in deploying, managing, and developing MongoDB clusters. Experience in creating JavaScript for using DML operation with MongoDB.
  • Creation, configuration, and monitoring Shards sets. Analysis of the data to be shared, choosing a shard Key to distribute data evenly. Architecture and Capacity planning for MongoDB clusters. Implemented scripts for MongoDB import, export, dump and restore.
  • Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design. Created multiple databases with sharded collections and choosing shard key based on the requirements. Experience in managing MongoDB environment from availability, performance, and scalability perspectives.
  • Worked on creating various types of indexes on different collections to get good performance in Mongo database
  • Created documents and worked on multiple BSON type objects and used based on requirement in Mongo database.
  • Excellent experience with deploying JEE components on Apache Tomcat, WebLogic and IBM Web Sphere, JBOSS application servers.
  • Experience with Web Development, Amazon Web Services, Python, and the Django framework.
  • Ability to use different programming environments such as NetBeans or Eclipse / MyEclipse and Visual Studio Code.
  • Build pipeline using Jenkins to deploy applications into AWS.
  • Expertise in core AWS services S3, EC2, ELB, EBS, EFS, Route53, Auto Scaling Groups, Elastic Beanstalk, Lambda and monitoring, security practices like IAM, Cognito, CloudWatch, Cloud Alarms, CloudTrail and CICD deployment services like Code Commit, Code Build, Code Deploy and databases like RDS, DynamoDB and Elasti Cache.
  • Excellent experience in developing and consuming SOAP & RESTful web services and SOAP UI tool for unit testing.
  • Strong Experience in Amazon EC2 setting up instances, VPCs, CLI, Auto Scaling, IAM and configuring AMI’s, Security Groups and DynamoDB
  • Continuous integration, automated deployment and scheduling using Jenkins Pipeline, Code Pipeline, Code Deploy and deploy into Docker containers and ECS.
  • Experienced in Gitlab CI and Jenkins for CI and for End-to-End automation for all build and CD.
  • Experienced in working with version control systems like GIT and used Source code management client tools like Git Bash, GitHub, Git Lab.
  • Experience in using MAVEN and ANT as build tools for the building of deployable artifacts.
  • Worked on Java RX which is a Java VM implementation of Reactive X a library for composing asynchronous and event-based programs by using observable sequences. Worked on Observables, Subscribers, Operators etc. to handle API calls.
  • Configured SQL Server Master Data Services (MDS) in Windows Azure IaaS.
  • Hands-on experience in SSIS, SQL Server Import and Export Data, SQL Server Job Agent.
  • Extensively worked on SQL, T-SQL, stored procedures, functions, triggers, views, joins, schema, Linked Servers, and Transactions.
  • Proficient in Java/J2EE Design Patterns including Singleton, command, Factory, Transfer Objects, Front Controller, MVC, DAO and Business Delegate where we followed, Program to an interface not an implementation. Favor objects composition over inheritance.

TECHNICAL SKILLS

Java/J2EE Technologies: Java/J2EE, JDBC, EJB, JMS, RX, Design Patterns

AWS/ Other Cloud Services: EC2, ECR, ECS, Elastic Beanstalk, Lambda, ELB, CloudFront, Kinesis, Route 53, S3, RDS, DynamoDB, DAX Accelerator, Elasti Cache, SQS, SNS, API Gateway, Cognito, IAM, CloudWatch, CloudTrail, CloudFormation, Code Commit, Code Build, Code Deploy, Code Pipeline, Encryption, IBM Cloud, QTS Cloud

Web Technologies: HTML, SOAP/ RESTful Web Services, JSP, CSS, XML, JSON, Servlets, jQuery, JavaScript

Frameworks: Spring (Boot, MVC, core, context, AOP, security), Hibernate, Google Web Tool Kit, Java Server Faces, Nodejs, Bootstrap, Django, Foundation. Libraries- jQuery JSF MVC, Log4j, TestNG, JUnit

ORM Frameworks: Hibernate, JDBC

Development Methodologies: Agile (SCRUM, TDD), Waterfall

IDE’s: Eclipse, NetBeans, IntelliJ, IBM Data cap Suite

Databases: IBM DB2, Oracle, DynamoDB, MySQL, PyCharm

Build/Automation Tools: Maven, Ant, Jenkins, TeamCity

Servers: IBM WebSphere, Oracle WebLogic, Apache Tomcat Server

Tools: SOAP-UI, JMeter, JBoss drools, IBM Jazz, Splunk, IBM Heap Analyzer, Apache Kafka, Maven

Version Control/Project Management: JIRA, GitHub, SourceTree, IBM RTC, SVN

Operating Systems: Windows, Linux, AIX, Unix, Mac OS

Other Tools/ Utilities: Python, IBM FileNet, IBM Data cap, IBM Content Collector, UML, WINSCP, PUTTY, JXplorer LDAP client, Workflow server, MS Office

PROFESSIONAL EXPERIENCE

Confidential

Java/AWS Developer

Responsibilities:

  • Designed and configured AWS environments using CloudFormation templates for Elastic Beanstalk with EC2 instances, Load Balancing, Auto-Scaling, DynamoDB, IAM, ACM, VPC, Route 53 and integration with CloudWatch Alarms, CloudTrail.
  • Diligently participated in architecture, infrastructure, development, business discussions and provided valuable inputs to get appropriate design.
  • Developed the project based on Java- based oops concepts like objects, classes, inheritance, polymorphism, abstraction, and encapsulation. Worked with exception handling, inner classes, multithreading etc.
  • Used thread safe legacy collections (Vector and hash table) for the retrieval of results from the database which are derived from Java collection framework.
  • Wrote synchronized blocks manually to safeguard our code when needed (Lists-Array, linked, vector, stack, queues-priority, array, sets-Hash, linked hash, sorted, tree).
  • Worked with factory methods of collection framework which wrap the specified collection and return a thread-safe implementation.
  • Currently working with Java 8 version with features like, Lambda expressions, method references, functional Interfaces, Stream API, default methods, type inference and annotations etc.
  • I also have experience with Java 11 features like, New utility methods in String class, Local-Variable Syntax for Lambda Parameters, Nested Based Access Control, JEP 321, 328 etc.
  • Developed RESTful client to request and consume data from third party applications in XML and JSON format, API endpoint testing using Postman and created RESTful micro services using JAX-RS API
  • Developed Spring MVC multi action and single form controller classes and integrated with JSP tag libraries. Used CSS and JavaScript for rich user interface.
  • Built S3 buckets and managed policies for S3 buckets and used S3 bucket and Glacier for storage and backup on AWS.
  • Used NOSQL database Amazon dynamo DB to store data of reporting Application.
  • Designed launch configurations, custom AMI’s with User Data, CloudFormation templates and custom push memory Metrics.
  • Developed stand-alone applications with Spring Boot as it provides RAD feature to spring framework(spring framework + embedded servers) and also worked with spring Initializer, CLI, applications, annotations, dependency management, properties, starters, Actuator, JPA, and JDBC etc. to create the project quickly and leverage auto configurations and embedded deployments.
  • Worked with Restful web services for authentication application using spring boot with embedded tomcat server and built system using Spring Model View Controller (MVC) architecture. Used Spring Security (Oauth2) for authentication and authorization.
  • Developed components using Collections, Generics, Multithreading, Serialization, java design patterns and Log4j for logging.
  • Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
  • Had knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios.
  • Implemented to reprocess the failure messages in Kafka using offset id.
  • Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
  • Hands on with other databases such as Oracle, MySQL, and NoSQL database such as DynamoDB (AWS) and MongoDB where JDBC was applied for the effective connection between database and spring framework.
  • Developed front-end content using HTML5, CSS3, JavaScript, TypeScript, Bootstrap, and Angular.
  • Built Web pages that are more user-interactive using AJAX, JavaScript and Involved in writing application level code to interact with APIs, Restful Web Services using AJAX & JSON, XML and CSV Data formats
  • Created Groovy scripts used in Jenkins for multi pipeline plugins
  • Stored reporting data into DynamoDB NoSQL database and made excellent use of LSI and GSI indexes.
  • Designed, configured SQS and SNS Fanout pattern event notifications along with Dead Letter Queues.
  • Continuous integration and deployment using GitHub, Maven, Code Build, Code Pipeline for daily builds and deployments in universally available Docker, ECR containers to streamline releases and send automatic notifications to SNS subscribers.
  • Deployed release artifacts to clustered WebSphere Liberty, Tomcat servers and SSL cert configurations.

Environment: Java, AWS, IBM Cloud, JavaScript, CSS, Spring MVC, Spring Boot, IBM FileNet, IBM Data cap on Cloud, Postman, SOAP/Restful Webservices, Eclipse, NetBeans WINSCP, DynamoDB, Oracle DB, JUnit, IBM WebSphere Liberty, Tomcat, Log4j, Source Tree, Maven, Linux, AIX, JIRA, GitHub.

Confidential

Java Developer

Responsibilities:

  • Worked on Core Java and implementing concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections in various projects.
  • Used Spring Boot to create the project quickly and leverage auto configurations and embedded deployments. Developed Spring MVC multi action and single form controller classes and integrated with JSP tag libraries.
  • Used thread safe legacy collections (Vector and hash table) for the retrieval of results from the database which are derived from Java collection framework.
  • Wrote synchronized blocks manually to safeguard our code when needed and Worked with Hibernate (ORM tool) which simplified the development of Java application to interact with the database by simplifying the data creation, data manipulation and data access.
  • Worked with spring framework with modules IOC, AOP, DAO, Context, ORM, WEB MVC etc., which was used for easy development of Java EE apps. This was especially useful for our project because it had Predefined Templates, loose coupling, easy to test, fast development etc.
  • Developed stand-alone applications with Spring Boot as it provides RAD feature to spring framework and worked with spring Initializer, CLI, applications, annotations, dependency management, properties, starters, Actuator, JPA, and JDBC.
  • Worked with Restful web services for authentication application using spring boot with embedded tomcat server and built system using Spring Model View Controller (MVC) architecture. Requested and consumed data from third party applications in XML and JSON format, API endpoint testing using Postman and created RESTful micro services.
  • Hands on experience with databases such as Oracle, MySQL, and NoSQL database such as MongoDB.
  • Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality. For version control we use GIT and Jenkins for CI/CD.

Environment: Java, spring, spring boot, spring framework, collection framework, Spring MVC, Spring Security, Hibernate, Eclipse, NetBeans, IntelliJ, Maven, Jenkins, JIRA, Junit, Agile, Web Sphere, JMS, AWS, Web Services, Restful, Log4J, Mockito, Linux, STS, Oracle, HTML5, CSS3, JavaScript, Angular JS, Angular 8, Ajax, jQuery, Bootstrap, JSON, XML, GIT.

Confidential

Java Backend Developer

Responsibilities:

  • Responsible for developing, enhancing, modifying, and/or maintaining applications in the Global Markets environment. I worked on the design, code, test, debug, and document programs as well as support activities for the corporate systems architecture. Worked closely with business partners in defining requirements for system applications.
  • Involved in configuring builds using Jenkins with GIT and used Jenkins to deploy the applications onto Dev., QA environments.
  • Used Spring Boot to collect data from users and packaged the data as JSON distributed to applications.
  • Connection pooling was used for optimization using JDBC interface. Developed processing component to retrieve customer information from MySQL database, developed DAO layer using Hibernate.
  • Wrote prepared statement and called stored Procedures using callable statements in MySQL.
  • Developed UI Screens for Online banking website for mobile and desktop versions. Used HTML, CSS, jQuery, JavaScript, and developed message handling module using Spring JMS.
  • Configured Kafka to read and write messages from external programs.
  • Configured Kafka to handle real time data.
  • Wrote JSF managed beans, converters, validator’s following framework standards and used explicit and implicit navigations for page navigations.
  • Developed JSP and Java classes for various transactional/ non-transactional reports of the system using extensive SQL queries.
  • Worked with Oracle PL/SQL, Mongo DB development and DBAs since we had to deal with a lot of customer data which included many private details like account numbers, card details etc.
  • Client-side validations using jQuery and JavaScript and developed composite components using JSF facelets.
  • Using JPA annotations to map with data base tables using Hibernate. Used HQL and criteria API for database querying and retrieval of results.
  • Developed the application on IBM RAD and deployed it on IBM web Sphere Application server.
  • Configured Hibernate, spring to map the business objects to Oracle 11g Database using XML configuration file. Created web services, WSDL and web methods with Annotation in Hibernate and implemented in JAXP based on SOAP protocols using XML.
  • Utilized the IBM Web Sphere MQ for asynchronous messaging between components using JMS.
  • Worked on Agile Methodology that includes weekly meeting with business analysts and monthly sprint review with clients who give wire frames.
  • Involved in unit testing, system integration testing and enterprise user testing using Junit, Selenium for automation testing and Autogen framework was use for functional flows testing.

Environment: Java, spring, spring boot, spring framework, collection framework, Spring MVC, Spring Security, Hibernate, Eclipse, NetBeans, IntelliJ, Jenkins, HTML, CSS, J2EE, JSF, JavaScript, IBM Web Sphere, XML, jQuery, Oracle, Selenium, Maven, Junit, Autogen, JIRA, Weasless.

We'd love your feedback!