Sr. Java/j2ee Awsdeveloper Resume
Strongsville, OH
PROFESSIONAL SUMMARY
- Dynamic, innovative, skilled and experiencedJava Developer around 8+ in IT industry with Java/J2EE and Cloud computing infrastructure such as Amazon Web Services (AWS).
- Domain experience of Banking, Telecom, Retail, Credit Cards and Media and Information.
- Highly experienced in AWS Cloud platform and its features which includes Amazon AWS Cloud Administration services like EC2, S3, EBS, VPC, ELB, AMI, MFA, RDS, IAM, Glacier, SNS, SWF, SES, Route 53, MongoDB, Kibana, Auto scaling,, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, AWS Security Groups.
- Good experience in developer tools like CodeCommit, CodeBuild, CodeDeploy, and Code Pipeline.
- Experience in Amazon Redshiftwhich is part of the larger cloud computing platform.
- Experience with designing, configuring secure Virtual Private Cloud (VPC) through private and public networks inAWS.
- Experience with AWS SDK for deploying Lambda projects, Elastic Beanstalk Environment projects and DynamoDB.
- Experience in deploying cloud based infrastructure (Web apps, Application Service Environments, firewalls, load balancers, storage, monitoring, security, AD, DNS etc).
- Experience withCassandraPerformance tuning in improving the write/read throughput and latency.
- Actively involved in writing rest based services usingspringbootandspringdata.
- Experience in using Core Technologies Cassandra, Rabbit MQ, Java, Servlets, JSP, Custom tags, Spring Boot, JDBC, Microservices, JavaBeans, EJB, JavaScript, XSD, JMS, JTA, JNDI, HTML, XHTML/DHTML, XML, Web Services, AngularJS, jQuery, MVC, Struts, spring Bootstrap framework, Query, JSTL, Ajax, Backbone and Google Web Toolkit (GWT).
- Hands on Experience in using Apache Camel and Jenkins for automating software build processes and managing build artifacts.
- Experience with implementing Service Oriented Architecture (SOA) using SOAP and REST Web Services.
- Experience in Agile Methodology and its best practices ATDD, TDD and BDD.
- Good Experience on Configuration management tools like Kintanna tool.
- Strong knowledge in SDLC (Software Development Life Cycle) aspects and product as well as project metrics collection.
- Experience in Object Oriented Analysis and Design (OOAD) with Unified Modeling Language (UML).
- Experience in developing and executing test cases for Unit, Integration and System test.
- Experienced in RDBMS concepts and experience in working with Oracle 9i/10g/11g, 12c, Hadoop, Spark, DB2 and MY SQL PL/SQL, SQL* Plus, Database triggers, Procedures, Functions.
- Experience in Data Modeling, Integrating Spring with Persistence framework - Hibernate using Spring Hibernate Templates
- Around 8 years experience with web/application servers like WebSphere, WebLogic, JBoss, and Apache Tomcat Server.
- Proficiency in developing build & deployment scripts using Ant, Maven and extensive experience in different IDEs like RAD, Eclipse, Edit plus.
- Hands on experience with JUnit, J-Web Unit, API Gateway, Video Lifecycle, TestNG and Log4j in developing test cases.
- Experienced in developing full stack applications with databases, PHP, HTML, CSS and JavaScript.
- Expertise in tools like Hudson, Gradle, Build Forge and Cruise control, Docker, GIT, Subversion SVN, CVS, GIT Work flow and Nexus.
- Having Good Experience on UNIX shells scripting.
- Extensive experience working on Windows 2008 R2, 2012, 2012 R2 and UNIX.
- Possess strong debugging, problem solving and analytical skills with ability to quickly understand client's business needs.
- Experience to motivate team, Leading team and Team work, innovating and delivering on time.
TECHNICAL SKILLS
Languages/Tools: JAVA 1.5, JSP, JavaBeans, JSF 2.2, JSTL, EJB2.0, EJB2.1,EJB 3.0, AWT, Multi-threading, JAX-RPC, SolrJ, JAX-WS,JAX-RS, Struts2.0, Web2.0, Design Pattern, REST Web Service & SOA
J2EE Technologies & Frameworks: Java, J2EE, Servlets, JSP, JDBC, Java Beans, JAX-WS, MVC, JMS, JAXB, JAXP, Spring, Struts, Hibernate, Web Services, SOAP, REST, WSDL, AXIS, Jersey, JUnit, TestNG, Log4j, jQuery, MyBatis 3.2.6.
Web Technologies: HTML, DHTML, CSS, JavaScript, jQuery, Angular,AWS
Development Methodologies: Waterfall, Agile/ Scrum, ProjectManagementMethodology(PMM), JBPM
IDE Tools: Eclipse 3.2, RAD, OEPE, OLTP, Edit Plus, IntelliJ IDEA 2016.1.3, NetBeans 7.1.2.
Build and Other Tools: ANT, Maven, JENKINS(CHEF), SPLUNK, SOAP UI, Solr5.x & 6.x, Hadoop 2.x, Kafka
Continuous Integration Tool: Jenkins 2.2.0
Cloud Computing Services: SaaS, PaaS, IaaS with Amazon Web Service
Platforms: Windows 7/Unix/Ubuntu 12.04(Linux).
Cloud Computing: Amazon DMS, Server Migration, Snowball, Amazon EMR, Auto Scaling, Amazon Mechanical Turk (AMT), Zocalo,AWSIdentity and access management,AWSCloudWatch, Amazon EBS, Amazon Cloud Front and other services of theAWSfamily.
PROFESSIONAL WORK EXPERIENCE
Confidential, Strongsville, OH
Sr. Java/J2EE AWSDeveloper
Responsibilities:
- Involved in the review and analysis of the Functional Specifications, and Requirements Clarification Defects, initiatives using Rapid Application Development.
- Developed front end using the JSF, JSTL, XML, HTML5, CSS3, JavaScript, JQuery and AngularJS.
- Worked on Multithreading programming, collections, streams andlambdaswith recent features to upgrade the system.
- Implemented MVC architecture by using Struts/Swings to send and receive the data from front-end to business layer.
- Designed and developed the web applications and interface using Rails.
- Developed Web based and Server side applications usingJava8.
- Created several custom tags for JSP for maximum re-usability for user interface components.
- JDBC calls in the JSP to access MySQL Database, struts Action Servlet to route the request to corresponding Action Classes.
- Experience in design and development of presentation layer for GTSFITradingApplication usingJava Swing GUI.
- Used Struts Validator Framework to do validations and AJAX for implementing part of the functionality for Customer Registration, View Customer information modules.
- Provided connections usingSpringJDBC to the database and developed SQL queries to manipulate the data.
- Designed and developed Node.JS Application using Single Page Application Architecture.
- Built real-time Big Data solutions using HBase handling billions of records. Built scalable, cost-effective solutions.
- Hands on experience in implementingMicroservicesusing Spring boot, spring basedMicroservices and enabled discovery using Netflix eureka server.
- Deployed Microservices on PivotalCloudFoundary.
- Worked onDockerhub, creatingDockerimages and handling multiple images primarily for middleware installations and domain configurations.
- Experience in AWS CodeCommit for deploying projects using Git repositories and developed AWSLambdasthat run in the AWS environment.
- CSO application using Amazon EC2, S3, Amazon EBS, Amazon EMR, SNS, SQS, Auto Scaling. Create a Batch Processing Cluster using SQS with EC2 instance. Create Auto Scaling using SNS with EC2 instance.
- Experience onAWSservices like, RDS, ELB, Route53, MongoDB, Cloud watch, Cloud Front and IAM for instantiating, configuring and managing various Amazon images for server migration from physical servers into cloud.
- Worked onMongoDBdatabaseconcepts such as locking, transactions, indexes, Sharding, replication, schema design.
- DesignedAWSCloud Formation templates to create custom sizedVPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Move Data from Local System to S3 bucket. Fax & Email REST Web Services launches using EC2 instance, Elastic Load Balancer, S3, SNS, SES, Dynamo DB & Zocalo (Similar to Google drive).
- Connect Cluster in SQL Workbench using Amazon Redshift Cluster.
- Developed Cloud Formation template stacks to automate building new VPCs using JSON files.
- Worked on designing and creating business rules using IBMILOGRules Engine.
- Performed deployment of applications on IBM WebSphere Application Server.
- Used Commons Logging framework (log4j) utility to log error, info and debug message Performed Unit Testing and interacted with QA for testing. Involved in implementing validations, exception handling.
- 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: Windows, Java1.8and older versions, GuiceAPI’s, Struts, Spring 4.0, Spring boot, WebSphere, RAD, HTML, Spring MVC, Spring JDBC, JavaScript, AngularJS 1.6.4, Docker, Node JS, Bootstrap, EC2, S3, SNS, SQS, Auto Scaling, MongoDB, CloudFoundary, Route53, EMR, RDS, Hibernate, SOA, XML, XSD, XSLT, Servlets, JSP, MySQL, Log 4j, JUnit, ILOG, MS Visio, Agile, CVS, Maven.
Confidential, Lansing, MI
Sr. Java/J2EE AWSDeveloper
Responsibilities:
- Involved in deriving at class diagrams and sequence diagrams during the design phase of the project using UML.
- Attended discussions with the client to discuss and understand various components of the requirement and to implement the same.
- Status report was provided to the manager/Scrum master regarding the progress of the task assigned at both the beginning/end of the working day. JIRA tickets were created and tasks were completed in the assigned time.
- Used UI such as JavaScript for enhancing the user interaction with the application and for client side validation. Coding, Testing and implementing new functionalities for new requests in the Application.
- Actively participated in the implementation, maintenance and testing phases plan generation using Struts framework.
- Enhanced user interfaces to enable input of additional personal information for the purpose of plan generation using CSS, HTML, HTML5, DOJO, JavaScript, AJAX, and Angular JS.
- Used web service calls using Java Web Services RPC and Apache AXIS client packages. Generated Client classes using WSDL2Java and used the generated Java API.
- Used SVN version controls to check in/out files, etc. also responsible for branching, merging the branch to main using Tortoise SVN tool.
- Used data modeling for creating a data model by applying formal data modeling techniques.
- Experience in application servers like Tomcat locally and Web logic to host it on the Linux server.
- Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, triggers, and packages on Oracle database.
- Implemented Hibernate in the data access object layer to access and update information in the Oracle Database
- Extensively used log4j to log regular debug and exception statements.
- Worked withILogJrule engine, to trigger the business rules in the rules execution engine configured in WebLogic application server.
- Performed code review and unit tested the application using JUnit framework.
- Experience in creating, Configure and Deploy applications in AzureIaaSandPaaS.
- Experience in using Selenium IDE for Open source web testing.
- Configured anAWSVirtual Private Cloud (VPC) and Database Subnet Group for isolation of resources within the Amazon RDS and Aurora DB clusters.
- Created Docker images from scratch and customized and modified base images from existing environment configurations and maintaining the image repo for development teams.
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge ofAWS services like EC2, S3, MongoDB, Glacier, ELB (Load Balancers), RDS, SNS, SWF, and EBS etc.
- Designed and deployed AWS solutions using RDS, Auto scaling groups, Opsworks.
- Experienced in setting up of AWS relational databases like Aurora, MYSQL, MSSQL, andNoSQL databaseDynamoDB.
- Deployed cloud stacks using AWS OpWorks and Configured Elastic Load Balancers with EC2 Auto scaling groups.
- Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code. Worked on Tomcat Web server for hosting web apps.
Environment: Java 1.6 Struts 1.2, J2EE, DOJO, HTML, Angular JS 1.3.8, HTML5, Hibernate, JSP, JSTL, AJAX, JQuery, Oracle, Rational Clear Case, Web Logic, Eclipse, ANT, EC2, SWF, EBS, RDS, S3, ELB, Apache Tomcat, SVN, SOA, J2EE, Oracle, XML 1.x, JAXB 2.x, XSLT 1.x, SOAP 1.3, WSDL 2.0, JAX-WS, and Web Services.
Confidential, Charlotte, NC
Sr. Java/J2EE Developer
Responsibilities:
- Involved in the review and analysis of the Functional Specifications, and Requirements Clarification Defects etc.
- Involved in all phases of Software Development Lifecycle (SDLC) including Requirements Collection, Analysis, Development and Customization of the Application.
- Created Maven build file to build the application and deployed on Web Logic Application Server.
- Responsible for creating REST basedMicroserviceswith Rest template based on RESTful APIs.
- Responsible for writing code in Object Oriented Programming supported byRubyon Rails in Agile SCRUM environment.
- Developed Kafka producer and consumers, HBase clients, Spark, shark, Streams andHadoop Map Reduce jobs along with components on HDFS, Hive.
- Experience in electronictradingof Controls and Risk Assessment which evaluates the risk analysis for various internal bankingapplications.
- Load and transform large sets of structured, semi structured, and unstructured data usingHadoop/Big Data concepts.
- Responsible for managingMongoDBenvironment with high availability, performance and scalability perspectives.
- Developed application using JMS for sending and receiving Point-to-Point JMS Queue messages.
- Implemented MVC architecture using spring and Struts frameworks combined with EJB 3.0 JPA for database persistence.
- Implemented message notification service usingJavaMessaging API (JMS).
- Application development withNode.js, HTML5, jQuery, Handlebars.js, LESS, Bootstrap.
- Experience in writing batch process and Curl Scripts, background batch process and on demand process for indexing tosolr using SolrJ API.
- Used JBoss BPM Suiteas a platform for business process management (BPM).
- Implemented SOAP Services (JAX-WS) to interact with external systems like Fidelity.
- Converted Business to customer services into Restful Services.
- Developed MVC architecture using AngularJS framework.
- Developed Form Beans and Action Classes to model views and client side functionality.
- Developing Web Services that included developing WSDL that included document/literal as well as literal styles, and SOAP Bindings.
- Developed user interface using JSP, CSS, and JavaScript to simplify the complexities of the application.
- Designing, creating database, writing DDL, DML statements and populating the DB2 database.
- Developed, Tested and Deployed application in IBM Web Sphere 7.0 servers.
- Wrote JUnit Test cases for testing the Application layer and code development layer and worked on log4j open source framework for logging certain level messages.
Environment:Java/J2EE, Struts, Ruby, Tiles, Hadoop, EJB, XML, WebLogic Server, Swing, DB2, Eclipse, Log4j, Maven, UNIX, WSDL, HTML, Node.js, CSS, JMS, AngularJS, Bootstrap, Clear Case, Clear Quest, ILOG, SOAP Web Services,Agile Scrum.
Confidential, Harrisburg, PA
Sr. Java/J2EE Developer
Responsibilities:
- Agile Software Methodology is used to develop the application, involved in daily SCRUM meetings to discuss the status and progress of individual Sprints and was mainly interacting with the business users and Clients for data delivery/migration of data.
- Client-side/Server-side validations across the application are performed using JavaScript, DOJO.
- Made use of Struts Tag Libraries, JSPs, HTML, JavaScript, JQuery, CSS, Ajax, Bootstrap, and AngularJS to develop the frontend UI.
- Interacted with DBA’s during the Design process of data model and data dictionary and to improve performance of various SQL and PL/SQL functions and Stored Procedures.
- Used RSpec and Cucumber to create Test Driven Development (TDD) and Experience with all of the RVM, GEMS and libraries for this version of theRuby/Rails.
- JBoss 5.0 Application Server is used for deployment in Local development, system test, and acceptance.
- Used GitHub repositories for version controlling.
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
- Enhanced user experience designing new web features using MVC framework like Backbone.js and Ext.js
- Architected, designed and implemented a SPA (Single Page Application) inAngular.js which consumes JSON from a SpringMVC, using Spring Security to secure the Application.
- UsedAngular.js for Model-View-View Model (MVVM) pattern.
- Used TOAD extensively to manage Database Schemas, Tables and PL/SQL Entities effectively.
- Implemented, integrated and managed Perforce as well as instituting accurate and automated build and release methodologies for Binary compilation for Apache HTTP/HTTPS, Tomcat, PHP and MySQL.
- Involved in developing JUNIT Test Cases to validate the type of data in the XML Files.
- Involved in developing and modifying the credit card, consumer loan business rules inILogJRules.
- Apache Ant is used as Build tool to automate the build process for all the applications.
- JIRA Issue Tracker is used for tracking various software change requests, performance testing & defects fixing, issues and fixes applied on a daily basis to streamline the application development.
- Designed and developed the REST based Web Services using Jersey API.
- Log4J is used for Logging Errors, Exceptions throughout the project. Spring AOP or AspectJ is used to implement logging across JPA layer.
Environment: Java, J2EE, Struts 2, JDBC, Angular.js, Bootstrap, Backbone.js, Oracle 11g, JSP, JUnit, JBoss 5.0, DOJO, JQuery, AJAX, Log4J, Visual SourceSafe, Agile, SDLC, UNIX/Linux, ILOG, Apache Ant, Servlets, JavaBeans,HTML, CSS, XML, Web services, SQL, Oracle, Shell and UNIX, JIRA.
Confidential, Richardson, TX
Sr. Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis, Code development and Production rollout.
- Implemented core features of AngularJS framework such as dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking.
- Used Spring as an application framework to build the Services layer and implemented its core modules.
- Implemented Client side code to call REST endpoints using JAXRS API with HTTP and Jersey clients.
- Implemented different types of providers like Jackson, JSF 2.1 JSON and JAXB to parse/convert java Object from/to JSON in Web Services.
- Worked on Encryption and Decryption libraries in Java to encrypt/decrypt the credit card numbers and customer personal information using TwoFish cipher.
- Used Oracle as transactional/real time DB for the application and worked with Hibernate as ORM tool to interact with database.
- As part of configuring Hibernate, which is needed for interaction with database, written hibernate.cfg.xml file and used Hibernate JPA Annotations in Entity Classes to map with tables.
- Used JMS-MQ Bridge to send messages securely, reliably and asynchronously to Web Sphere MQ, which connects to the legacy systems.
- Used Apache Tomcat and Jetty as application servers to handle the deployments of different applications.
- Used Maven as build manager to provide quality with simple and uniform build process.
- Worked with advanced version of Eclipse IDE from Spring, which is Spring Tool Suite (STS) to make application development easy.
- Used GitHub as Version control for code repository and Jenkins for continuous integration.
- Worked with QA team for testing and resolving defects in different level of application cycle such as DEV, QA and PROD.
Environment:Java, Angular JS, Bootstrap 3.3, Spring 4.0, Web Services (RESTFUL & SOAP), Oracle 11g, DB2, Hibernate 4.2, HQL, SQL, Apache CXF, MVC, Jersey, JSON,JSF 2.1 Jackson, JSON, JAXB, Twofish Cipher, Unix, Linux, Log4j, STS, Mockito, TestNG, Log4J, Apache Tomcat, Jetty 9, Maven 3.0, Jenkins, GitHub, JIRA.
Confidential
Java Developer
Responsibilities:
- Understanding and analyzing business requirements.
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
- Developed the credit check module using Servlets, JSP & Core Java components in Web logic Application Server.
- Developed the custom tag to display various campaigns on Credit card Sign on and Welcome page.
- Created and maintained mapping files, persisting classes and transaction control in JDBC to access the database.
- Developed DAO objects and implemented data access layer using JPA-Hibernate to perform CRUD operations.
- Implemented Servlets to handle HTTP requests for on-line requests, credit card payments, registration and bug tracking.
- Extensively worked with XML schema (XSD), XSL/XSLT to navigate in XML documents, and SAX to process and parse xml files.
- Developed web services SOAP, WSDL and web services clients using JAXB and implemented SOA architecture.
- Created and implemented PL/SQL queries, views stored procedures and triggers.
- UsedLog4Jlogging framework to write Log messages with various levels.
- Deployed web components, presentation components and business components in Web Logic Application Server.
Environment: Java / J2EE, Servlets, JSP 2.5, EJB 2.0, JDBC, Spring 2.5, Log4J, JavaScript, JUnit, CVS, Rational Rose (UML), Oracle, Web Logic Server 10.0, Eclipse IDE, Ant, XML/XSD, Jax-ws (SOAP) web services, SAX.
Confidential
Jr.JavaDeveloper
Responsibilities:
- Involved in complete life cycle of SDLC process, change requirements and design reviews.
- Worked on creating basic framework forspringand web services enabled environment for EI applications as web service provider.
- Developed UI using HTML, CSS,JavaScript and AJAX.
- Created SOAP Handler to enable authentication and audit logging during Web Service calls.
- Created Service Layer API’s and Domain objects usingStruts.
- Designed, developed and configured the applications usingStruts Framework.
- CreatedSpringDAO classes to call the database throughspring-JPA ORM framework.
- Wrote PL/SQL queries and created stored procedures and invoke stored procedures usingspringJDBC.
- Used Exception handling and Multi-threading for the optimum performance of the application.
- Used the CoreJavaconcepts to implement the Business Logic.
- Deployed and configured the data source for database in Web Logic application server and utilized log4j for tracking errors and debugging, maintain the source code using Subversion.
- Created, executed, and documented, the tests necessary to ensure that an application and/or environment meet performance requirements (Technical, Functional and User Interface).
Environment: Windows, Linux, Rational Clear Case,Java, JAX-WS, SOAP, WSDL, JSP,Struts, JPA, XML,HTML,CSS, Oracle, Web Logic.
