Java Aws Developer Resume
MarylanD
SUMMARY
- 7+ years of IT experience in analysis, design, development and implementation of using Java and J2EE technologies.
- Working knowledge in distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and familiarity of Service Oriented Architecture (SOA).
- 3 years ’ Experience in AWS (Amazon Web Services) services like ( S3, EC2, ELB, EBS, Route53, auto scaling etc .) and deployment services (Cloud Formation) and security practices ( IAM, Cloud watch ).
- Proficient in OOAD Technologies developing Use Cases, Activity diagrams, Sequence Diagrams and Class diagrams using case tools like Microsoft Visio. Experience in writing SQL, PL/SQL and DB2 programming.
- Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, S3 buckets, Virtual Private Clouds (VPC), Elastic Load Balancers (ELB) and Relational Database Services (RDS).
- Amazon IAM was used to maintain the user credentials and involved in creating custom IAM policies to various groups defined within the organization. Created AWS Route53 to route traffic between different regions.
- Developed API AWS for using Lambda to manage the servers and run the code in the AWS.
- Created AWS Security Groups for deploying and configuring AWS EC2 instances.
- Experience in building applications using various technologies like Java, spring, Struts, JSF, Hibernate, JSP, JavaScript and XML.
- Expert level skills on jQuery, JavaScript, AJAX, JSON, HTML, DHTML, CSS, Tag Libraries.
- Experience with various persistence mechanisms and APIs like JPA, JDO (Java Data Objects), Hibernate, EJB.
- In depth knowledge on core java concepts such as OOPS, Collections, Threading, Exception handling, Execution services, concurrent utilities, File IO, Garbage Collection.
- Worked on HTML, XHTML, CSS, Bootstrap, Concepts and process.
- Transaction implementation (CMP, BMP, Message - Driven Beans), JMS, Struts, Spring, Swing , Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multithreading Executor Services etc.
- Installed, configured, and managed the servers AWS, Linux, Tomcat, Apache, MySQL, MongoDB).
- Extensive experience in using Application servers JBoss and Apache Tomcat.
- Working Knowledge and Implementing and administrating JBoss, Oracle WebLogic environment including troubleshooting, applying applications patches, custom code promotions and system monitoring.
- Strong experience in test driven development, particularly using JUnit framework. Worked in Agile/SCRUM and Waterfall development methodology.
- Good Knowledge of using IDE Tools like Eclipse, NetBeans for Java/J2EE application development.
- Hands on experience with build tools like ANT, Maven.
- Expertise in testing with Junit using tools like JMeter.
- Experience in Jenkins integration service for software development.
- Experience with front-end frameworks - Bootstrap, Materialize CSS, jQuery Mobile .
- Experience in working with the NoSQL, Mongo DB, and Apache Cassandra. Implementing or exposing the Microservices to base on RESTful API utilizing Spring Boot with Spring MVC and
- Experience with Open source frameworks using Struts, Spring Batch, and Hibernate and used design patterns like Singleton, DAO, Factory, DTO, and MVC.
- Proven experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions and Packages using TOAD.
- Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle, IBM DB2, MySQL, and SQL, MongoDB and DynamoDB.
TECHNICAL SKILLS:
Java/J2EE Technologies: Servlets, JDBC, JMS, JPA JNDI, RMI, EJB, JFC/Swing, Java Beans, Applets, Multi-threading, Java Networking, Templates, Hibernate
Programming Languages: Java, C++, SQL, PL/SQL, Python, Scala.
AWSCloud Technologies: EC2, Elastic Beanstalk, IAM, Cloud Watch, Cloud Trail, Cloud Formation, EBS, S3, Glacier, Route53, VPC, Lambda, Auto Scaling, Dockers, Redshift, SNS, SQS, SWS, DynamoDB
Application/Web Servers: Oracle/BEA WebLogic, JBoss, Apache Tomcat.
Frameworks: Struts, Spring, HibernateIDEs Eclipse, Net Beans, RAD, WSAD.
Web technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS, BootstrapWeb Services, JAX-WS, JAX-RPC, JAX-RS, SOAP, WSDL, REST
Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC Waterfall model
Modeling Tools: UML, Rational Rose, Microsoft Visio
Testing technologies/tools: JUnit, Log4j.
Databases: Oracle DB2, SQL, MySQL, SQLite, MongoDB, DynamoDB.
Build Tools: ANT, Maven
Platforms: Windows, Unix, Linux
Version control Tools: GIT, SVN, CVS.
PROFESSIONAL EXPERIENCE:
Confidential, Maryland
Java AWS Developer
Responsibilities:
- Experience on modifying the existing Backend code for different level of enhancements.
- Involved in J2EE patterns MVC, Dependency Injection (DI), Inversion of Control (IOC), Data Access Object (DAO), Business Delegate, Service Locator and Singleton for the enterprise application.
- Developed test cases and performed unit testing using JUNIT Test case.
- Developed different JavaBeans and helper classes to support Server-Side programs.
- Experienced in the architecture, design and development of high traffic application built in Java/J2EE using MVC architecture integrating spring, Hibernate and Struts frameworks in SOA.
- Rewrite existing Java application in Python module to deliver certain format of data.
- Wrote Python scripts to parse XML documents and load the data in database.
- Used spring as an application framework to build the Services layer and implemented its core modules such as Spring Core Container, Inversion of Control, Data Access and MVC and Used XML/java /annotation spring boot configurations.
- Implemented ORM (Object Relational Mapping) framework with Hibernate for mapping Java classes and database tables.
- Designing and implementing scalable, Restful and micro services-based mobile backend. The backend is being written in Java using Spring Boot for simplicity and scalability.
- Experienced in coding Web Services with JAX-WS (SOAP) and JAX-RS (Restful). Used Apache Tomcat as application servers to handle the deployments of different applications.
- Proficient in executing CLI commands along with Web GUI for IBM DataPower XI 52 and XI50.
- Hands on experience on GitHub as Version control for code repository and Jenkins for continuous integration.
- Experienced with security groups, network ACLs, Internet Gateways, and Elastic IP's to ensure a safe area for organization in AWS public and private cloud.
- Hands on experience on elastic load-balancers (ELB) for different applications to provide high performance of applications.
- Proficient in executing CLI commands along with Web GUI and XML Management Interface for IBM.
- Implemented design patterns in Scala for the application.
- Have theoretical knowledge on Amazon API Gateway and Amazon Cognito.
- Experience on Route53 to manage DNS zones and assign public DNS names to elastic load balancers IP's.
- Build scripts on AWS cloud for scheduling EC2 auto scaling load balancer with python SDK.
- Good experience with Dynamo DB and Redshift, Lambda.
- Develop quality code adhering to Scala coding Standards and best practices.
- Documented the requirements including the available code which should be implemented using Spark, Hive, HDFS, HBase and Elasticsearch.
- Developed a Spark job in Java which indexes data into Elasticsearch from external Hive tab Administer CI/CD(Jenkins) tools stack administration and maintenance.
- Bottle micro-framework implemented with REST API and MongoDB NoSQL as back end database.
- Had knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios
- Knowledge of using flux architecture in ReactJS for building client-side web application.
- Worked on micro services project- to build docker containers and deploy to Dev, iTest, Scale, UAT (SIT), PROD
- Good understanding of OpenShift platform in managing Docker containers and Kubernetes Clusters.
- Proficient in developing Single Page Applications (SPA) using JavaScript MVC framework such as React JS
- Performed Migration test and use cases for applications to AWS cloud with public and private IP ranges to accelerate development productivity by decreasing test-run times.
- Experience on Amazon IAM service enabled to grant permissions and resources to users. Managed roles and permissions of users with the help of AWS IAM and involved in developing the Web services using AXIS2 framework.
- Worked closely with Testing team for issue fixing and coordinating test set up for testing.
Environment : Java, Spring Core, Spring Boot, Spring Tomcat, Node JS, HTML, JavaScript, AngularJS, React JS, Redux, EC2, S3, SNS, SQS, Auto Scaling, Route53, RDS, JDBC, JPA, Hibernate, Spring JDBC Template, Git, Jersey, Rest, SOAP, XML, XSD, XSLT, Servlets, JSP, Apache Kafka, MySQL, JUnit, Mockito, Jenkin, Agile, Maven. MySQL.
Confidential, Tempe, Arizona
Java AWS Developer
Responsibilities:
- Involved in Software Development Life Cycle (SDLC) coding, testing of the components and fine-tuning of the code and implementation.
- Designing, developing, testing and deployment of large-scale Web and Enterprise applications.
- Developing application services using Spring boot and microservices architecture.
- Proficient in executing CLI commands along with Web GUI and XML Management Interface for IBM DataPower administrative tasks.
- Developed API for using AWS Lambda to manage the servers and run the code in the DB.
- Creating project structure and setting up framework related configurations using Maven.
- Actively participating in Sprint Planning and story points estimations.
- Proficient in executing CLI commands along with Web GUI and XML Management Interface for IBM.
- Developed Merge jobs in Python to extract and load data into MySQL database.
- Developed Python batch processors to consume and produce various feeds.
- Writing test cases for client side, server side and API specifications with, Mockito, Power Mock and Swagger.
- Working on System level services like JMS, Java Mail, Scheduling and Data Source.
- Integrating and implementing cloud technologies using Java, J2EE, Spring Boot, Angular JS, JavaScript framework and executing tasks such as coding, development, validation.
- Developed Terraform scripts to create the AWS resources such as EC2, Auto Scaling Groups, ELB, Route53, S3, SNS and Cloud Watch Alarms.
- Worked with AWS Lambda using automate resource creation, perform compliance checks and cost optimization.
- Created AWS Lambda using java to perform event driven processing.
- Worked with Docker to containerize and deploy APIs.
- Coding experience in developing MQ adapters using MQ series for Java and MQ series JMS.
- Experience on configuring auto scalable and highly available microservices set with monitoring and logging using AWS, Docker, Jenkins and Splunk.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup
- Worked with advanced MVC framework such as Spring-IOC, AOP, MVC and batch which is used for implementing backend functionality.
- Used Rabbit MQ (Message queues) for reliable and asynchronous exchange of important information between multiple business applications.
- Implemented design patterns in Scala for the application.
- Worked with S3, stack for creating monitoring and analytics solutions.
- Worked on creating and automating Acceptance Tests for ATDD using Java.
- Develop quality code adhering to Scala coding Standards and best practices.
- Utilized MongoDB database management system for keeping user generated data.
Environment : Java, Spring Core, Spring Boot, Spring Tomcat, Node JS, HTML, JavaScript, AngularJS, React JS, Redux, EC2 EC2, S3, SNS, SQS, Auto Scaling, Route53, RDS, JDBC, JPA, Hibernate, Spring JDBC Template, IBM BPM 8.5, Savvion 2013/764, Apache Kafka, Git, Jersey, Rest, SOAP, XML, XSD, XSLT, Servlets, JSP, MySQL, JUnit, Mockito, Jenkin, Agile, Maven. MySQL.
Confidential , Wilmington, Delaware .
Java AWS Developer
Responsibilities:
- Responsible for Analyzing, designing, developing, coordinating and deploying web-based application
- Developed application using Eclipse IDE using most of the Core and Advance Java Concepts.
- Designed front end application for app properties using Spring MVC and jQuery.
- Developed Business Logic using Python on Django Web Framework.
- Involved in the development of Enterprise Java Beans (EJB) to implement Business logic for maintaining state information and database operations.
- Worked with IAM service creating new IAM users & groups, defining roles and policies and Identity providers. Developed multiple Restful API to interact with MongoDB.
- Involved in modifying some changes in DAO layer using Hibernate.
- Used IBM RAD for development and WebSphere Application Server for deployment. Continuous Integration for IIB components using GIT, Jenkins and IBM UCD.
- Upgraded existing UI with HTML5, CSS3, jQuery and Bootstrap.
- Experience with setting up Elasticsearch cluster in AWS.
- Worked with IBM on problem determination, troubleshooting, and resolution.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Researching JavaScript based frameworks like React Native and Ionic/Cordova for frontend.
- Designed and Developed Styled components for styling React Components.
- Develop quality code adhering to Scala coding Standards and best practices.
- Used CI/CD tools Jenkins, Git/Gitlabs, Jira and Docker registry/daemon for configuration management and automation using Ansible.
- Created tabbed interface for the Build Job Orders application using Angular 4.0, HTML and Typescript.
- Developed pixel perfect web pages by using CSS3 and Bootstrap
- Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster
- Developed user interface by using the React JS for SPA development
- Migrating the application to cloud environment using the Amazon web services-EC2, S3 and various services of AWS.
- Designing RabbitMq queues and exchanges and binding relation between them.
- Involved in designing and developing the web pages using HTML 5, CSS3, JavaScript, Bootstrap, SASS, LESS, React.js, Redux.js.
- Developed API for using AWS Lambda to manage servers and run the code in AWS.
- Used Microservice architecture, with Spring Boot-based services interacting through a combination of REST and leveraging AWS to build, test and deploy micro services.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup
- Developed forms for user event handling and validations using JavaScript and AJAX.
- Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously and send JMS message to Apache ActiveMQ on the edge device.
- Provided WebSphere application server related support for various application development and application testing tool.
- Developed client-side Interface using React JS.
- Involved in the code review, bug tracking and defects solving.;
- Developed build script using ANT to build and deploy the web app.
- Involved in writing SQL Queries, stored procedures to access the database and triggers to restrict the user access based on their roles.
Environment : Java8, JSP, jQuery, OSGI, Eclipse, Servlets, Spring, Struts, JavaScript, React JS, Redux, HTML/DHTML, XML, XSLT, DWR, AJAX, SSO, SAML, Web Services, SOA, Apache Kafka, Hibernate, Flex, Rational Clear case, ANT, Oracle,AWS EC2,S3, WebSphere, WSAD, Angular2, React JS, Selenium Web Driver, Jenkins, SOAP A, TestNG, Firebug and XPath.
Confidential
Java/J2EE Developer
Responsibilities:
- Identified the Business requirements of the project. Involved in preparing System Requirements for the project.
- Developed the applications using Java, J2EE, Struts, JDBC.
- Worked on various use cases in development using Struts and testing the functionalities.
- Involved in preparing the High Level and Detail level design of the system using J2EE.
- Created struts form beans, action classes, JSPs following Struts framework standards.
- Implemented the database connectivity using JDBC with Oracle database as backend.
- Involved in the development of underwriting process, which involves communications without side systems using IBM MQ and JMS.
- Taken care of complete Java multi-threading part in back end components.
- Developed and maintained UNIX shell scripts for data-driven automatic processing.
- Apache Ant was used for the entire build process.
- Used Rational Clear Case for version control and JUnit for unit testing.
- Used quartz scheduler to process or trigger the applications daily.
- Configured WebSphere Application server (WAS) and deployed the web components.
Environment: Flex, EJB, Struts, spring, JSP, Servlets, Jasper reports, JMS, IBM MQ, XML, SOAP, UDDI, WSDL, JDBC, JavaScript, XSLT, XML, UML, HTML, JNDI, Rational Rose, Oracle, IBM WebSphere (WAS), Clear Case, ANT, JUnit, IBM RAD, and Apache Tomcat, RAD.
Confidential
Java Developer
Responsibilities:
- Involved in the Requirements collection & Analysis from the business team.
- Implemented the MVC architecture using Apache Struts Framework.
- Implemented Action Classes and server-side validations for account activity, payment history and Transactions.
- Implemented views using Struts tags, JSTL and Expression Language.
- Implemented Tiles Framework for the view’s layout.
- Implemented session beans to handle business logic for fund transfer, loan, credit card & fixed deposit modules.
- Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to data base and JAXB in the web service's request response data marshalling.
- Implemented the web services client to consume the third-party service API for validating credit cards. Used XMLWeb Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Developed Unit test cases using JUnit.
- Developed Ant scripts and developed builds using Apache ANT.
- Used Clear Case for source code maintenance.
Environment: J2EE, Java, Struts, Tiles, JSP, JNDI, Clear Case, SOAP, WSDL, UDDI, JAXB, JAXP, Schema (XST), EJB, ANT, JavaScript, JMS, Rational Rose, WSAD, DB.