We provide IT Staff Augmentation Services!

Sr. Java/ Aws Java Developer Resume

Portland, OR

SUMMARY

  • Over 8 years of experience in J2EE Application Developer (hands - on) with all 3-tiers of application development: Presentation, Business, and Persistence layers.
  • Developed reusable solution to maintain proper coding standard across different java project.
  • Designed & developed the business components using Java 8, Java EE 7, RESTful API with REST Easy, Spring, Hibernate, JPA, Servlets, JSP, JSTL, JavaBeans, Design Patterns, PL/SQL, XML, XSD, JSON technologies.
  • Proficiency with the application servers like WebSphere, WebLogic, JBOSS, Jetty and Tomcat.
  • Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, Route53, SNS, SQS, AMI, IAM, Dynamo DB, Elastisearch, Virtual Private Cloud (VPC) through AWS Console and API Integration.
  • Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that have to be stored in AWS S3.
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more EC2 instances.
  • Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.
  • Good experience to setup, configure continuous build processes using Hudson, Jenkins, Maven, Ant, Gradle, Bash.
  • Expertise includes bash and python scripting with focus on DevOps tools, CI/CD Architecture and hands-on Engineering.
  • Experience in built web services using Spring and CXF operating within ESB, offering both REST, AWS and SOAP interfaces.
  • Excellent proficiency in Java/J2EE and Groovy technologies including Grails, Hibernate, Spring and Struts frameworks with MVC design Patterns.
  • Experienced in developing the UI screens using AngularJS, JavaScript, JQuery, Ajax, HTML5 and CSS3.
  • Developed clients for the Web Services using apache axis and tested it using SoapUI.
  • Expertise at JDBC API for connection and access to databases.
  • Expertise in usage of databases like Dynamo DB, Mongo, Elastic Search and Couch DB.
  • Experience on different IDEs such as, Intellij, RAD, Eclipse, NetBeans and deployment using Application Servers Apache Tomcat, BEA WebLogic, WAS and JBoss.
  • Worked on SOA based technology using Web Services, WSDL and UDDI registry.
  • Experience with JUnit, Log4j in developing test cases and determining application functionality.
  • Experience in implementing Design Patterns like Singleton, Factory, Session Facade, MVC, Data Access Object and Business Delegate.
  • Highly experience in SQL, PL/SQL programming. RDBMS experience includes Oracle, IBM DB2, and Sybase and worked in Stored Procedures.
  • Having knowledge in design and run the SQL queries using SQLite.
  • Hands on experience in working with Junit, Mockito, Groovy Spock and TestNG.

TECHNICAL SKILLS

Programming Languages: C, C++, Java&J2EE, Groovy.

J2EE Technologies: Servlets, JSP, JDBC, JNDI, EJB, JAVA API, REST API.

Frameworks: Spring MVC, Struts, Junit, TestNg, Spock, Mockito, Selenium.

UI frameworks and components: Angular JS, Nodejs, Jquery, Boostrap HTML, HTML5, DOM, JavaScript, EXTJs, CSS.

Design Patterns: Singleton Design Pattern, Session Façade, Business Delegate.

Application/Web Servers: IBM Web Sphere, Web Logic, JBoss, Jetty, Apache Tomcat.

Web Services: SOAP, Restful, JAX-WS, JAX-RS, Apache 2.x, Apache-CXF.

SQL and no SQL Databases: Oracle, Mongo DB, Dynamo DB, SQL Server, MySQL, DB2, Elastic Search, Couch base.

Cloud technologies: AWSEC2, AWS Lambda, AWS S3, AWS (AMI), SNS, SQS, Api Gateway AWSES, AWS Cloudformation, Cloud Watch, Asgard, Zuul, Eureka.

Continuous Integration Technologies: Jenkins Server, Hudson, Jenkins DSL, Dockers, Packer, Vagrant, Virtual box.

PROFESSIONAL EXPERIENCE

Confidential - Portland, OR

Sr. Java/ Aws Java Developer

Responsibilities:

  • Created event driven jobs using AWS tolls like S3, DynamoDB, SNS, SQS and AWS Lambda with Java.
  • Developed a AWS lambda function to send a request for internal service end points through API Gateway using apache HttpClient.
  • Design and configured the API Gateway for lambda function and internal service endpoints.
  • Used Amazon CloudWatch to monitor the application performance and used the logs to identify any threshold limits.
  • Create and configured the continuous delivery pipelines for deploying microservices and lambda functions using Jenkins CI server.
  • Create and Configured the new Jenkins slave nodes and distributed the jobs between all Jenkins minions. Configured the Slack in Jenkins and published the build status notifications.
  • Defined branching, labeling and merge strategies for all applications in Stash.
  • Developed the Groovy and Gradle script to run and verify the HP-fortify scans in locally and as well as in Jenkins server.
  • Developed unit and integration test cases for Common flows and tested those test cases using Groovy Spock framework and Mockito.
  • Created and Configure microservice architecture for CDTDirectory project and integrated with AngularJs application.
  • Created continuous delivery pipeline for CDT Directory to run the war, Ami and deploy jobs in Jenkins brewmaster instance, which reduces the time for the deployment of micro services.
  • Developed user-friendly interface to seamlessly combine the new module with existing login system by using Angular JS and JQuery frameworks.
  • Implemented RESTful web services using Jersey API and JSON.
  • Used Gradle as build tool, adding dependencies and deploying the application.
  • Used Springboot application with embedded jetty server to run the application in instance.
  • Used Netflix based asgard tools to o build and deploy of application and services to the Amazon instances.
  • Created easier to read dashboards and alerts and notifications using New Relic, thus reducing initial time spent to identify the issue with the system.
  • Configured the New Relic transactional events for code instrumentation and performance metrics.
  • Used Splunk to monitor the logs and errors in application.
  • Created earnings call index using ElasticSearch to provide visibility into analyst sentiment towards company and products.

Environment: Java/J2ee, AWS, AMI (EC2), Jenkins, DSL, Groovy, Gradle, ANT, Maven, Artifactory, Docker, Puppet, Cobertura Sonar, Selenium, HP Fortify, Vagrant, Asgard, CheckStyle, Continuous Delivery, DevOps, Confluence, Jira, Bitbucket, TDD, Metrics Driven Development.

Confidential - Buffalo Grove, IL

Sr. Java/J2EE Programmer

Responsibilities:

  • Involved in the requirements gathering. Design, Development, Unit testing and Bug fixing
  • Created Configuration manager, Brokers, Queue Managers, Message listeners, channels, SSL, shared channels and objects.
  • Developed Message flows without Message set which used custom XSD/XSLT transform into XML and Fixed Length Message.
  • Implemented SQL logic for database lookups, Metadata-Driven Processing, Message Validation/Transformation, Exception Handling and Stored Procedures for batched code set lookups.
  • Developed message driven beans to listen to JMS.
  • Extensively used Web Services like SOAP and WSDL to communicate between systems.
  • Developed DAO components to interact with DB2 using JDBC Driver.
  • Involved in the design and development of Batch Jobs using Spring Batch Architecture.
  • Design and developed batch job which dealt with the generation of workflows, sending SOAP requests to different partners, generating/shipping xml files.
  • Used Log4J for writing into different logs files Application Log and Error Log.
  • Created CRON job scripts for scheduling batch.
  • Monitor logs and Queue depths to proactively find potential problems.
  • Troubleshooting and debugging routing and data conversion issues.
  • Developed test cases for Common flows and tested those test cases in UT (Unit Testing) and IT (Integration Testing).

Environment: Java/J2ee, MQSeries 7.0, Spring Batch, JMS, WAS, DB2 UDB, XML, CRON Shell, SVN, JIBXUtil, IBM RAD Tool Kit, XML Spy, Junit, SharePoint, Z/OS, WSRR and Windows.

Confidential, St. Louis, MO

Sr. Java/J2EE Programmer

Responsibilities:

  • Worked on the agile methodology basis in the project.
  • Used Maven as build tool and deploying the application.
  • Developed rich user interface using JavaScript, JSTL, HTML 5, CSS3, NodeJs, JQuery and JSf’s.
  • Used spring framework AOP features and JDBC module features to persist the data to the database for few applications. Also used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies.
  • Developed the persistence layer using Hibernate Framework by configuring the mappings in hibernate mapping files and created DAO and PO.
  • Developed various Java beans for performance of business processes and effectively involved in Impact analysis.
  • Developed user-friendly interface to seamlessly combine the new module with existing login system by using Angular JS framework and JQuery.
  • Developed various backend application programs, such as views, Functions, Triggers, Procedures and Packages using SQL and PL/SQL.
  • Used Apache CFX to createRestfulweb services interface to Java-based runtime engine and accounts.
  • Actively involved in writing SQL using SQL query builder.
  • Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
  • Used java Date and Time api to calculate the time periods.
  • Used DAO pattern to retrieve the data from database.
  • Worked with WebSphere application server that handles various requests from Client.
  • Developed test cases using JUnit and Test Driven Development.

Environment: Java 8, Hibernate, Spring, XML, Tortoise SVN, JSf, MVC, J2EE 1.4, JQuery, Angular JS, JUnit, CDI Maven, Apache CFX, WebSphere, AXIS 1.2, UML, JAX-WS, RESTful, Log4J, Splunk, Oracle 10g, PCI, Agile methodology, WSDL, JavaScript, AJAX, and RAD, PL/SQL.

Confidential, O’ Fallon, MO

Java/J2EE Programmer

Responsibilities:

  • Prepared technical design, unit test cases, detailed time estimation, traceability matrix, impact analysis and code reviewed documents for each iteration task.
  • Designed, implemented and tested different applications for Payments systems
  • Used Web services, Web Processing Service (WPS), BPEL, REST extensively for Operations module.
  • Used Log4J for writing into different logs files Application Log and Error Log.
  • Used Spring Model View Controller (MVC) 2 architecture. Used JSPs in front-end, Spring framework in business layer and Hibernate in persistence layer.
  • Involved in developing Spring IOC to communicate with the persistence layer.
  • Involved in using Spring AOP framework for reusability logging purpose.
  • Developed front-end content using JSP, JavaScript, JQuery, HTML, JHTML and JSTL.
  • Used Struts Tiles framework to create layouts in user interface.
  • Written SQL Queries and stored procedures to interact with Oracle 11g.
  • Implemented RESTful web services using Jersey API and JSON.
  • Extensively used RAD with various plugins for implementing various modules.
  • Developed Ant build scripts for deploying the project on WebSphere application server.
  • Developed UNIX Shell scripts for automating project management tasks.
  • Configured Data Sources for the Oracle database system using IBM WebSphere.
  • Developed JUnit test cases for elements, web beans, handlers and view helper classes.
  • Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.

Environment: Java, JavaScript, JQuery, Servlets, JSf, Spring 3.0, JSTL, Hibernate 3.1, Web Services, PCI, NodeJs, WSDL, UML, HTML, CSS, IBM WebSphere Application Server, Log4J, RAD, JUnit, UNIX, Oracle 10g.

Confidential, Bloomington, IL

Java/J2EE Programmer

Responsibilities:

  • Worked on various enhancements in the project.
  • Implemented new rule(DOT) to improve the air travel environment for customers.
  • Extensively used Apache Velocity Template Engine for UI design.
  • Responsible for designing, coding and developed the application in J2EE using Struts MVC.
  • Involved in developing Web Services to send XML request and reading the response SOAP UI from Java platform.
  • Used JDBC for database connectivity
  • Designed and developed Velocity template pages using Struts.
  • Prepared documentation for various enhancements in the application.
  • Involved in various business meetings to gather business requirements for the project.
  • Involved in the development and unit testing of the application.
  • Deployed WAR files into the Tomcat Web Application server using Hudson.
  • Created Ant, UNIX Shell scripts for build and deployment activities in QA, Staging and Production environments.
  • Used ClearCase as repository to control versioning of projects.
  • Wrote Jquery for the client side validations.
  • Wrote JUnit test cases for different business requirements.
  • Used Clear Case as repository to control versioning of projects.

Environment: Java, J2EE, Apache Velocity, JavaScript, JQuery, JUnit, JDBC, PL/SQL, Struts, Oracle10gXML, CSS, Log4j, ClearCase, Tomcat Application Server, Eclipse, Clear Quest, Windows XP.

Confidential, MN

Java/J2EE Programmer

Responsibilities:

  • Involved in client requirement gathering, analysis & application design.
  • Used UML to draw use case diagrams, class & sequence diagrams.
  • Implemented client side data validations using JavaScript.
  • Implemented server side data validations using Java Beans.
  • Implemented views using JSP & JSTL1.0.
  • Implemented code MVC2 framework using JSP's JavaBeans& Servlets.
  • Developed Business Logic using Session Beans.
  • Implemented Entity Beans for Object Relational mapping.
  • Implemented Service Locater Pattern using local caching.
  • Worked with collection Framework.
  • Implemented Session Facade Pattern using Session and Entity Beans.
  • Developed message driven beans to listen to JMS.
  • Performed application level logging using log4j for debugging purpose.
  • Involved in fine tuning of application.
  • Thoroughly involved in testing phase and implemented test cases using JUnit.
  • Involved in the development of Entity Relationship Diagrams using Rational Data Modeler.

Environment: Java, Entity Bean, Session Bean, JSP, Servlets, JSTL, CVS, JavaScript, and Oracle 10g, SQL, PL/SQL, Triggers, StoredProcedures, JBOSSv3.0, Eclipse.

Confidential

Java/J2EE Programmer

Responsibilities:

  • Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
  • Designed the user interfaces using JSPs, developed custom tags, and used JSTL Taglib.
  • Developed various java business classes for handling different functions.
  • Developed controller classes using Struts and tiles api.
  • Involved in Documentation and Use case design using UML modeling include development of Class diagrams, Sequence diagrams, and Use Case Transaction diagrams.
  • Participated in design and code reviews
  • Developed User Interface using AJAX in JSP and also performed client-side validation.
  • Developed JUnit test cases for all the developed modules. Used SVN as version control.

Environment: Java, J2EE, JSP, Struts 1.x, JNDI, DB2, HTML, XML, DOM, SAX, ANT, AJAX, Rational Rose, Eclipse, SOAP, Apache Tomcat, Oracle 10g, LOG4J, SVN.

Hire Now