Java Full Stack Developer/ Aws Developer Resume
Herndon, VA
SUMMARY
- 5+Years of experience as a Software Developer in Analysis, Design, Development and Testing and Implementation of applications on Java/J2EE technologies and Implementation in Amazon Web Services (AWS) cloud and IT industry.
- Expertise in server - side development with Spring 4.0/3.0/2.5, Hibernate 4.0/3.0/3.0, Struts 2.0, EJB 2.0/3.0JDBC, Servlets, MVC architecture, Java Beans, XML.
- Experience in implementing the MVC architecture in backend applications.
- Experienced in developing interactive web applications with Single Page Applications (SPAs) Framework using AngularJS .
- Strong experience in Angular 2/4/5/6 +, Node.js, Angular Material, Angular CLI, NPM (Node Package Manager).
- Extensive knowledge and working experience of web development technologies such as, JavaScript, jQuery UI, AngularJS, Angular2/4/5/6, HTML5, CSS3, SASS and Bootstrap.
- Implemented AngularJS Expressions, Directives, Controllers, filters and created Angular JS service layer.
- Extensive development experience in web applications using Java 8/7/6/5, J2EE, JSP, Servlets, and APIs like JDBC, JNDI, XML, JavaBeans.
- Sound background in Planning, Installation and Administration of IBM WebSphere MQ, WebSphere MQ FTE and IBM WebSphere Message Broker.
- Involved in MQ Backup & Recovery process. Involved in WMQ migration projects from v7.0 to v7.5, V8.0 & V9.0.Expertise in WMQ Security setup (OAM and SSL).Performed renewals of the SSL certificates on MQ & MB.
- Experience of Jenkins/ Hudson, Apache Ant, Apache Tomcat, Subversion, Git, GitHub, Maven.
- Experience with CI (Continuous Integration) and CD (Continuous Deployment) methodologies using Jenkins.
- Strong knowledge / experience in creating Jenkins CI pipelines and good experience in automating deployment pipelines.
- Creating end to end Spark-Solr applications using Scala to perform various data cleansing, validation, transformation and summarization activities according to the requirement.
- Developed Scala scripts using both Data frames/SQL/Data sets and RDD/MapReduce in Spark for Data Aggregation, queries and writing data back into OLTP system through Sqoop.
- Experienced in SOA and Web Services technologies, including Restful, JAX-WS, JAX-RPC, Axis, Soap, XML, WSDL, SAX and SAAS based design.
- Developed Excel UI/Applications to pull and process data stored on SharePoint using VBA.
- Proficient with development of Restful Web Services using JAX-RS framework for exchange of JSON and XML representations.
- Extensively worked with Teradata utilities likeBTEQ, Fast Export, Fast Load, Multi Loadto export and load data to/from different source systems including flat files.
- Expertise to interact with relational databases using ORM frameworks like Hibernate, Spring.
- Developed and deployed Micro Services based applications using Spring Boot and Spring Cloud.
- Excellent technical knowledge in back-end RDBMS tools like Oracle 9i/10G/11G and MySQL.
- Experience in developing SQL, Stored Procedures, functions, triggers using Oracle and comfortable working with databases like SQL Server, DB2 and MySQL.
- Good understanding of JAVA / J2EEDesign Patterns like Singleton, Factory, Front Controller, Value Object, Business Delegate, Service Locator and Façade.
- Experienced in build tools like Ant and Maven, Log4j for Logging and JUnit for testing.
- Expertise in using J2EEApplication Servers such as IBM WebSphere, WebLogic, JBoss and Web Servers like Tomcat 5.x/6.x
- Worked exclusively with the Teradata SQL Assistant to interface with the Teradata.
- Experience in building application using the MEAN stack: MONGODB, Angular JS, Express.js and Node.js.
- Experience with test-driven development (TDD), Junit testing framework and knowledge of ANT, MAVEN and Log4j tools.
- Experienced in database GUI/IDE Tools using TOAD and MySQL Client
- Experienced in handling Version Control Systems like SVN and GIT.Experiences with build tools include Maven, Gradle and Jenkins Version.
- Developed the User Interface using Swing. Worked on Algorithms and Data Structure.
- Working experience with the operating systems like UNIX, Solaris and Windows
- Expertise in object modelling and Object Oriented design methodologies (UML). Experience with UML diagrams like Class, Object, Use Case, State, and Activity diagrams.
- Hands on Experience in Amazon web services (AWS) in migrating java applications to the cloud using EC2, S3 and object storage container to store and retrieved secured files, from API.
- AWS Lambda to extend other AWS services with custom logic or create your own back-end services that operate at AWS scale, performance, and security.
- Used JMock, mockito frameworks for mocking to test the functionality of the application.
- Built the Docker images using Docker Tool and pushed the images to Dockyard Repository and deployed the payload using JSON files in different AWS Environments using Jenkins.
- Good Working knowledge in AWS such as Rehydration, Configuring and Deploying Instances (Amazon EC2 and Amazon S3).
- Extensive experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon SimpleDB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front).
- Worked on AWS cloud services like EC2, S3, RDS, ELB, and EBS for installing, configuring and auto scaling.
- Configured and managed AWS Glacier, to move old data to archives based on retention policy of databases/ applications.
- Designed and developed the framework to consume the web services hosted in Amazon EC2instances.
- AmazonEC2 is also used for deploying and testing the lower environments such as Dev, INT and Test.
- Worked together with the client community and the IT professionals to deliver quality, efficient and cost-effective software that meets the needs of the corporation, at the time of implementation.
TECHNICAL SKILLS
Web technologies: Java 1.8/1.7,J2EE (EJB2.0/3.0, Servlets, JSP, JNDI), AngularJS, NodeJS,ReactJS, XML, SOAP, REST, Restful, JDBC, Bootstrap, JSON.
Frameworks/ORM tools: Spring 4.0.3, Struts 2.0, Hibernate 4.3.5
Database: JDBC, Oracle 11g/10g/9i/8i/, SQL Server 7.0 and MySQL.
IDE: Eclipse 3.0, Net Beans, IBM RAD.
Operating Systems: UNIX, Linux, Windows NT/2000/XP/Vista/Windows.
App Servers/ Middleware: Tomcat, Weblogic, JBossEAP 7.x, WebSphere 7.0/6.x, Apache Tomcat 7.x,.
GUI: HTML5, XML, XSLT, AJAX, JavaScript, CSS, JQuery
Query Languages: SQL, PL/SQL.
Programming Language: Core Java APIs (I/O, Thread, Collection), C, C++.
Design patterns: Business Delegate, Business Object, Value Object, Front Controller, Database Access Object, Factory, Singleton, Session Facade.
Tools: JUnit, ANT, Log4j, ANT, Maven, Toad, Jasper Reports, JIRA.
Design, Methodologies & Control: UML, Rational Rose, SVN, GIT.
PROFESSIONAL EXPERIENCE
Confidential, Herndon, VA
Java Full Stack Developer/ AWS Developer
Responsibilities:
- Worked as per Agile Methodology (Scrum) to meet customer expectation, timelines with quality deliverables.
- Extensively worked with business analysts and product managers to help writing user stories in sprint planning.
- Developed the User Interface using HTML5, CSS3, JavaScript, jQuery, JSP, Angular JS and enhanced response using twitter Bootstrap.
- Developed single page applications using Angular 2/4, Typescript, HTML5, CSS3, and Bootstrap.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 2/4/5.
- Good knowledge on using Angular APIs like @angular/http For making HTTP requests, @angular/common Common core things including form validation, @angular/router Routing for our entire app .
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for a web application page navigation using Angular2/4.Worked on unit testing for the Angular application using karma.
- Worked on Node JS providing an event-driven architecture and a non-blocking I/O API that optimizes an application's throughput and scalability.
- Design, Develop, testing and automation of backend web services (RESTful and SOAP) for MyPhoenix application using Ready API/SOAP UI, Postman and REST clients.
- Worked on making AJAX calls to connect database using RESTFUL web APIs and worked on integrating the middleware to front-end.
- Configuring Postgresql Streaming Replication and Pgpool for load balancing. Responsible for all backup, recovery, and upgrading of all of the PostgreSQL databases.
- Migration of Data from Reports generated by various vendors into PostgreSQL Databases using PostgreSQL Export/Import Procedures.
- Used the Spring IOC feature to get Hibernate session factory and resolve other bean dependencies also used spring framework AOP features and JDBC module features to persist the data to the database for few applications.
- Implemented the application using Spring MVC Framework, Spring Boot and handled the security using Spring Security.
- Experience in configure, automate deployment using Puppet, Chef and Jenkins.
- Configured Continuous Integration environment, using Jenkins to kickoff daily builds and automation suites Jenkins, Maven and GitHub.
- Created environment validation integrated with Jenkins build execution, developed a automation framework.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script. Created Project plan on Jenkins, configured scheduled using Cron job.
- Extensively used transport-layer security which relies on secure HTTP transport (HTTPS) using Secure Sockets Layer (SSL).
- Developed Microservices to make benefit for the Capital One payment posting process using the Spring boot Data JPA. And persisted the messages in Apache Kafka Topics to Cassandra DB and Spark job to join the Cassandra tables and Posts the Transactions on to the Apache Kafka TXN topic.
- Created the Topics in Apache Kafka and Used spring encryption(AES) for password encryption and decryption in Cassandra connection classes.
- Involved in migration projects tomigrate datafrom data warehouses on Oracle/DB2 and migrated those toTerada.
- Collected and documented finished glass carts and daily production. Entered data into in-house database
- Involved in 90% of Code Coverage using Junit Test Cases, Mockitos and Power Mockitos and Code Quality is done using Sonar Qube Analysis. Security is checked by running the code through HP Fortify.
- Developed a middle layer which consumes a web service and update data to database.
- Developed Spring Framework based RESTFUL Web Services for handling and persisting of requests and Spring MVC for returning response to presentation tier.
- Writing and retrieving files to and from AWS S3 bucket for UI to render data faster that involves complex and time-consuming server-side logic.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations.
- Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that must be stored in AWS S3.
- Used Spring Boot, Spring Security to build Microservices and deployed to AWS cloud.
- Used Spring Cloud AWS Core, Spring Cloud AWS Context, and Spring Cloud AWS Messaging.
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda Functions Including AWS EC2, MongoDB focusing on high-availability, fault tolerance, and auto-scaling.
- Create and configured the continuous delivery pipelines for deploying micro services and deploying to Jenkins CI server.
- Wrote database queries using SQL and PL/SQL for accessing, manipulating and updating Oracle database.
- Wrote complex stored procedures, views and Indexes for effectively using Oracle database.
- Followed the Maven build life cycle to build the application and deployed into WebSphere application server.
Environment: Java, HTML5, CSS3, Angular2, Angular 4, Angular 5, Angular 6,JavaScript, jQuery, Ajax, AngularJS, NodeJS, Bootstrap, JSP, JSTL, Spring MVC, Spring Boot, Spring Data JPA, Spring Security, Hibernate, Web Sphere JBPM, Docker, JMS, Agile methodology, RESTful Web Services, Oracle, AWS, Micro Services, XML, SQL, Maven, IntelliJ, Log4j, JUnit, GIT, JIRA.
Confidential, Kansas city, Mo
Java / J2EE Developer
Responsibilities:
- Involved in different phases of SDLC as requirements gathering, technical design and implementation. Followed Agile Methodologies software development paired programming, Test Driven Development process, from development phase to testing phase and the postproduction phase, and Scrum meetings.
- Worked as per Agile Methodology (Scrum) to meet customer expectation, timelines with quality deliverables.
- Designed the frontend and developed UI screens as per the wireframes provided by business using Java Script, JQuery, Bootstrap, Angular JS and backend layer using spring framework, Hibernate and XML. IDE used is Eclipse.
- Implemented validation method for form input in web page using combination of normal HTML validator (use "novalidate", to bypass the normal HTML checking and handle them using ng-show, ng-hide, ng-disable) and specific AngularJS validator directive (ngRequired).
- Responsible for setting up AngularJS framework to achieve binding data between HTML and JavaScript objects.
- Automated applications using Jenkins and Artifactory with Maven build.
- Documented system configurations, Instance, OS, and AMI build practices, backup procedures, troubleshooting guides, and keep infrastructure and architecture drawings current with changes.
- Used Dockers for launching the container and deploying code using Jenkins in the container.
- Experience in Migration & deployment of Applications with upgrade version of Application & Hardware, MS build, batch script, IIS and Jenkins Administrator.
- Implemented single page applications with AngularJS using custom directives and developed Angular routes using route providers.
- Used Spring MVC architecture with Hibernate to implement DAO code and used RESTful Web Services with XML parsing to interact with other modules.
- Used spring container for data source and to load the Hibernate specific classes.
- Used Hibernate framework in persistence layer for mapping an object-oriented domain model to Oracle database.
- Used Micro services to communicate using synchronous protocols HTTP and REST.
- Developed Restful web services by using JAX-RS JERSEY for integrating multiple systems, created and read the JSON objects by using JACKSON libraries.
- Deploying the applications into the Azure and extracting the data from the Azure cloud services.
- Used Apache Kafka for building the real time data pipelines and storing the data in a distributed cluster.
- Configured Java objects with backend database tables using ORM mapping in Hibernate.
- Created and Designed XML schemas and transformed the XML to XSLT style sheet.
- Implemented various design patterns in the project such as Data Access Object, Data Transfer Object and Singleton.
- Created Stored Procedures in PL/SQL, Functions for the DAO layer by studying the required business objects and validating them using Oracle database.
- Used IBM Websphere Application Server for deploying various components of application.
- Thoroughly Unit tested the application by writing test cases for different scenarios using JUnit.
- Used Docker to collaborate code, deliver, and run more securely from both Windows server, Linux.
- Developed Maven script and builds Maven and continuous integration servers like Jenkins.
- Used GIT for version control management between various integration and development streams.
- Used Jira to track bugs, prioritize and discuss the team's work in full context.
Environment: HTML, CSS, XML, XSTL, Jenkins, Java Script, JQuery, Angular JS, Hibernate framework, Spring framework, Oracle 11g, Restful Web services, JSON, JAX-RS, IBM Websphere Application Server, Docker, Jenkins, GIT, Jira, Log4j, JUnit.
Confidential
Java/J2EE Developer
Responsibilities:
- Agile SCRUM development process was used for the product life cycle management.
- Worked as per Agile Methodology (Scrum) to meet customer expectation, timelines with quality deliverables.
- Created Use Case, wrote design approach documents, development, implementations, support, for functional
- Security modules like Self Registration, Change Password, Approve Failed Registrations, and Update Other's Profile on a weekly basis.
- Implemented Struts 2.x framework in the application. Responsible for configuration and integration of Spring 4, Struts 2.x and Hibernate 4.3.x.
- Implementing a Continuous Delivery framework using Jenkins, Maven in multiple environments.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Jenkins is used as a continuous integration tool for automation of daily process
- Installed/Configured/Managed Jenkins CI Automation.
- Designed and developed Controllers, Action Mappings, Interceptors, Forms and View pages for management of policy claims using Struts2.x framework.
- Implemented Persistence layer using Hibernate 4.3.x to interact with the MySQL database.
- Used Hibernate for object relational mapping and persistence.
- Automated deployments using Amazon CloudFormation for creating and managing EC2 instances and used Amazon CloudWatch for monitoring.
- Provided programming estimates, identified potential problems and recommended alternative solutions.
- Worked on Integration of Spring and Hibernate Frameworks using Spring ORM Module.
- Used spring dependency injection, annotations and Spring MVC components to implement business layer and navigation partof application.
- Developed several which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications
- Used SOA Architecture to Develop SOAP Web services, generated WSDL and consume the services.
- Designed and develop web based UI application using Struts tiles frame work and used JSTL, Ajax, CSS, JQuery for the presentation layer.
- Developed the front end user interfaces using JSP, JSF, JSTL, jQuery, Java script, AJAX, JSON, HTML, and CSS.
- Implemented the middle tier using EJB framework and configured WebSphere MQ.
- Integrated subsystems using SOAP based Web services and Apache Axis2.Implemented Service oriented architecture (SOA) using Restful web services.
- Developed complex SQL queries to fetch data. Experienced in using SQL, PL/SQL, Stored Procedures and Triggers.
- Configured JMS service class to transfer the orders between agents and policy holders.
- Implemented jQuery AJAX calls in JSP web pages to render the response on to UI.
- Involved in creating Reporting Module using JFreeChart.
- Created unit tests using JUnit framework in test driven development approach.
- Used Git as version control tool and Maven as build tool.
- Worked closely with requirement team, testing team, data base administrators and production support team.
Environment: Java 1.6, Hibernate 3.0, Spring 3.0, JSF, AGILE Methodology, SCRUM, JSP, Servlet, XML, HTML, XHTML, Design Patterns, JBoss, Apache CXF, RESTful Web Services, Log4J, JUnit, JavaScript, Unix Shell Scripting, JMS, SVN, Oracle 9i, Eclipse, Maven, JIRA, UML, WebSphere 6.0, Windows, ANT, SOAP, Jira.