Java/aws Application Developer Resume
Salt Lake City, UT
SUMMARY
- Around 8 years of professional experience in all the the technical phases of Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Implementation and Testing in both Web based and Enterprise applications wif emphasis on Object Oriented, Java/J2EE and Client Server technologies.
- Experience on cross platform (Web and Client server) application development and design using OOPS, Java/J2EE technologies/frameworks such as Servlets, JSP, JDBC, Hibernate.
- Hands on experience wif Spring JDBC and well acquainted wif RDBMS likeOracle, MySQL and MS SQL and PostgreSQL.
- Hands - on experience in developing Web Applications using Java, JSP, Servlets, JDBC, Spring Boot, Spring MVC, Spring Security, Hibernate, HTML, CSS, XML, REST API, GraphQL, Kafka, JavaScript libraries like jQuery, Angular, TypeScript, ReactJS and AJAX.
- Excellent working experience on Java 1.8 features like Lambda expressions and functional interfaces and Parallel Streams.
- Part of migration from Amazon AWS to Pantheon hosting of Developer Portals.
- Experience in Multithreading.
- Developer Restful API in JAVA on Micro-service Architecture using SpringBoot.
- Experience in AWS Core Services (VPC, CloudFront, Route53, API Gateway) Compute Service(EC2, ECS, ECR, Lambda) Storage Service(S3, EFS, S3 Glacier), Deployment Services (Elastic Beanstalk and Cloud Formation), Databases Services (RDS, Redis, Elastic Cache).
- Extensive experience of using spring (MVC, IOC, JDBC/ORM, and AOP) on different projects.
- Proficient in developing J2EE enterprise applications in Micro Service Architecture
- Experience working wif OAUTH2.0 to provide authorizationand autantication to REST services by exchanging Access tokens.
- Expertise inAWSResources like EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling,CloudFormation,CloudWatch, Security Groups.
- Extensive noledge of Client - Server technology, web-based n-tier architecture, Database Design and development of applications using J2EE Design Patterns like Singleton, Session Facade, Factory Pattern and Business Delegate.
- Experienced in Enterprise integration technologies - Web Services, SOAP, REST, Hibernate, deployment, data sources configuration.
- Skilled in different tools like Eclipse, RAD, GIT, SVN/CVS, SOAPUI, TOAD, Putty, MS Visio
- Followed Agile/Scrum methodology of software development to satisfy the customer through early and continuous delivery of valuable software.
- StrongMERNstack (Node.JS, Express.JS, ReactJS, and MongoDB) experience for full-stack development.
- Having Knowledge in Hadoop eco system components HDFS, Map Reduce, Yarn, HBase, Pig, Sqoop and Hive for scalability, distributed computing and high-performance computing.
- Adept DevOps skills including automation and creating pipelines as part of CICD for API/Services using Jenkins, GIT.
- Configured and used TeamForge for story creation, bug tracking and functional testing.
- Experienced in using Operating Systems like Windows XP/7/8, AIX, and Sun Solaris.
- Demonstrated capability in designing the cost effective and the high available hybrid. Experience in the areas of DevOps, CI/CD Pipeline, Build and release management,AWS and Linux/Windows Administration.
- Good Exposure to application monitoring, service alerts and analysis using Splunk.
- Involved in designing and deploying applications utilizing almost all theAWSstack (Including EC2, Route53, S3, ELB, EBS, VPC, RDS, Dynamo DB, SNS, SQS, IAM, KMS, Lambda, Kinesis) and focusing on high-availability, fault tolerance and auto-scaling in AWSCloud Formation, deployment services (CloudFormation) and security practices (IAM, Cloud Watch, Cloud Trail).
- Experience on UNIX/LINUX Shell Scripting and Deployment of Applications in Server.
- Strong communication and analytical skills and a demonstrated ability to handle multiple tasks as well as work independently or in a team.
TECHNICAL SKILLS
Programming Languages: Java, C/C++, HTML5, JavaScript, JDBC, SQL, XML, UNIX Shell Scripting, Python
Technologies & Frameworks: J2EE, JSP 2.0, Struts 2.0, Hibernate 2.0, Spring, Web Services, CSS, UML, Java Swings, Servlets, HTML, JavaScript, XML, Bootstrap, Spring Boot, JSF and Log4j.
Database: Oracle, PL/SQL, MySQL 5.7, Dynamo DB
IDE & Tools: Eclipse, NetBeans and IntelliJ, Aqua Data Studio, JIRA, Apache Kafka Team Foundation Sever (TFS), Notepad++, My SQL Workbench
Operating Systems: All version of Windows, LINUX/UNIX, MS DOS
Application Servers: Web Sphere 6.1/7.0/8.5.5, JBoss 6.0, Tomcat 5.5/6.0
PROFESSIONAL EXPERIENCE
Confidential, Salt Lake City, UT
Java/AWS Application Developer
Responsibilities:
- Involved in discussions wif lead/architect’s during the design and analysis of project architecture.
- Involved in multi-tiered JavaEE design using Spring MVC and REST Web services connecting to
- DB.
- Developed Microservices services using Spring Boot, Redis, JAX-WS and Spring cloud.
- Developed UI Components using ReactJS and used Redux as a state management library.
- Implemented and designed highly scalable APIs using NodeJS and implemented autantication service like OAUTH2.0 to communicate securely wifin different applications.
- Utilized Angular framework to bind HTML template (views) to JavaScript object (models). team wif deployments services in AWS.
- Designed Frontend using AngularJS Framework and State management using Redux implement the various phase of Responsive design of the requirement.
- Used Microservices architecture, wif Spring Boot-based services interacting through a combination of REST and Spring Boot
- Used Apache Kafka to build real time pipeline for streaming data between applications.
- Utilized Maven for build automation and Jenkins pipelines for CI/CD.
- Provide production support for the deployed project till it is stabilized.
- Responsible for writing logic using Unix shell scripting and scheduling Autosys jobs to run these scripts to create daily reports.
- Utilized Angular framework to bind HTML template (views) to JavaScript object (models). team wif deployments services in AWS.
- Used Log4j for application logging.
- Utilized Docker to virtualizes deployment containers and push the code to the EC2 cloud using Pivotal Cloud Foundry (PCF) and Kubernetes clusters to for scaling.
- Monitored the logs using Splunk and fixed the problems such as connectivity between processes.
- Used Kafka while loading the data and moving it into Cassandra, NoSQL.
- Strong noledge in Developing testing plans and procedures for unit test, system test, and acceptance test.
- Configured the xml files for Spring Security injection to ensure the back-end security by discriminating the role of users as well as access authority for the URIs and Server-side assets.
- Developed REST controllers using Spring Data REST to serve the UI wif required JSON data.
- Developed REST exception handling controller advice to respond to bad requests and server-side exceptions.
- Good noledge of EJB Session beans wif JNDI mapped naming & JMS message-driven beans.
- Used complete annotation driven approach to develop the application using Spring Boot.
- Used REST Client and postman to test the rest-based services and used Junit to test the middleware services.
- Implemented AWS IAM for managing the credentials of applications that run on EC2 instances.
- Built Pre-prod environments AWS services like EC2, S3, VPC, EBS, ELB, Auto Scaling, IAM, SNS,
- SQS, RDS, Dynamo DB, Cloud front etc.
Environment: Java 7, J2EE, JSP, Servlets, Spring 3.0, Hibernate, CSS, JavaScript, jQuery, Bootstrap, AJAX, Spring DAO, DB2, XML, IBM WebSphere 8.5, Maven, AWSEC2, Kafka, CloudWatch, Eclipse, Jenkins, SVN, Restful, Log4j, CVS, Oracle, MongoDB, JUnit, Angular6, TypeScript JSON, Nodejs, ReactJS, Windows.
Confidential, Plano, TX
Java Developer
Responsibilities:
- Closely worked wif business system analyst to understand the requirements to ensure that right set of UI modules been built.
- Utilized Java, Eclipse/ J2EE, tested programming code & Applications, collaborated wif team and management.
- Worked on J2EE concepts which are involved in different phases of SDLC Life Cycle.
- Developing angular services and factories for consuming web services Co-ordinate wif development team for deployment of application into Node Server.
- Used Web Services for sending and getting data from different applications using WSDL messages, such as task details from Work distribution, getting the status on the same, etc.
- Used Apache AXIS on Eclipse Web Tools platform for developing creating the Web Services. Integrated wif Spring IOC while implementing Web services.
- Used spring declarative transaction management and Spring Batch and scheduling for backend data processing.
- Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, written manifest file for various Microservices in PCF.
- Used AWS Cloud platform and its features which include EC2, AMI, S3, SNS, RDS, CloudWatch, CloudFormation, ASG’s, CloudFront,S3, and Route53Developed Java code for the implementation of custom Filter Components.
- Implemented Normalization rules using regular expressions for minor parties.
- Implemented RESTful webservices API using HTTP and REST principals.
- Validated the built API in the browser using Postman and Swagger API.
- Developed and prepared test cases and performed unit testing, Integration Testing wif Junit and following Test-Driven Development.
- Used Apache Kafka cluster as messaging system between the APIs and Micro services
- Used JavaScript/JQuery for client-side validations.
- Developed REST and SOAP microservices using Java, Spring Boot, Apache Kafka and integrated to WebCenter Sites.
- Implemented Log4J 1.2 for Logging Errors, debugging and tracking using loggers.
- Developed user defined services to get/post all related information using Restful API.
- Deployed Spring Boot based Microservices using Amazon EC2 container services using AWS admin console.
- Involved in the configuration management using SVN and Jenkins.
- Involved in writing JUnit test cases. Performed smoke test after each build
- Used Spring MVC, Spring JDBC for middle tier development to achieve inversion of control.
- Exposed business services as Web Services using various technologies including XML and SOAP.
- Wrote Test Cases for Unit Testing using Junit and Mockito.
Environment: Java, J2EE Technologies (JSP, AngularJS), JavaScript, RESTful Web Services, SQL Server 2014, JDK1.5, Nodejs, Windows, AWS, RESTful Web Services, SQL Server Servlets, JPA, XML, HTML 4.0, JUnit, Soap, JMS Log4j, Eclipse IDE.
Confidential, West Long Branch, NJ
Java Developer
Responsibilities:
- Involved in developing a prototype for tracking the location of mobile objects.
- Done the design, development and testing phases of Software Development using AGILE methodology and Test-Driven Development (TDD).
- Enhanced user experience by designing new web features using MVC Framework like Angular JS, accommodate these advanced and fast technologies
- Involved in developing the Controller framework using Annotated REST based spring controller.
- Generate UI mockups from paper-and-pencil concepts to high-fidelity prototypes that convey the interaction model using HTML5, JavaScript and CSS.
- Designed the application using Front Controller, Service Controller, MVC, Spring Boot, Spring DAO, Factory, Data Access Object, Service Locator and Session Facade Design Patterns.
- Implemented website using HTML, CSS and JavaScript wif user autantication for viewing the location of mobile objects.
- Extensively used Angular UI (Bootstrap) for ng-grid, and UI components.
- Used Spring framework to inject the DAO and Bean objects, auto wiring the components.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact wif the database.
- Used JSP, JavaScript, JQuery, AJAX, CSS3, and HTML5 as data and presentation layer technology.
- Designed and developed various modules of the application wif J2EE design architecture and frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Designed custom Node.js module to programmatically generate a path for a RESTful endpoint (CRUD) wif MongoDB back end, provided a schema.
- Developed Single page applications wif Angular.
- Involved in designing schemas for all the tables required for the project in MySQL.
- Involved in gathering information from the stakeholders and developing the architectural design and detailed level design for the system.
- Designed CSS based page layouts that are cross-browser compatible and standards-compliant.
- Closely work wif the QA Team to give user enhanced experience and reduce the number of key strokes for given scenario.
Environment: Java, HTML5, CSS, JavaScript, jQuery, Angular JS Bootstrap, GIT, SVN, Restful, Log4j, CVS, Oracle, MongoDB, JUnit, Angular Js, Eclipse.
Confidential
Java Developer
Responsibilities:
- Involved in write application-level code to interact wif APIs, Web Services using AJAX, JSON and hence building type ahead feature for zip code, city and county look up using jQuery, Ajax and jQuery UI.
- Closely worked wif business system analyst to understand the requirements to ensure that right set of UI modules been built.
- Responsible for design and development of the Customer Relations Module.
- Wrote various methods to manipulate HTML, CSS in jQuery as well as making the pages' dynamic using AJAX, JSON and XML.
- Implemented various JavaScript/jQuery UI effects on the pages.
- Utilized Java, Eclipse/ J2EE, tested programing code & Applications, collaborated wif team and management.
- Created continuous integration builds using Maven and SVN control.
- Worked on J2EE concepts which are involved in different phases of SDLC life cycle.
- Developed REST API for test servers.
- Built web-based maintenance application to maintain complex specification documents.
- Used Spring MVC as the Web Services framework to implement the REST APIs involved. Made Single page module wif use of Angular JS framework. Implemented the business logic using JSP, JSTL, Java Beans and service classes.
- Used JavaScript/JQuery for client-side validations.
- Used various JAX-RS Web Services using Jersey Framework.
- Developed XML web services for retrieving loan information from the bank.
- Used JMS (Asynchronous/Synchronous) for sending and getting messages from the MQ Series.
- Used Log4j for logging purposes.
- Responsible for creating database structure and wrote PL/SQL functions, stored procedures for supporting the data transfers.
- Worked on the website from start to finish to give it a new look using HTML, CSS, and JavaScript
- Developed page layouts, navigation, animation buttons and icons.
- Used Spring MVC, Spring JDBC for middle tier development to achieve inversion of control.
- Exposed business services as Web Services using various technologies including XML and SOAP.
- Wrote Test Cases for Unit Testing using Junit and Mockito.
Environment: Java, Spring, J2EE, HTML, Hibernate, JSP, Servlets, AngularJS, NodeJS, JSTL, AJAX, jQuery, Oracle, Eclipse, ANT, ClearCase, ClearQuest, Build forge, J2EE, Oracle, IBM WebSphere MQ series, XML 1.x, JAXB 2.x, XSLT 1.x, Log4j, JUnit, SOAP 1.3, Web Services.