Java/aws Developer Resume
Philadelphia, PA
SUMMARY
- Over 8 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 using java/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)
- Experience and in - depth Knowledge of understanding in the strategy and practical implementation ofAWSCloud-Specific technologies including EC2, EBS, S3, VPC, RDS, SES, ELB, Cloud Front, Cloud Formation, Elastic Cache, Cloud Watch, RedShift, Lambda, SNS, Dynamo DB.
- Migration of existing systems toAWSand using the snapshot method for the EBS volumes.
- Utilized Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS, DB services, DynamoDB tables and EBSvolumes.
- 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).
- Developed API for usingAWSLambda to manage the servers and run the code in theAWS.
- Amazon IAM was used to maintain the user credentials and involved in creating custom IAM policies to various groups defined within the organization.
- CreatedAWSRoute53 to route traffic between different regions.
- CreatedAWSSecurity Groups for deploying and configuring AWSEC2 instances.
- Experience in designing and deploying a multitude application utilizing almost of theAWS Stack including S3, EC2, DynamoDB, Kinesis, SNS and SQS.
- Experienced in migrating applications to AWS and application deployment in the cloud (AWS) with CI/CD tools like Jenkins, Chef.
- Worked with Docker container snapshots, attaching to a running container, managing containers, directory structure
- Development experience withjavasuch as OOPS Concepts, Strings, IO, Multithreading, Collections and Exception Handling.
- Proficient in implementation of frameworks like Struts, Spring, JSF, AJAX frameworks and ORM frameworks like Hibernate.
- Experience of spring's IOC, AOP, Spring MVC and spring's integration with Hibernate technologies.
- Extensively used Hibernate in data access layer to access and update information from the Oracle database and used Hibernate Query Language (HQL) for writing the queries.
- Experience Developing application using Groovy,Grails, GSP, GORM andGrailsPlug-ins and Grails Rest Services
- Developed user interface screens and the validations using HTML, XHTML, JSP, Angular JS, Bootstrap, jQuery, Node JS and CSS.
- Extensive experience of using IDE tools Eclipse 3.2, Netbeans7.1.2, IntelliJ IDEA for JAVA/J2EEApplication development.
- Experience in writing ANT, Maven build scripts, providing logging facility using Log4j and Writing JUnit test cases.
- Developed Form Beans and Action Classes to model views and client-side functionality.
- Designed and implemented Product search java Spring boot service to fetch the data from Elastic help of Elastic native queries.
- Expert in Spring Boot which is radically faster in building cloudMicroservices and develop Spring based applications with very less configuration.
- Designed & developed SOAP and Restful web services using WSDL, SOAP, JAX WS, JAX-RS, CXF, AXIS, JERSEY, REST Template and SOAP UI.
- Experienced in usingkafka for streaming of data.
- Hands on experience using Messaging Services like JMS, MQ Series (RabbitMQ).
- Experience in RDBMS concepts and working with Oracle 9i/10g/11g, DB2and MY SQLPL/SQL, SQL* Plus, Database triggers, Procedures, Functions.
- Configured and used JIRA for bug tracking and functional testing.
- Experienced in developing REST web services and Go based Rest clients for consuming the rest services inGo Lang.
- Experienced withGo Lang drivers to perform operations such as CRUD operation and writing complex quires with SQL Servers.
- Having good knowledge in NOSQL data bases like Dynamo DB and Mongo DB Concepts-CRUD operations and aggregation framework.
- Experienced in Software Analysis and Design using Unified Modeling Language and Rational Rose.
- Deploy and manage applications on JBOSS/Tomcat J2EE server managed the codebase using GIT
- Hands-on experience in Source Code Management, Creating Branches, versioning, tagging and managing Repositories using GIT, SVN.
- Excellent analytical, problem solving, critical thinking, communication and inter-personal skills with ability to interact with individuals at ease.
- Experience in installing and configuring Linux/Unix/Windows-based web/App servers like Tomcat, JBOSS, Web Logic and WebSphere for Application deployments.
TECHNICAL SKILLS
Operating Systems: Windows, Linux
Java Technologies: Core Java, Java Server Pages, Servlets, JDBC, Java Beans, IBM BPM 9.0, Multi-threading, Go Lang,Event Handling, Swing Web Services.
AWS Cloud Technologies: EC2, Elastic Beanstalk, IAM, Cloud Watch, Cloud Trail, Cloud Formation, EBS, S3, Glacier, Route53, VPC, Lambda, Auto Scaling, Dockers, Redshift, SNS, SQS, SWS, SES
Web Technologies: JSP, Servlets, Struts, Spring, EJB, JMS, AJAX, JSTL, HTML, CSS, XML, XSL, XSLT, JavaScript, JAX-RPC.
Application Servers: Web Logic, Apache Tomcat, Web Sphere and JBoss.
Build Tools & IDEs: Maven, Ant, Eclipse, Net Beans, IntelliJ
Databases: MySQL PRO, MS SQL Server, SQL Plus, Oracle, MongoDB
Frameworks: Hibernate, Spring Boot, Spring MVC, AngularJS, NodeJS-Express, Struts 1.1/2.0
Testing: JUnit 4.1, J-Mock, Easy Mock, Spring Test
Design Methodologies: Rational Unified Process, Agile, Scrum, Test Driven Development
Version Control: Rational Clear Case, SVN, CVS, VSS, Team Foundation Server and GIT
PROFESSIONAL EXPERIENCE
Confidential, Philadelphia, PA
Java/AWS Developer
Responsibilities:
- Involved in the review and analysis of the Functional Specifications, and Requirements ClarificationDefects, initiatives using Rapid Application Development.
- Experience onAWS services like EC2, S3, RDS, ELB, EBS, VPC, Route53, Auto scaling groups, Cloudwatch, Cloud Front and IAM for instantiating, configuring and managing various Amazon images for server migration from physical servers into cloud
- Experience inAWSCodeCommit for deploying projects using Git repositories.
- Experience on moving data from Local System to S3 bucket.
- Connect Cluster in SQL Workbench using Amazon Redshift Cluster
- Created monitors, alarms and notifications for EC2 hosts using Cloudwatch.
- ManagedAWSEC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT.
- Captured Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clone'sinstances for their application elsewhere.
- Developed Cloud Formation template stacks to automate building new VPCs using JSON files.
- .Constructed S3 lifecycle of Applications & Database logs, which includes deleting old logs, archivinglogs based on the retention policy and granting rights to authorized users and Amazon S3 for database backup regularly and save snapshots of data.
- Performed deployment of applications on IBM WebSphere Application Server.
- Used in serving web content to other regions using S3, cloud Front through the CDN (content delivery network).
- Developed front end using the JSF, JSTL, XML, HTML5, CSS3, JavaScript, JQuery and AngularJS.
- Involved in the development of the User Interfaces using JSP, JQuery and client side validations using JavaScript and CSS.
- Implemented customers wallet management services (create wallet, update wallet, delete wallet) using SpringBootMicroservices.
- Designed complex application database SQL statements for querying, updating and reporting using GO Database Connector.
- Performed GO Lang unit testing and benchmarking for microservices and worked on integration of PostgreSQL database.
- Implemented MVC architecture by using Struts/Swings to send and receive the data from front- end to business layer.
- Created several custom tags for JSP for maximum re-usability for user interface components.
- Used JDBC calls in the JSP to access MySQL Database, struts Action Servlet to route the request to corresponding Action Classes.
- Used Struts Validator Framework to do validations and AJAX for implementing part of the functionality for Customer Registration, View Customer information modules.
- Performed Unit Testing and interacted with QA for testing.
- Good experience in debugging the application by running the server in debug mode and having the experience in usage of log4J to persist the data in log files.
- Involved in implementing validations, exception handling.
- Involved in Spring and Hibernate Integration.
- Used CVS as source control, Maven as build tool, agile methodology for the software development process.
- Worked extensively with Microsoft Visio for creating Use case diagrams, sequence diagrams and system flow.
Environment: Java, . GO Lang, AWS (EC2, S3, Lambda, Glacier, VPC, EBS, RDS, ELB), JSF, JSTL, XML, HTML5, CSS3, JavaScript, JQuery, AngularJS, JSON, MYSQL, JUnit, Maven, spring, Hibernate, Struts, WebSphere, Web Services
Confidential, SACRAMENTO, CA
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
- Involved in designing and deploying a multitude application utilizing almost of theAWS Stack including S3, EC2, DynamoDB, Kinesis, SNS and SQS.
- Developed java API to connect withAWS S3 Services for storing and retrieving data stored in the S3 buckets
- UsedAWS SDK to connect with Amazon SQS for bulk email processing.
- Managed Data backup and archiving onAWS using S3 and Glacier.
- Created customized AMIs based on already existingAWS EC2 instances by using create image functionality hence using this snapshot for disaster recovery.
- CreatedAWS Multi-Factor Authentication (MFA) for instance RDS/SSH logon, worked with teams to lock down security groups.
- Deployed applications onAWS by using Elastic Beanstalk.
- Used NodeJS code in AWS Lambda Functions. vaDeveloping 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
- Designed the user interface of the application using HTML5, CSS3, JSF 2.1, JavaScript and AJAX.
- ImplementedGrailsTagLibs to avoidgroovy code in GSP page.
- 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.
- 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, Kafka,groovy,grail,Eclipse, AJAX, Angular JS, NodeJS, JSON, JSF,AWS EC2, S3, VPC, RDS, Dynamo DB, Route53, EBS, Elastic, Load Balancer, Auto Scaling groups, SQS, Kinesis.
Confidential
Sr. Java/J2EE Developer
Responsibilities:
- Involved in gathering requirements, deriving functional requirements and system requirements from the Business Requirements.
- Worked as onsite coordinator and module lead for Implemented JSP, spring,javaScript and CSS for developing User Interfaces.
- For exchanging the text and communication with web service JSON is used extensively.
- Experience in Object relational Mapping frameworks such as Hibernate.
- Experience in writing PL/SQL Stored procedures, Functions, Triggers and Complex SQL's.
- Developed Rich UI applications using JavaScript, JSP, HTML and CSS.
- Used JAX-RS servlet to implement the restful web services
- Played role of middle tierdeveloper using hibernate framework to generate custom report and to improve the performance of query.
- Implemented Collection Framework and used the Thread, I/O functionalities for meeting access.
- Used Hibernate for database and also to manage Transactions.
- Hibernate as an ORM tool for OR mappings and configured hibernate.cfg.xml and hibernate.hbm.xml files to create the connection pool.
- Hibernate Persistence Strategy is used for database operations and Developed Hibernate as the data abstraction to interact with the database
- Developed and implemented Software Release Management strategies for various applications according to the agile process
- Define data transfer process through asynchronous web service using REST (HTTP)and tested the Restful Services using Webpage by using XML and JSON format.
- Extensively used JUnit for Unit Testing
- Written SQL queries for performance improvement and refactored the queries for business reporting for different database such as Microsoft SQL, Oracle data at enterprise level.
- Integration with the J2EE Services layer of Unity Platform, using spring application context.
- Introduced the spring based architecture for the newly designed UI Infrastructure services to interact with the legacy services.
- Extensively used Eclipse 3.2 with Debugging and Development.
- Managed Source Control and Version Control using CVS.
- Deployed the project in the WebLogic Application server.
Environment: JDK, JSP, Spring, Hibernate, HQL, Web Services (REST), JSON, JDBC, JavaScript, HTML, servlet, CSS, JSP, Spring MVC, Servlet XML, AJAX, Eclipse 3.7, WebLogic PL/SQL, Oracle 10g, Windows, CVS, Maven, RDMBS.
Confidential
Java developer
Responsibilities:
- Involved in gathering and understanding of customer requirements, analysis and design.
- Developed middle tier business logic using POJOs with Spring based transaction managers.
- Worked extensively on Web Services, XML, JMS and Message Driven Beans, Spring Controller.
- Actively involved in designing and implementing Business Delegate, Data Access Object, and Session Façade and Data Transfer Object design patterns.
- Demonstrated strong competence on implementing SDLC phases of crucial applications in the Marketing domain.
- Extensively worked in creation of NoSQL data models, data loads with bloom filters and TTL columns in column families.
- Designed, implemented and deployed J2EE web application using Spring MVC and Hibernate developed persistence layer using Spring JDBC template and Hibernate Template.
- Developed automatic build scripts using ANT for the application to deploy and test.
- Implemented a Web Services layer SOAP &, using Axis 2, into their existing product.
- Used RabbitMQ as asynchronous messaging solutions to enterprise integration solutions.
- Implemented Test Driven Development using JUnit, Advanced Rest Client and Log4j in developing test cases and determining application functionality.
- Used Tiles Framework for Presentation layer and Validation Framework for validations.
- Designed and developed a web-based client using Servlets, JSP, Tag Libraries, Java Script, HTML and XML using Hibernate Framework.
- Developed POJO for data modeling of account information, portfolio and transaction history and customized Spring Bean Factory.
- Used SVN, GIT as Subversion for software version control.
- Worked with Angular JS to create single page applications using directives, controllers and services concepts.
- Design and development of many PL/SQL batches using JAVA with connectivity to Oracle for data maintenance and handling.
- Installed WebSphere Server for handling HTTP Request/Response. The request and response from the client are controlled using Session Tracking in JSP.
- Used Hibernate as persistence framework mapping the ORM objects to table using Hibernate annotations.
Environment: SDLC phases, J2EE, JDK 1.7., Spring MVC, Hibernate, Apache ANT, JSP, HTML, JavaScript, SOAP, JSON,JMS, SVN, GIT, Angular JS, PL/SQL, Data Pipeline, WebSphere Server.
Confidential
Java Developer
Responsibilities:
- Created the User Interface screens using struts MVC for logging into the system and performing various operations on Network elements.
- Develop and test new features, incremental changes, and bug fixes to a production-ready state using agile development Processes.
- Designed and developed the UI components using JSP, HTML, CSS3, JavaScript, jQuery, Bootstrap.
- Developed web application using Struts Framework.
- Used MySQL as backend Database.
- Extensively used java multi-threading to implement batch Jobs with JDK features.
- Use Eclipse and Tomcat web server for developing & deploying the applications.
- Used Struts Validation framework for Client side validations and Server side validations.
- Extensive exposure in Analysis, Design, Development and Implementation of large-scale, secure and Internet/Intranet applications using javaJ2EE technologies.
- Experience in various databases Oracle, DB2, PostgreSQL and SQL Server.
- Worked on enhancements using JSP, Struts, database stored procedures and wrote SQL queries.
- EJBs are created for Backend operations. Hibernate is used for Database persistence.
- Developed web based email client to send emails from application using java Mail API.
Environment: Java, J2EE, JSP, EJB, Struts, WebSphere, Web Services, Hibernate, JMS, XML, XSL, HTML, JavaScript, CSS, AJAX, SQL Server, MYSQL