We provide IT Staff Augmentation Services!

Java And Aws Developer Resume

5.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY

  • Software Developer with strong experience of 8+ Years in designing, developing and maintaining the web based and the business applications using Java, J2EE, Weblogic Portal, Websphere, Oracle Technologies and proficient in all aspects of system architecture, including designing and implementing large, scalable, distributed systems.
  • Expert knowledge of OO concepts, design of real time applications using Java, Rogue Wave library and UML tools like Rational Rose, TogetherJ. Build Tools - Ant, and Maven. Continuous Integration - CruiseControl, Jenkins, TeamCity. UDeploy. Source control - Subversion, CVS, Perforce.
  • RIA applications using Flex, HTML5, CSS, Ajax, Dojo and NodeJS.
  • Expertise in open source frameworks like Struts 2.0, Spring 2.5 (IOC, JDBC, AOP, and LDAP), Webservices, Hibernate 3.0, JAXB, AXIS-2, JAAS (Java Authorization and Authentication System), JUNIT etc.
  • Experienced in working on Amazon Web Services like EC2 instances, EMR clusters, Lambda Functions, AWS Glue, Cloud Formation Templates.
  • Experienced in Object-Oriented analysis and design, with J2EEdesign patterns including Singleton, Factory, Prototype, Session Façade, Data Access Object, DAO, Service Locator, Data Transfer Object, Business Delegate.
  • In depth experience with PL/SQl, T-SQL DB development, Design Patterns, Agile - Scrum, XP, TDD (Test driven).
  • Experience in writing test-cases in Java environment using JUnit.
  • Experienced in the MVC Architecture using Struts & Spring Frameworks. JMS, JNDI and Hibernate.
  • Knowledge and experience in XML and XML parsers, SOAP-based web services, RESTful Web Services, UML.
  • Expertise in Object Oriented Methodologies (OOAD), Aspect Oriented Programming (AOP), SOA, Java2 (JDK1.7), J2EE Design Patterns, Data Modelling and UML based system design.
  • Excellent working experience with various framework like MVC, Struts
  • Good Knowledge of UML and Together Soft/ Visio tools.
  • Good Experience in Implementing J2EE Design Patterns.
  • Experienced in creating the EC2, Lambda Functions in Amazon Web Services using the Java programming languages and also using python programming.
  • Experienced in creating Glue Catalog in Amazon Glue using the glue crawler and able to create the schema using the crawler. Also experienced in editing the schema according to the format required for the ETL jobs.
  • Expertise in MVC Architecture using Jakarta Struts 1.3/2.0with features like theValidation Framework, Tiles Framework, and Internationalization.
  • Experience with IBM WebSphere, JBOSS and Apache Tomcat Application Server.
  • Strong experience with Application Servers - Weblogic, WebSphere, JBoss, Apache Tomcat, Java Web Server, CMS - Joomla, Drupal and FileNet. Workflow tools - Lombardi, jBPM, WebSphere Integration Server, Database - Oracle, Sybase, SQL Server, DB2. Datastores - Cassandra and Caching.
  • Experienced in creating the Elastic Map reduce cluster and able to run scripts using the EMR
  • Experienced in creating the ETL jobs in Aws Glue using python programming. Also able to create the Query on the dataframes using the PySpark syntaxes and also the functions.
  • Able to create the AWS cloud formation templates and also to automate the Amazon Services like AWS Glue, EMR and Lambda Functions.
  • Able to create the spark dataframes in the AWS Glue ETL jobs and also able to
  • Experienced in developing the multi-tier Client-Server and Distributed Object Systems and Object
  • Excellent analytical capabilities and good communication skills. Ability to quickly adapt to new environments and learn new technologies.

TECHNICAL SKILLS

Languages: Java(J2SE1.8/1.6/1.5, J2EE 6/5), Perl, Python, Ruby,SQL, PL/SQL, UML2.0

Technologies: JSP2.1/2.0/1.2, Servlets2.x, JavaBeans, JDBC, Struts2.x/1.x, RMI, EJB3.0/2.1, Hibernate3.x/2.x, Spring 3.0, Spring 4, RX Java, Amazon Web Services(EC2, EMR, Glue, Athena, Lambda, Cloud Formation templates) SOA, JMS1.1, SAX and DOM Parsers, AJAX, JAXB2.1/2.0, JAXP1.x, LDAP, Sybase Power Microservices Architecture, Designer, RESTful and SOAP web services

Web Technologies: HTML/DHTML, XHTML1.1, JavaScript1.x, XML1.0, XSL, XSLT, CSS, Bootstrap, Angular-JS, Jquery

Development Tools (IDEs): Eclipse 3.2/3.0/2.1.1 , MyEclipse6.0/5.1.1, RAD7.0/6.0, WSAD5.x/ 4.x, NetBeans3.3, MS Visual Studio 2005, Brackets and Webstorm

Web/Application Servers: Tomcat 7.x/6.x/5.x, WebLogic 10.3/9.2/8.1/7.0 , IBM WebSphere 8.x/7.x/6.x., Marathon, OpenShift.

Design Patterns: MVC, Front Controller, Session Façade, Singleton, Business Delegate and DAO patterns

Data Base: Oracle 11g/10g/9i/8i, MS SQL Server 2005/2000, MySQL5.1/4.1, DB 2 9.1/8.1/7.2 , CouchBase DB, Mongo DB.

Platforms: Windows, UNIX, LINUX

Methodologies: Agile Methodology, RUP, Extreme Programming, Pair Programming

Build Tools: Rational Rose, CVS, PVCS, Git, SVN, VSS, Clear Case, JIRA, Jenkins, JUnit, TestNG, Selenium.

PROFESSIONAL EXPERIENCE

Confidential, Chicago, IL

Java and AWS Developer

Responsibilities:

  • Designed and developed the application using the Agile Methodology by using the issue tracking systems and participated in the daily stand up meetings.
  • Worked on creating the prototype version of the project to test the ability of the software used to send the data to the Sales force marketing cloud.
  • Used java programming to create the AWS Lambda jar files and used to connect and extract data from the enterprise database
  • Stored the extracted data in the RDS as the staging area and used AWS lambda functions to FTP the data into the SFMC.
  • Be responsible for extracting the relational data from the oracle database using the Apache Sqoop commands. It also includes applying filters in extracting the data using the Apache Sqoop syntaxes and creating the AWS EMR cluster.
  • By connecting to the Master node of the EMR cluster the data is sqooped into the s3 bucket as the source data for the AWS Glue ETL job
  • Be responsible in transforming the data which the required by the Salesforce Marketing Cloud. Using the AWS Glue to transform the data and stage it in the Amazon S3
  • Using the Crawler to create the database catalog in the AWS Glue which is used to create the database schema.
  • As we had the organizational limitation for the lambda function, the FTP is timing out after limit which left us using the AWS GLUE and EC2 Instances.
  • As there is lot of data in the enterprise database, we used the Apache Sqoop to extract the data into the s3 bucket as the CSV files.
  • Used the Apache Sqoop and Apache Spark big data framework installed on the Elastic Map Reduce Cluster in AWS.
  • Be responsible for creating the EMR cluster with Sqoop installed on it and also adding the OJDBC driver for connecting to the Oracle Enterprise Database.
  • Using Python scripting and Spark logic to create the dataframes on which the SQL logic can be applied.
  • On Spark dataframes the spark query needs to be created which gives the data that needs to be sent to the SFMC using FTP.
  • The deliverable of the AWS glue is staged in the s3 bucket and it needs to trigger the AWS Lambda function which actually encrypts the file and send to the marketing cloud using File Transfer Protocol.
  • Using the Cloud Formation Template the above process needs to be automated right from creating the EMR cluster and sending the deliverables to the Sales Force Marketing Cloud.
  • Created the EC2 instances to encrypt the data extracted into the s3 bucket.
  • Created the EC2 instances to compress the data and encrypt using the PGP for sending into the sales force marketing cloud.
  • Created Java classes to encrypt and compress the data files in S3 bucket and hosted them in Lambda or Ec2 instances.
  • Used the Glue transform and Lambda functions to cleansing the data like merging two records and umerging two records to avoid the duplicates in the database.
  • Used the cloud formation template to create the EMR and automate the sqoop and Glue transformations to run the jobs on a daily basis.
  • Created the ETL jobs of two different formats in AWS Glue. One to extract entire data from the database and other to extract only the incremental data.

Confidential, Memphis, TN

Sr. FullStack Java Developer

Responsibilities:

  • Designed and developed the application using Agile Methodology and followed TDD and Scrum.
  • Developed the Product Builder UI screens using Angular-JS.
  • Developed Angular-JS components such as controllers, Services, filters, models and used Httpservice for rest service invocation.
  • Used Microservices architecture for developing the services at the application side.
  • Creating custom use modules and components, which extend the elements and modules of core Angular-JS.
  • Developed custom directives (for simultaneous file uploads) and created Angular JS services to consume in controllers.
  • Configured routing in the single page application promoting rich user experience.
  • Designed and developed the Simulator API for Amazon S3.
  • Maintained AWS infrastructure and developed back end services.
  • Used AWS SQS with JMS API for asynchronous communication by keeping messages in the Message queue.
  • Developed Angular-JS components such as controllers, Services, filters, models and used Httpservice for rest service invocation.
  • Used Microservices architecture for developing the services at the application side.
  • Creating custom use modules and components, which extend the elements and modules of core Angular-JS.
  • Used Angular JSframework for building web-apps and is highly efficient with PHP framework.
  • Developed front-end code withAjax callinAngularJSandjqueryto retrieve data asJSON Objectfrom controllers in back-endRESTfulServer, then display the well organized result in web pages by writingAngularJS controller, directives, services,androute providers.
  • Developed unit testing for angular components using Mocha, Chai, Gulp, Karma, Istanbul and Protractor.
  • Created custom angular filters to filter the data based on user selection in bootstrap dropdowns.
  • Implemented angular form validations and used bootstrap to show error, warning and info messages
  • Configured Spring security in the application with LDAPTemplate and access controls using Spring security annotations based on user roles.
  • Created Collections and documents and performed CRUD operations with Mongo repositories.
  • Developed ORM mappings using Hibernate and wrote Criteria, Named and HQL queries for data retrievals in the DAO layer.
  • Used groovy scripts for handling responses in the REST endpoints.
  • Created Node.js Express server combined with Socket.io to build MVC framework from AngularJS Front End to MongoDB Back End to provide chatting service.
  • Used Spring declarative transaction management and Spring Batch and scheduling for backend data processing.
  • Implemented Normalization rules using regular expressions for minor parties.
  • Implemented RESTFul web services API using HTTP and REST principles.
  • Created features including Single Sign On with existing client website and a REST API to expose manipulation functionality to external clients using AngularJS.
  • Built RESTful API server to achieve CRUD operations for posts using Jersey, JAX-RS, JSON, spring REST using MEAN stack(MongoDB, Express, AngularJS, Node.js) Technologies.
  • Works with business analysts and coordinates with them to make sure the data is being populated properly.
  • Involved in writing JUNIT test cases and day to day builds and deployments using MAVEN and Jenkins.
  • Involved in working, updating and closing the tasks created in Microsoft Team Foundation Server.
  • Involved in converting the docket conversion system is to into XML that can be loaded into the Novus system.
  • Worked with WAS admin to deploy applications on Websphere Application Server.
  • Involved in Parsing the HTML and ENCRYPTED Data in to readable format and generate XML.
  • Used Node.js for creating event driven frameworks in scalable networks.
  • Formulated template with JSON data from Rest API endpoint using AngularJS routing services and used its Cache services in it.
  • Worked on Asynchronous messaging systems like Event Driven Architechture like Rabbit MQ
  • Developed a modularized application using n-tierJ2EE architecture, application server, spring framework, Hibernate.
  • Worked with AEM team to administer environments to ensure configuration is optimized as per requirements.
  • Did the application support on different environments from QA to Production.
  • Was responsible for analyzing the issues, providing technical & functional support to the users and fix them.

Environment: Java1.8, Spring 4, Spring boot, Angular-JS 1.3, Node.js, Angular-UI, Jersey, Mocha, Chai, Karma, Istanbul,Gulp, Ldap, Hibernate, Agile, Websphere,Oracle11g, Unix Scripting, Eclipse, Brackets.

Confidential, Moss Ville, IL F

Sr. Full Stack Java Developer

Responsibilities:

  • Designed and developed the application using Agile methodology and followed TDD, Scrum, pair programming.
  • Used the scripting language like Python and Groovy for developing the Restful web services in few services.
  • Performed document and collection mappings with Spring and MongoTemplate.
  • Implemented SOA architecture with Web Services using SOAP, WSDL and XML.
  • Designed & developed LDAP Authentication & Authorization Service using Java, LDAP, JNDI.
  • Implemented J2EE design patterns such as Session Facade, Factory, DAO and DTO.
  • Integrated business layer using Hibernate with Spring DAO.
  • Used Angular JS Factories and Services to make Ajax calls or Restful Calls to get data in JSON Format.
  • Used Angular JS Directives like ng-app, ng-model, ng-init for initialization of Angular JS application data.
  • Played key role in the design and development of application usingJ2EEand Rest web service(Jersey frameworks) for Service Oriented Architecture (SOA) with JSON.
  • Designed and developed Business components and Integrated with Spring framework.
  • Wrote data Components for Plan Setup, wrote and called StoredProcedures using Java, HQL, Hibernate.
  • Involved in configuring and integrating Spring and Hibernate frameworks.
  • Involved in design and implementation of MVC architecture in different modules.
  • Responsible for working on consuming and producing SOA/Web Services.
  • Designed and Developed web services using JAX-WS, SOAP, JAXB, Apache CXF. Exposing and consuming the web services to the downstream applications using Apache CXF and Apache camel.
  • Developed REST service documentation using Swagger UI and developed test cases using Junit and Mockito framework.
  • Used Spring Batch to build thePOJO-based development approach of theSpring Framework.
  • Wrote the DAO’s to access the database using JDBC calls.
  • Involved in writing REST Web services in Groovy/Grails wrapped by Jersey JAX-RS.
  • Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate.
  • Implemented Spring Bean Factory to create proxied object using AOP framework.
  • Used AngularJS Global API to perform tasks like Comparing objects, Iterating objects and Converting data.
  • Developed REST exception handling controller advices to respond to bad requests and server side exceptions.
  • Created RESTful APIs in Express and returned logic through AngularJS data binding.
  • Worked on Event Driven frameworks like IBM MQ Series for asynchronous communication in between the services.
  • Used MongoDB to import the data into and feed into web services and displayed it onto the browser.
  • Involved in transforming XML data in to Java Objects using a JAXB binding tool.
  • Responsible for configuring and deploying the builds on Tomcat Web Server.
  • Involved in the Performance Tuning of the Application on client side.
  • Used Angular JS $http service to read data from remote servers.
  • Worked on JavaScript framework to augment browser based applications with MVC capability.
  • Involved in developing HTML and JavaScript for client side presentation and, data validation within the forms.
  • Worked with Angular JS MVC framework including authoring complex directives, services, controllers and filters.
  • Customized Angular JS filters in several locations to get the required output.
  • Developed various reusable Helper and Utility classes that are used across all the modules of the application.
  • Wrote Technical design document with the class, sequence, activity diagrams in each use case.
  • Designed dynamic and browser compatible pages using Jquery, JavaScript and Angular JS.
  • Responsible for writing utility classes, UI development using JSP, CSS3, HTML, JavaScript, Angular.
  • Wrote notification service that executes daily, sends emails and escalations to participants.
  • Involved in Unit & Integration Testing for different Modules in the application.
  • Wrote build & deployment scripts using ANT, Maven, shell scripts and JACL on unix env.
  • Used Oracle Coherence in Java Collection API to access and modify data, and the JavaBean event model to receive data change notifications.

Environment: J2EE/J2SE, Java 7.0, Java Script, Angular JS, Node.js, Spring Frame Work, Spring Batch, Hibernate, JDBC, JMS, Apache Axis 2.0, MongoDB.

Confidential, Piscataway Township, NJ

Java/J2EE Developer

Responsibilities:

  • Designed and development applications using Rational Unified Process (RUP), UML and OOAD.
  • Developed UI for Customer Service Modules and Reports using JSF, JSP’s, Prime Faces, Ajax4JSF framework (Ajax), JavaScript and Backing Beans.
  • Consumed restful web services using apache HttpClient for the data coming from external systems.
  • Appropriate use of Session handling, data Scope levels within the application.
  • Integrating Spring injections for DAOs to achieve Inversion of Control, updating Spring Configurations for managing Java objects using callbacks.
  • Hibernate used as the ORM mapping tool and worked with Hibernate Query Language (HQL).
  • Wrote Hibernate configuration file, Hibernate mapping files and define persistence classes to persist the data into Oracle Database.
  • Developed the presentation n-Tierusing JSP, JavaScript and HTML.
  • Worked on advanced Hibernate associations with multiple levels of Caching, lazy loading.
  • Involved in writing JSF Backing Beans for controlling the UI and writing custom components and validations.
  • Implemented Ajax using Ajax4JSF Framework and nested taglibs API along with other standard taglibs in the application, as a better approach for screen development and reusability of visual components in the JSP pages.
  • Implemented J2EE design patterns such as Session Facade, Factory, DAO, DTO, and MVC.
  • Designed & Developed persistence service using Hibernate framework.
  • Implemented business logic in Middle Tier using pluggable components, which were specified in the customized xml documents using Spring framework.
  • Created Use cases, Class Diagrams, Sequence Diagrams using Rational Rose. Designed and developed the project using MVC design pattern.
  • Configured and Integrated JSF, Spring and Hibernate frameworks.
  • Responsible for writing Java code to convert HTML files to PDF file using Apache FOP.
  • Developed Event Driven Architechture for receiving and processing data from IBM MQ Series using JMS.
  • Involved in UI testing using Cucumber and Selenium.
  • Rational Clear Quest used for defects, change tracking across the application.
  • Coordinated work with DB team, QA team, Business Analysts and Client Reps to complete the client requirements efficiently.

Environment: Java 6/J2EE, JMS, JNDI, JSP, JSF, My Faces, Prime Faces, Spring, Tiles, Hibernate, HTML, DHTML, IBM MQ Series, CSS, JavaScript, VSS.

Confidential, St.louis, MO

Java Developer

Responsibilities:

  • Understanding Use requirements participating in design discussions, implementation feasibility analysis both at front-end and backend level, documenting requirements.
  • Participation did in Design Review sessions for development / implementation discussions.
  • Designed & coded Presentation (GUI) JSP’s with Struts tag libraries for Creating Product Service Components (Health Care Codes) using RAD.
  • Developing Test Cases and unit testing using JUnit
  • Coded Action classes, Java Beans, Service layers, Business delegates, to implement business logic with latest features of JDK1.5 such as Annotations and Generics.
  • Extensive use of AJAX and JavaScript for front-end validations, and JavaScript based component development using Framework with cross browser support.
  • Developed and implemented UI controls and APIs and Involved in the developing functions to acquire data from API server using AJAX.
  • Using RUP and Rational Rose, developed Use Cases, created Class, Sequence and UML diagrams.
  • Application Modeling, developing Class diagrams, Sequence Diagrams, Architecture / Deployment diagrams using IBM Rational Software Modeler and publishing them to web perspective with Java Doc.
  • Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using Spring.
  • Used Perl for creating the Webservices along with the groovy
  • Application integration with Spring Web Services to fetch data from external Benefits

Environment: Java: JDK 1.5, JSP, JSP Custom Tag libraries, JavaScript, AJAX, XSLT, XML, DOM4J 1.6.

We'd love your feedback!