Java Aws Developer Resume
Jersey City, NJ
SUMMARY
- Over 9 years of experience in the IT industry with a good command on design, development and test of client server, web based and distributed software applications by usingJava/J2EE technologies (Corejava, JDBC, Servlets, JSP, XML, Spring, JUNIT, Hibernate, and Restful API).
- Working Experience in SDLC by using Agile, Scrum and Iterative system development methodologies.
- 3 years of experience in Cloud computing infrastructure such as Amazon web Services (AWS)
- Good knowledge of designing, deploying and operating highly available, scalable and fault tolerant systems using Amazon Web Services (AWS).
- Hands on Experience inAWSCloud in variousAWSServices such as RedShift, Cluster, Route53 Domain configuration.
- Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Chef, Puppet and Ansible
- Handled operations and maintenance support forAWScloud resources which includes launching, maintaining and troubleshooting EC2 instances, S3 buckets, Virtual Private Clouds (VPC), Elastic Load Balancers (ELB) and Relational Database Services (RDS).
- CreatedAWSSecurity Groups for deploying and configuringAWSEC2 instances.
- Development experience withjavasuch as OOPS Concepts, Strings, IO, Multithreading, Collections and Exception Handling.
- Good Experience as UIdeveloperusing HTML - CSS-Javascript-AngularJS, Grunt, Angular Js
- Experience in design and development of JUNIT test cases, load balancing and failovers with cache servers and application servers.
- Proficient in implementation of frameworks like Struts, Spring, JSF, AJAX frameworks and ORM frameworks like Hibernate.
- Extensive experience of using IDE tools Eclipse 3.2, Netbeans7.1.2, IntelliJ IDEA forJAVA/J2EEApplication development.
- Experience in writing ANT, Maven build scripts, providing logging facility using Log4j and Writing JUnit test cases.
- Knowledge of Cassandra security, maintenance and tuning both database and server.
- Hands on experience using Messaging Services like JMS, MQ Series (Rabbit MQ).
- Experienced in Software Analysis and Design using Unified Modeling Language and Rational Rose.
- Hands-on experience in Source Code Management, Creating Branches, versioning, tagging and managing Repositories using GIT, SVN.
- Experience in installing and configuring Linux/Unix/Windows-based web/App servers like Tomcat, JBOSS, Web Logic and WebSphere for Application deployments.
TECHNICAL SKILLS
Java/J2EE Technologies: JDBC, Servlets, JSP, EJB, JNDI, JMS, Java Beans, RMI, XML, XSL, XPath, XSLT, Spring, Hibernate, Struts, Applets
Web Technologies: Java Servlets, JSP2.0, HTML, AJAX, XHTML. CSS, Flash, Java Script, Angular JS, Node JS, BootStrap
Frameworks: Struts 1.3/2.0, Hibernate 2.0, Spring 2.5, JSF
Web Services: SOAP, WSDL, UDDI, JAXP, JAXB, Apache Axis
Testing: Junit, J-Mock, Easy Mock, Spring Test
Languages: Java, J2EE, C++, C, PL/SQL, SQL
Methodologies: Rational Unified Process, Agile, Scrum, Test Driven Development
Web Servers: IBM Web Sphere 5.0/6.0, BEA Web Logic 8.1/9.0, Apache Tomcat 5.5/6.0
IDE: Eclipse, JBuilder, Net Beans, WSAD, RAD 6.0/7.0
Tools: /Version Controls: Log4J, JUnit, Ant, Maven, Rational Rose, UML, Rational Clear case, CVS, SVN, Toad
Databases: Sybase, Oracle 8i/9i/10g, DB2, MySQL, SQL Server 2000/2005, MongoDB, Cassandra
Cloud Technologies: AWS-EC2, S3, VPC,Cloud Watch
Operating Systems: Windows XP/NT/2000, UNIX, LINUX
PROFESSIONAL EXPERIENCE
Confidential, Jersey City, NJ
Java AWS Developer
Responsibilities:
- Involved in all stages of Software Development Life Cycle (SDLC) of the project in agile methodology.
- Participated Daily Scrum meeting, sprint grooming/review and demo with management and other teams.
- Implemented functionality like searching, filtering, sorting, validating using Angular JS andJavaScript.
- Designed and Developed End to End customer self service module using annotation based Spring MVC, Hibernate, and JQuery.
- Implemented Bean classes and configured in spring configuration file for Dependency Injection, Developed Controller Classes using Spring MVC, Spring AOP, Spring Boot, Spring Batch modules, handled security using Spring Security.
- Integrated REST API with Spring for consuming resources using Spring Rest Templates and developed RESTful web services interface toJava-based runtime engine and accounts
- Worked onJAVACore coding to provide the Multithreading, Localization and Collectionsframework and OOPS concepts.
- Implementedconcurrencyusing threads, thread pools, locks and conditions.
- Initiated mappings among the relations and written named HQL queries using Hibernate.
- Used SQL statements and procedures to fetch the data from the database. Created new views, added new columns to the existing view in the database using SQL
- Responsible for maintaining and expandingAWS(Cloud Services) infrastructure usingAWSStack especially worked with database setup and maintenance onAWSEC2.
- DefinedAWSSecurity Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or moreAWSEC2 instances. Experience in creating alarms and notifications for EC2 instances using Cloud Watch.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage usingAWSCloud Watch.
- Installed the application onAWSEC2 instances and configured the storage on S3 buckets.
- ConfiguredAWSIdentity and Access Management (IAM) Groups and Users for improved login authentication. Auto scaling the instances to design cost effective, fault tolerant and highly reliable systems.
- Configuring of Virtual Private Cloud (VPC) with networking of subnets containing servers.
- Developed a fully functional prototype application using JavaScript (jQuery and Backbone.js), connecting to a RESTful server on a different domain.
- Agile/SCRUM was used as the project management methodology and JIRA& Confluence were the tools used to keep things in check.
- Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
- Implemented complete Maven build life cycle to achieve organized application structure and conflict free dependencies in pom.xml file.
- Developed Git controls to track and maintain the different version of the project
Environment: Java, J2EE, HTML5, CSS3,JavaScript, JQuery, AngularJS, Spring, Hibernate, MVC, Restful Web Services, MAVEN, Web Sphere,AWS(EC2, CloudWatch, S3, IAM, VPC, Auto-Scaling) Jenkins, JIRA, Git, Agile.
Confidential, Phoenix, AZ
Java AWS Developer
Responsibilities:
- Involved in requirement gathering with the business users and also preparing the requirement document.
- Agile methodology was used to develop the application
- DevelopedJavaAPI to connect withAWSS3 Services for storing and retrieving data stored in the S3 buckets
- UsedAWSSDK to connect with Amazon SQS for bulk email processing.
- Managed Data backup and archiving onAWSusing S3 and Glacier.
- Created customized AMIs based on already existingAWSEC2 instances by using create image functionality hence using this snapshot for disaster recovery.
- CreatedAWSMulti-Factor Authentication (MFA) for instance RDS/SSH logon, worked with teams to lock down security groups.
- Deployed applications onAWSby using Elastic Beanstalk.
- Used NodeJS code inAWSLambda Functions.
- Developing web applications with a Dynamo DB, Mongo DB, Elastic Search data store.
- Worked on setting up and configuringAWSEMR Clusters and Used Amazon IAM to grant permissions onAWSresources to users
- Performed Log analysis using ELK Stack and created monitoring charts
- Used Spring MVC architecture to separate the presentation logic, control flow with business logic.
- Developed test cases by using JUnit and spring integration test framework.
- Focused on architecting NoSQL databases like Mongo DB, and Cassandra database.
- Authentication and security in Apache kafka pub-sub system. Integrated Apache Kafka for data ingestion.
- Designed and developed the persistence layer using Hibernate persistent objects.
- Worked onjavaScript libraries like jQuery and JSON.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by angular 2.
- Worked with GIT Version control system to track various aspects of the project.
- Developed build script using MAVEN to build, package, test and deploy application in application server.
- Set up Continuous Integration for major releases in Jenkins.
Environment: Java, J2EE, Hibernate, React JS, Spring, Junit, Mongo DB, Cassandra, Web Logic, HTML5, CSS3, JavaScript, jQuery, Linux, ELK stack, Kafka, Eclipse, AJAX, Angular JS, NodeJS, JSON, JSF,AWSEC2, S3, VPC, RDS, Dynamo DB, Route53, EBS, Elastic, Load Balancer, Auto Scaling groups, SQS, Kinesis.
Confidential, Cincinnati, OH
Full Stack Java Developer
Responsibilities:
- Involved in Software Development Life Cycle (SDLC) coding, testing of the components and fine-tuning of the code and implementation.
- Developed application using Eclipse IDE using most of the Core and Advance Java Concepts.
- Worked extensively on AJAX using GWT framework.
- Designed front end application for app properties using Spring MVC and JQuery.
- Involved in the development of Enterprise Java Beans (EJB) to implement Business logic for maintaining state information and database operations.
- Worked Extensively on JSTL, HTML and DHTML.
- Involved in modifying some changes in DAO layer using Hibernate.
- Involved in Session Management to authenticate users and restrict access.
- Developed web pages using Struts in integration with the AJAX to create interactive web applications.
- Implemented Log4J for logging application data.
- Worked extensively on Singleton, DAO, Façade, Factory and other J2EE core platforms.
- Provided WebSphere application server related support for various application development and application testing tool.
- 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 according to their role.
Environment: Java, JSP, JQuery, Eclipse, Servlets, Spring, Struts, JavaScript, XML, XSLT, DWR, AJAX, SSO, SAML, Web Services, SOA, Hibernate, Flex, Rational Clear case, ANT, Log4J, Oracle, WebSphere, WSAD.
Confidential
Java Developer
Responsibilities:
- DevelopedJ2EE applications with Java, Web Services, JSP, CSS and XML
- Developed all model components (Delegate Handlers, which contain the business rules are validated at set in the transport layer for further chain of action)
- Developed the view components (JSP components are developed by using TagLib library)
- Developed the controller services, which maintains the control between all the components
- Developed the XML files, which contain the mapping between all the components and passing action codes.
- This XML is input to the Controller Servlet.
- Converted approved HTML into JSP with JavaScript validation based upon the analysis.
- Involved in production support
Environment: Java, Web Logic, Eclipse, Struts, JSF, DB, JSP, HTML, CSS, JavaScript, XML
Confidential
Java Developer
Responsibilities:
- Developed the application as per requirements
- Involved in using XML for developing tool for User Interface Customization.
- Developed web GUI involving HTML, XHTML, JavaScript, CSS, JSP, Servlets and Beans.
- Extensively used Core Java concepts like Multithreading, Collection, Data Structures, Algorithms and Exception Handling.
- Developed various modules using MVC Struts.
- Used Struts Tag Libraries for developing User Interfaces.
- Extensively used Java Mailing Service (JMS) API to create, send, receive and read messages.
- Managed connectivity using JDBC for querying/inserting and Data Management including Triggers and Stored Procedures.
- Developed various components of the application and unit test them.
- Involved in coding reviews and application enhancements.
- Developed Servlets, Session and Entity Beans handling business logic and data.
- Used Struts and Java Script for web page development and front-end validations.
- Fetch and process customer related data.
- Created Servlets, JSPs and used Junit framework for Unit Testing.
- Developed DAOs, Stored Procedures and SQL queries to support system functionality.
Environment: Java, Struts, JavaScript, JDBC, CVS, Eclipse, Web Logic Server, Oracle, Sybase, Toad, Linux
Confidential
Java Developer
Responsibilities:
- Involved in the development of Controller, Service and integration layer.
- Development of test plans and test cases to test the code using JUnit.
- Performed validations using Struts Validation Framework.
- Logging, capturing, analyzing and resolving defects.
- Code Delivery and Integration with existing Code.
- Unit testing and Integration testing of the modules.
- Deploying the code into server.
- Involved in providing maintenance and support for the application.
Environment: Struts, Servlets, JSP, JMS, JDBC, XML, JavaScript, OC4J Server, MS SQL Server and VSS.