Java Full Stack Developer/aws Resume
Phoenix, AZ
SUMMARY
- Around 8+ years of extensive experience in Software Development Life Cycle (SDLC), which includes User Interaction, Business Analysis, Design, Development, Implementation, Testing, and Deployment using java/J2EE technologies, HTML5, CSS, Bootstrap, JavaScript, jQuery, NodeJS, React.JS . Worked on Amazon Web Services like EC2, ELB, VPC, S3, Cloud Front, IAM, RDS, Route 53, Cloud Watch, SNS, Auto Scaling, Elastic Load Balance, AMIs, Dynamo DB, firewalls, routing technologies and DNS, Amazon RDS DB services.
- Expertise in Server Side Programming using J2EE, Java, JSP, Servlet, Spring MVC using Struts framework, JDBC, Swing HTML, Java Script, AngularJS EJB, Swing, SQL, PL/SQL
- Expertise in developing UI based GUIs using JavaApplets, HTML5, DHTML, JavaScript, Typescript, AngularJS, Angular 2/4/5/6/7/8, XML, DOJO, AJAX, JSF, JSP & spring form tags.
- I nvolving cloud computing platforms like Amazon Web Services (AWS), Azure and Google Cloud (GCP).
- Experience in Designing, Architecting and implementing scalable cloud - based web applications using AWS and GCP.
- Configure ELK stack in conjunction with AWS and using LogStash to output data to AWS S3.
- Capable of processing large sets of structured, semi - structured and unstructured data sets.
- Responsible in fixing the production issues which are tagged to Releases.
- Resolved some of the Critical and escalated issues which are part of Release.
- Take up new initiatives to resolve production ticket quickly.
- Good hands on experience in Springs Core (IOC and AOP), Struts 2 and Hibernate frameworks.
- Designed and developed asynchronous RESTful Microservices using springboot, Couch base and RXJava that are consumed by other microservices with an average response time of 30 milliseconds.
- Handled all types of production tickets.
- Comfortable working with MEAN (MongoDB, Express, Angular, NodeJS) stack.
- Understanding of methodologies like Software Development Life Cycle (SDLC), Iterative Software Development Life Cycle Processes such as Agile/Scrum Methodologies
- Hands on experience on Elastic search.
- Experience in KSH and BASH Shell scripting in both UNIX and LINUX platforms.
- Expert in Various Agile methodologies like Test Driven Development, Incremental and Iteration methodology and PairProgramming.
- Experience in Developing User Interface (UI) Rich Web Applications, and Web Service Applications using Front End/User Interface (UI) Technologies like Object Oriented JavaScript, Typescript, Backbone JS, Node JS, Bootstrap, Media Queries, CSS Frameworks, and Java.
- Experience in handling messaging service using Apache Kafka.
- Real time streaming the data using Spark with Kafka.
- Configured Kafka to read and write messages from external programs. Configured Kafka to handle real time data.
- Experience in creating dashboards in Stack driver. Can setup alerting and create custom metrics using google API developer tools.
- Extensive experience using MAVEN and ANT as build management tools for building of deployable artifacts (jar, war and ear) from source code.
- Efficient experience in using Nexus andArt factory Repository managers for Maven builds.
- Created a state management in react application using redux for the data flow within the application.
- Configured redux store, reducers and actions. Used sagas for handling middleware and 'fetch api' for rest calls.
- Create clusters in Google Cloud and manage the clusters using Kubernetes (k8s). Using Jenkins to deploy code to Google Cloud, create new namespaces, creating docker images and pushing them to container registry of Google Cloud.
- Developed micro services using Predix Core (OSGi Karaf), for development of backend services and PredixVisualization (AngularJS) for UI development.
- Expertise in Core Java with strong understanding and working knowledge in Object Oriented Concepts like Collections, Multithreading, Data Structures, Algorithms, ExceptionHandling and Polymorphism.
- Experience in programming, deploying, configuring and administering Application Servers like BEA Web Logic 9.0/10.0 and Web Servers like Apache Tomcat 7.0/6.0.
- Proficient in programming by using the IDE’s such My Eclipse 8.x, Eclipse, NetBeans, WSAD 5.x, and RAD 6/7.
- Developed Web applications using technologies such as Struts, HTML, JavaScript, JQuery, AngularJS, Bootstrap, AJAX, JSON and CSS.
- Experience in developing web applications using different frameworks like Struts, Spring Framework, Tiles Framework and ORM Technology like Hibernate 3.0, IBatis 2.2.
- Experienced in application design using Object Oriented Analysis and Design (OOAD), Object Oriented Methodologies like UML.
PROFESSIONAL EXPERIENCE
Confidential
Java Full Stack Developer/AWS
Responsibilities:
- Developed Overall new layout of the web portal.
- Involved in all the phases of the portal changes - analysis, design, development, testing and deployment.
- Developed User Interface using the HTML, Bootstrap, CSS, JavaScript, and AngularJS.
- Used spring framework features like Spring IOC, Spring AOP and Spring Batch.
- Spring configuration files are created for dependency injection.
- Designed and deployed XML files for Dispatcher Servlets, Application Context and Controllers to implement the Inversion of Control (IOC) module in spring.
- Developing micro services in cloud environment.
- Developed new user -facing features using React.JS. used Cloud formation templates (CFT) to find the resources that needed for the formation of cloud formation stacks
- Used NOSQL database Amazon dynamo DB to store data of reporting Application.
- Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
- Implemented Object-relation mapping in the persistence layer using hibernate (ORM) framework. Extensively used DAO patterns, including mapping DAO objects, configure file and classes to interact with database.
- Developing Web pages by using HTML5, CSS3 with LESS, Angular JS and Angular UI Bootstrap.
- Developed Java API to interact with the Amazon SQS used in sending bulk emails.
- Generated JSON format data packets from middle-tire controller to front-end using Jackson JSON API.
- Used JSON for data exchange between browser and server. Used JSR353 for processing and manipulating JSON objects.
- Modeled JSON data from database and coded request handlers for parsing and sending relevant data to client (browser) side.
- Developed web services using JAX-WS to interact with legacy applications (backend processes).
Environment: Java/J2EE, Spring 3.2.5, Hibernate 4.0, Struts 2.3.3, EJB 3, Windows (development), RHEL 5 (deployment -JBoss), WebSphere 8, JBoss EAP 5, Bootstrap, Java Script, AngularJS, Node JS, Oracle 11g, PostgreSQL9, UML, SVN, AJAX, ExtJs 3.3, JSR 353, JNDI, JAX-WS, Ant, AWS (Amazon Dynamo DB, Amazon SQS, Amazon Cloud Watch, Amazon Lambda), Agile Scrum.
Confidential
Java Full Stack Developer/AWS
Responsibilities:
- Developed application using core Java 8 with lambda and processing data with streams.
- Involved in the development of the UI using HTML5, CSS3, JavaScript, jQuery and Angular2.
- Developed REST API using Jersey framework.
- Aggregated complex and huge data in Apache Hadoop platform using Spark execution engine.
- Responsible for managing and scheduling jobs on Hadoop Cluster
- Efficiently handled periodic exporting of SQL data into Elastic search.
- Updated the application with new features of Angular 4.
- Develop the UI component architecture for developer framework using Angular 4, Typescript, HTML5, CSS3 and Bootstrap.
- Created custom, self-contained, reusable and testable Angular 4 modules, controllers, directives and services to implement key functionalities for customer account summary.
- Used Angular 4 Http services for asynchronous validations for the input fields of the forms with the data existed in the database.
- Took part in setting up the routing configuration using Angular 4 router for various views and sub views.
- Installed, configured and administered Jenkins CI tool on AWS instances.
- Created Server instances on AWS. Tomcat, Swagger and hawtio are installed and used for deploying Micro-services.
- Worked in implementing in-memory data grid using Apache Ignite.
- Extended CI pipeline to allow it to automatically deploy microservices to production.
- Worked with teams to dockerize their microservices and get them into the build/deployment pipeline.
- Experience on AWS Deploying, managing and operating scalable, highly available, and fault tolerant systems and managed continuous delivery systems and methodologies on AWS.
- Provide tools and services to enable build and deployment of microservices.q
- Setup and configured Elastic Search 2.1.0 in a POC test environment to ingest million records from Oracle DB.
- Used KAFKAas the messaging system.
- Hands on experience of multiple AWS accounts with multiple VPC's for both production and non-production where primary objectives included automation, build out, integration and cost control.
- Involved in critical migration of some service using Restful web services.
- Worked on Shell Scripts to retrieve data from Linux Servers.
- Hands on experience in database performance tuning and data modeling
- Designed the responsive front-end screens using Angular 2, HTML5, CSS3, JavaScript, Typescript, jQuery and Bootstrap.
- I mplement modules into Node JS to integrate with designs and requirements.
- Used NMAP and SNMP to retrieve information from Servers.
- Extensive use of maven to build and deploy the application into development environment and QA environment and work with the front-end developers in displaying the data
- Used log4j as the logging framework through SLF4J abstraction.
- Converted a monolithic app to micro services architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Micro services in PCF.
- Implemented REST Micro services using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Wrote JUNIT test cases and perform unit and integration testing.
- Implemented Web services to propagate information to next Level partners using Restful Web services
- Implemented data-binding using N ode JS for front-end development of a current web application.
- Hands on experience in various JavaCore concepts such as Collections, Exception Handling, Multithreading.
- Documented all the work that I completed during the project phase and shared the same with the team for future reference.
- Used GIT for version control.
- Wrote SQL stored procedures, used JDBC to connect to database.
- Designed and developed persistence layer components using Spring Hibernate to store and fetch data from database.
- Participated in the production support and maintenance of the project.
- Implemented Cassandra DB for the application.
- Followed Agile/Scrum SDLC.
Environment: Java 8, Big data, Spring Boot, Micro Services, Elastic search, Spring MVC, NodeJS, Spring Security, Spring Batch, Selenium, SQL, Core Java/J2EE, Agile Scrum, AJAX, CSS3, HTML5, React.JS, Hibernate, Git, Jenkins, Maven, Junit, Rest API, SOAP, AWS, Eclipse, Apache Kafka and Cassandra
Confidential
Java Full Stack Developer
Responsibilities:
- Responsible for developing the UI pages using HTML5, CSS3, JavaScript, JSON, and jQuery, Ajax.
- Developed an Upload Form for the sales managers to upload Promotional images using JQuery, HTML, CSS, and Scripts.
- Developed the components using Angular 5 needed for the application from the scratch and customizing from various Angular related libraries to meet the application's functionality.
- Created and deployed VMs on the Microsoft cloud service Azure, created and managed the virtual networks to connect all the servers and designed ARM templates for Azure platform.
- Mentored/ assisted other developers with implementation and debugging problems.
- In the backend used Spring MVC to validate and process requests, call required business service and return dynamic views to client.
- Consumed SOAP based web services with JAX-WS runtime environment.
- Produce SOAP based web services using JAX-WS with spring integration environment.
- Designed and implemented Kafka producer application to produce near real time replication tool as a source for apache Kafka producer.
- Managed Client relationship effectively by interacting with the business team directly.
- Utilized the features of Angular 5.0 to present effective web design.
- Developed the various features of the application using front end technologies like Backbone JS and ReactJs.
- Integrated apache Kafka with elastic search using Kafka elastic search connector to stream all messages from different partitions and topics into elastic search for search and analysis purpose.
- Used JQUERY features for form validations, AJAXification of the application, implement features as a light box.
- Migrated 9 micro services to Google Cloud Platform from skava and have one more big release planned with 4 more micro services.
- Extended my support during SIT and UAT phases.
- Working on the migration of mobile application from skava to cloud (Google Cloud) by making the chunk of code to micro services.
- Created forms to collect and validate data from the user in HTML and JavaScript.
- Involved in writing jQuery-based Ajax requests using jQuery. Get or jQuery. Ajax and jQuery. Post.
- Development of web application using struts.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Developed RDS client code, on the top of spring based SOAP web service, to insert, search and retrieve, update and delete .
- Worked in all phases of SDLC, including requirements analysis, design and development, bug fixing, supporting QA teams and debugging production issues.
- Experienced in authoring pom.xml files, performing releases with the Maven release plug-in, Modernization of Java projects and managing Maven repositories.
- Web application development for backend system using AngularJS with cutting edge HTML5 and CSS3 techniques.
- Experience in development unit tests with JUnit, Mockito, Spring Test API and other related technologies.
- Experience in the development of integration tests using Spring Test, Test NG.
- Experience in web services (SOAP and REST) testing, web service performance testing, web service SLA testing, web service mock based testing.
- Deployed the application on WebLogic 12c server.
- Utilized Oracle 11g Database for all the database transactions.
- Used Log4J to for log management.
Environment: Agile,HTML, CSS, JavaScript,JQuery,AJAX and Angular 2,XML,DAO,POJO, JPA,JAVA,Java8, Springs(IOC,AOP, JDBC) Frameworks, Spring Boot,Microservices,Webservices, JSP, Hibernate Framework,AWS,, RESTful Web services,SOAP, Maven, WebSphere Application Server, Mongo DB,NoSql,Log4j,Jenkins,JIRA, Selenium Web Drivers, Protractor, GIT, Socket Programming.
Confidential
Java/J2EE Developer
Responsibilities:
- Coordinate with all the teams to maintain knowledge on all functional requirements and ensure compliance to all architecture standards.
- Developed and implemented all software models for all software systems and analyze all business requirements for all processes.
- Responsible for creating and maintaining the regular expressions used by the URL rewriting engine of Ovi Share that enabled RESTful URLs for the website and its web services.
- Developed applications using the latest technologies like Spring, Hibernate (using annotations), and REST based Web Services (JAX WS 2.0), XML API and tools.
- One of the programming lead in designing, implementing and maintaining the java application phases.
- Used Spring framework for integrating the MVC components with business services.
- Implemented Spring ORM for integrating Hibernate ORM tool.
- Design and development web-application for business reporting and systems monitoring and troubleshooting; using J2EE, Tomcat.
- Strong experience of developing data models using Hibernate POJO's, configuring Hibernate persistence layer,
- Effective use of Hibernate (ORM tool) in the business layer to create DAOs and also developed mapping files and POJO java classes using ORM tool.
- Worked on SpringMVC Architecture for web applications.
- Configured local Maven repositories and multi-component projects and scheduled projects in Jenkins for continuous integration.
- Responsible for developing the full stack (from the Markup, JavaScript, Application Services, Database, and Build Scripts).
- Experienced in working with Tomcat, Weblogic.
- Built Java applications using Maven and deployed JAVA/J2EE applications through Application servers.
- Designed and developed a RESTful APIs using Spring REST API.
- Used IntelliJ as development environment and used most of its features for rapid development.
- Oracle 10g has been used as database to connect through data sources that were administered in application server.
Environment: Java 1.7, J2EE, Spring Framework 4.0, Hibernate, AJAX, Oracle 11g, Web Services, AWS, Agile, REST, XML, SOA, WebSphere, JavaScript, Angular JS, NodeJS, ReactJS, Bootstrap, JQuery, JBOSS, JUnit, Grunt, GitHub, SQL, JMS, HTML5, JSP, CVS, CSS3, MVC, Maven and SVN.
Confidential
Java/J2EE Web App Developer
Responsibilities:
- Analyzing the requirement document and preparing queries for clarification from client.
- Involved in High Level Design Document (HLD) preparation.
- Involved in business requirement gathering and technical specifications.
- Involved in the analysis, design, and development and testing phases of Software Development Life Cycle (SDLC) using Agile and waterfall methodology.
- Involved in Presentation Development using Struts Framework.
- Implemented J2EE standards, MVC architecture using Struts Framework.
- Implemented Servlets, JSP and Ajax to design the user interface.
- Implemented and configured various Action classes for handling the client requests using Struts framework.
- Used EJBs (Stateless Session beans) to implement the business logic, MDBs (JMS) for asynchronous communication internal and external to the system.
- Wrote Webservices using SOAP for sending and getting data from the external interface.
- Automation of Web Services Testing using SOAP UI 5.0.0
- Used Design patterns such as Business delegate, Service locator, Model View Controller, Session façade, DAO, DTO.
- Involved in implementing the JMS (Java messaging service) for asynchronous communication.
- Involved in using JMS Queues and JMS Topics for one-to-one and one-to-many communication in the application.
- Backend application layer is implemented using EJB (Enterprise Java Bean) in WebLogic Application Server environment.
- Interaction with Oracle database is implemented using Hibernate.
- Involved in consuming web services using JAX-WS development.
- Involved in improving the existing design by minimizing dependencies between the layers with the help of design patterns
Environment: Agile,HTML, CSS, JavaScript,JQuery,AJAX and AngularJS, Socket Programming,XML,JSTL JSP, JPA, JAVA8,Spring Frameworks, Hibernate, RESTful Web services,SOAP, Maven, HP Quality Center,WebSphereApplication, Load Runner, MongoDB,NoSql,Log4j,Jenkins,JIRA, LINUX,SVN.
Confidential
Full stack Java Developer
Responsibilities:
- Actively participated in meetings with Business Analysts and Architects to identify the scope, requirements and architecture of the project.
- Followed MVC model and used spring framework for developing the Web layer of the application.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Developed User Interface and web page screens for various modules using JSF, JavaScript, and AJAX using RAD.
- Data Operations are performed usingSpring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Developed interfaces and their implementation classes to communicate with the mid-tier (services) using JMS.
- Extensively used JavaScript to provide dynamic User Interface and for the client side validations.
- Used AJAX framework for asynchronous data transfer between the browser and the server.
- Extensively used Java Multi-Threading concept for downloading files from a URL.
- Used J2EE design patterns like Front Controller, MVC, Business Delegate and Session Facade.
- Write front end code for developing new pages using HTML, CSS, JavaScript, and JQuery.
- Involved in preparing Maven builds scripts, deployments, integration and configuration management of the entire application modules.
Environment: Java 1.7, J2EE, Spring Framework 4.0, Hibernate, AJAX, Oracle 11g, Web Services, AWS, Agile, REST, XML, SOA, WebSphere, JavaScript, Angular JS, NodeJS, ReactJS, Bootstrap, JQuery, JBOSS, JUnit, Grunt, GitHub, SQL, JMS, HTML5, JSP, CVS, CSS3, MVC, Maven and SVN.
Confidential
Java Developer
Responsibilities:
- Implemented the project according to the Software Development Life Cycle (SDLC)
- Developed the web layer using Struts MVC framework.
- Implemented JDBC for mapping an object-oriented domain model to a traditional relational database.
- Created Stored Procedures to manipulate the database and to apply the business logic according to the user's specifications.
- Involved in analyzing, designing, implementing and testing of the project.
- Developed UML diagrams like Use cases and Sequence diagrams as per requirement.
- Developed the Generic Classes, which includes the frequently used functionality, for reusability.
- Exception Management mechanism using Exception Handling Application Blocks to handle the exceptions.
- Designed and developed user interfaces using JSP, Java script, HTML and Spring framework.
- Responsible for developing SOAP-based Web Services and Web Service Clients (JAX-WS, SOAP, WSDL and JAXB)
Environment: Java,HTML,XHTML,CSS,JSTL,Javascript,JSP,Servlets, Java Script, Custom Tags, JDBC, SOAP,HTTP,XML,Intellij IDE, WebSphere, JMS,Oracle, Log4j, SVN.
Confidential
Full Stack Java/J2EE Developer
Responsibilities:
- Involved in requirements collection from the clients and preparation of the Requirement Document.
- Prepared the detailed functional requirements with screenshots and description of all the modules and Developed Detailed Design, TDD documents for Student and Admin modules.
- Designed UI Pages using HTML, CSS and JSP for Student, Admin modules, and used JavaScript for client-side validations.
- Extensively used JDBC concepts to connect to, retrieve and update information in the database. • Involved in writing the ANT scripts to build and deploy the application.
- Used J2EE Components like JSP, Servlets and implemented Struts1.3 framework for MVC architecture.
- Used the Tiles Framework and Struts Tag Libraries in the presentation layer to simplify the complexities of the application.
Environment: MySQL, MVC Design Pattern, Log4J, Java, J2EE, JSP, Servlet, Spring MVC, JDBC, HTML, CSS, JavaScript, Ajax, Eclipse, JUnit, MVC, Apache Tomcat.