Sr. Java/ Aws Developer Resume
Salt Lake City, UT
PROFESSIONAL SUMMARY:
- 8+ years of IT experience in all phases of Software Development Life Cycle (SDLC) such as Planning, Analysis, Design, Implementation, Testing and Maintenance of Web Based, Client - Server and N-tier Architectures in domains like Insurance, Accounting, Health Care etc.
- Developer with wide knowledge and proven experience in web and backend development and maintenance.A self-starter, quick learner and capable of working independently to achieve milestones and deadlines.
- Excellent understanding of enterprise application development on cloud platforms like AWS, Open Shift and Azure.
- Working with AWS Identity and Identity Access Management (IAM) to created roles and policies.
- Extensive experience of designing and developing software applications with the JDK1.6/1.7/1.8, J2EE, Annotations, Java, JSP, Servlets, Java Beans, AJAX, JMS, ORM, JNDI, Web services, JDBC, JAXP, XML, JavaScript (Angular2 and Bootstrap), JQuery and CSS.
- Developed applications using MVC frameworks and API like Struts, Spring MVC and Spring AOP.
- Experience with XML technologies such as XSL, XSLT
- Expertise in working with Hibernate, spring and Web Services (REST & SOAP).
- Good Experience in developing and deploying the applications inTomcat,Glassfish,JBoss,IBM Web sphere, Web Logic Application/Web servers.
- Handled operations and maintenance support for AWS cloud resources which includes launching, using SOA.
- Developed API for using AWS Lambda to manage servers and run the code in AWS.
- Created AWS Security Groups for deploying and configuring AWSEC2 instances.
- Experience working with databases such as Oracle, MySQL and using PL/SQL to write stored procedures, functions and triggers for different Data Models.
- Implemented various levels of application and services using Spring-Framework, Struts and ORM tools like Hibernate for fast pace and efficient code generation.
- Used WSDL and SOAP in application for port communication, and experience with Web Services.
- Worked with build tools such as MAVEN, ANT and Version Control toolslike Tortoise SVN,GIT, and CVS.
- Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery.
- Using Jenkins AWS Code Deploy to deploy to AWS.
- Performed test driven development and pair programming using AGILE/SCRUM methodology and also Water Fall method.
- Experience in operating systems like UNIX, Linux and Windows.
- Excellent problem solving, analytical and interpersonal skills.
- Ability to work in-groups as well as independently with supervision.
- Highly motivated team player with strong communication, organizational, analytical and onsite coordination skills.
- Ability to plan, organize and prioritize work to meet the dead lines. Successfully worked on team projects and individual assignments. Delivered tasks on time with Quality.
TECHNICAL SKILLS:
Web Service Technologies: AXIS2,SOAP,WSDL,REST
Programming Languages: Java,C,C++,UML
IDE Tools: Eclipse, Net beans,IntelliJ, IBM RAD/RSA
Web Technologies: JavaScript,CSS/CSS3,HTML/HTML5, DHTML, AJAX, XML,JSP
Databases: Oracle, MySQL,DB2,MongoDB
JavaScript Libraries: AngularJS,ReactJS,NodeJS,JQuery
Frameworks: Struts,Spring,Hibernate
Web Application Servers: IBMWebSphere,WebLogic,Apache,Tomcat,GlassFish
Build & Version control tools: MAVEN, ANT, CVS and Tortoise SVN
Methodology: Agile,Scrum,Water Fall
Operating Systems: Windows XP/2000/NT/98/95, Linux, UNIX
Cloud Technologies: AWS EC2, DockerContainer, Kubernetes.
PROFESSIONAL EXPERIENCE:
Confidential, Salt Lake City, UT
Sr. Java/ AWS Developer
Responsibilities:
- Involved in analysis and design phases of Software Development Life Cycle.
- Created the User Interface screens using JSF and Ice face components for logging into the system and performing various operations.
- Integrated user interface layer with Persistence layer through spring and Hibernate.
- Implemented Spring MVC framework and integrated all products with web services.
- Responsible for designing Rich user Interface Applications using JavaScript, CSS, HTML and AJAX.
- Integrated the Drools and JBPM to application framework which involved dynamic creation of knowledgebase and Knowledge session.
- Developed and debugged the application using My Eclipse.
- Used Clear case for maintaining the component and for release and version management and Clear Quest for bug tracking.
- Developed Maven configuration files for all the existing plugins to make part of the build.
- Used Maven as build tool and Jenkins for continuous integration development.
- Writing programs using Kafka APIs and Kafka Streams API
- Experience with Kafka Connect to source / sink data to database
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 4.
- Experience in working with Routes in Angular 4.
- Experience writing Kafka Stream applications.
- Involved in designing of the application following MEAN (MongoDB, Express Js, Angular Js and Node Js) Stack.
- Involved in Configuring, troubleshooting No-SQL Cassandra Datastax Enterprise Various version and expertise in enhancement and monitoring review over No-SQL Cassandra
- Used ANT as build tool and developed build file for compiling the code of creating WAR files.
- Used LOG4J &JUnitfor debugging, testing and maintaining the system state.
- Wrote SQL stored procedures and used JDBC API.
- Implemented and extended the functionality of Cloud Services and Open stack Horizon using JAVA, REST framework, JavaScript, HTML, JQuery, CSS, and Angular.JS.
- Used WebLogic Application Server for application deployment in the clustered UNIX environment.
- Created and managed microservices. Microservices were being used as a strategy to add adding business features.
- Creating reproducible infrastructure environments for the microservices architecture (Ansible, AWS.
- Implemented Data PROCESS for processing streaming data using Amazon Kinesis, Amazon EMR using Spark and Hive.
- Wrote applications quickly in Java, Scala and Reading streaming data from Amazon Kinesis and store in S3.
- Writing processed data to Amazon S3 with Spark Streaming and view the output files in Amazon S3.
- Execute analytics query using Spark SQL with data stored in S3 and visual analytics data. Move data from S3 to Amazon Redshift data warehouse for faster analytics and data visualization.
- Build Spring Boot microservices for the delivery of software products across the enterprise.
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
- Designed and deployed AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups, Data pipeline, Security groups, Cloud Formation, IAM, and Route53.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud Watch.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Worked on core AWS services such as Setting up new server (EC2) instances/services in AWS, configuring security groups, and setting up Elastic IP's, auto-scaling and Cloud Formation.
- Deployed full-stack apps using Server less and React on AWS.
- Hands on experience in a Linux environment with Apache Tomcat on Amazon AWS.
- Developing MicroServices using Web API 2 and MySQL.
- Setting up databases in AWS using S3 bucket and configuring instance backups to S3 bucket.
- Deployed application to Azure Cloud.
- Supported development with integration of Mobile Apps using OAuth/SAML in Pingfederate
- Developed Maven and ANT Scripts to do compilation, packaging and deployment in Web Sphere app server.
- Skilled at consuming and producing JSON data by building REST APIs.
- Proficient in creating front end-systems using JavaScript, Typescript, JQuery, Bootstrap, HTML5, CSS3 and also MVC frameworks such as Angular.js 2.0 and Node.js.
- Involved on migrating SQL Server databases to SQL Azure Database using SQL Azure Migration Wizard.
- Created design documents like Use Cases, Sequence diagrams, Activity diagrams, Class diagrams etc. to demonstrate the work flow.
- Used JavaScript and Struts validation framework for performing front end validations.
- Provided extensive pre-delivery support using bug fixing and code reviews.
- Created AngularJS controllers, directives, models for different modules in the front end.
- Developed various helper classes using core Java multi-threaded programming and collection classes.
- Developed the web application using Eclipse IDE.
- Used Log4j for logging.
- Used Tomcat 8.0 as the application server.
- Used struts navigation library to dynamically assemble presentation pages from reusable components.
Environment: AWS,Java, J2EE, JSF, spring, Hibernate, Web services, EJB, XML, CSS, HTML, JavaScript, My Eclipse, WebLogic, ANT, JUnit, Log4j, ClearCase.
Confidential, Salt Lake City, UT
Sr. Java/ AWS Developer
Responsibilities:
- Involved in system analysis and contributed to technical architecture of System.
- Developed applications using Eclipse IDE and deployed in Web Logic server.
- Model View Controller (MVC) design pattern is implemented with spring, JSP, JSTL and JavaBeans to control the flow of the application in the Presentation/Web tier and used generics for collections.
- Spin up Hadoop Cluster and Spin up Data warehouse cluster on Amazon Web Services. Designed, implemented and launched 10-node Amazon EMR cluster with Spark and Hive. Designed, implemented and launched single-node Amazon Redshift Data warehouse.
- Customized Lucene's scoring mechanism to simplify explanation output.
- Experience in working with Angular 2/4 modules, services, templates, directives, services and dependency injection to create a SPA.
- Implemented Data INGEST for pushing streaming data using Amazon Kinesis, Amazon Kinesis Firehose, Spark Streaming, Amazon Lambda Functions.
- Implemented Data STORE using Amazon S3, Amazon Lambda Functions, Amazon DynamoDB, Amazon RDS.
- Helped team to setup AWS Command Line tool to write scripts which then can be automated to connect to different AWS Services. Designed and Created AWS Kinesis shard streams.
- Created AWS S3 bucket to hold the files for Amazon EMR Processing, plus input files for Amazon Redshift.
- Configured Navigation rules in the JSF configuration files to add new functionality to the application by writing new JSPs.
- Worked with the Search relevancy team to improve relevancy and ranking of search results using SOLR and implement new features providing customizing of lucene/Solr code.
- Used spring framework along with JSP, HTML, CSS and JavaScript to construct the dynamic web pages (presentation layer) for the application.
- Used Service Oriented architecture (SOA) Web services to offer message-oriented services.
- UsedToplink to connect to the Oracle database to store and fetch data from database.
- Designed and created the database tables and wrote SQL queries using Oracle.
- Designed and created PL/SQL sub programs like stored procedures, triggers and sequences to access Oracle.Used Microservice architecture, with Spring Boot-based services interacting through a combination of REST and leveraging AWS to build, test and deploy micro services.
- Reviewing and assessing current infrastructure to be migrated to the AWS cloud platform.
- Create RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
- Created computing and data resources on AWS using EC2. Installed Pivotal Cloud Foundry on EC2 to manage the containers created by PCF.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Deployed Spring Boot based micro services in Docker and Amazon EC2 container using AWS.
- Migration of existing systems to AWS and using the snapshot method for the EBS volumes.
- Configured AWS Identity Access Management (IAM) Group and users for improved login authentication.
- Used the continuous integration tool Jenkins to automate the daily processes in Agile development
- Created detailed AWS Security groups which behaved as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.
- Worked on AWS cloud services like EC2, S3, RDS, ELB, and EBS for installing, configuring and auto scaling.
- Assisted teams in their application(s) design review, code review and made sure that the team followed the recommendations/guidelines.
Environment: Java1.8, Html, JavaScript,AWS,Servlets, Jsp, JDBC, GIT, Struts, spring,Ant, JPA, Toplink, Ejb, JNDI, Web services, Oracle.
Confidential, Sunnyvale, CA
Java/ J2EE Developer
Responsibilities:
- Developed user interface using JSP, Struts Tags to simplify the complexities of the application.
- Configured the Struts configuration file and Application context file based on the spring and hibernate entries.
- Create RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
- Experience in migrating several data bases from on premise data center to Cassandra.
- Administered and maintained multi rack Cassandra cluster using OpsCenter based on the use case implemented consistency level for reads and writes.
- Well versed with setting up tools like Splunk to ensure proper monitoring & alerting is in place for every sprint releases.
- Developed REST services using Node Js, Express Js and Mongoose to serve the web application with JSON data.
- Implemented Data PROCESS for processing streaming data using Amazon Kinesis, Amazon EMR using Spark and Hive.
- Continuous integration, Build, Automated deployment and Management using Jenkins, Ansible and comparable tools.
- Code repository management, code merge and quality checks with various tools, especially Git, BitBucket, etc.
- Wrote applications quickly in Java, Scala and Reading streaming data from Amazon Kinesis and store in S3.
- Writing processed data to Amazon S3 with Spark Streaming and view the output files in Amazon S3.
- Execute analytics query using Spark SQL with data stored in S3 and visual analytics data. Move data from S3 to Amazon Redshift data warehouse for faster analytics and data visualization.
- Implemented Data VISUALIZE AWS Lamba Functions and wrote Java and Python programs to help UI team visualize data.
- Involved in various phases of project development following Agile (Extreme Programming).
- Used networking technologies like Multicast and worked with Internet protocol like VOIP forthe communications.
- Used various design patterns like Business delegate, Singleton, Factory, DAO, DTO, Service locator etc.
- Worked with JPA for the use of relational databases structuring of the application.
- Used Tomcat for the web Development of the application.
- Used XSL/XSLT for transforming and displaying payment history reports
- Worked withWebLogic application Server for the deployment of the application.
- Worked with JSF for the UI front end development along with AJAX.
- Used WSDL and SOAP for the development of the XML based applications.
- Worked with CMS with WebLogic Portal for the development of the application.
- Used SQL navigator and PLSql for the database enhancement.
- Unit tested all the classes using JUNIT at various class level and methods level.
- Used Log4J to capture the log that includes runtime exceptions.
- Worked with Xquery for the frontend development of the application.
- Worked with Oracle 10g for the backend development of the database.
- Developed the application in J2EE Application Server environment with IBM WAS 6.1 as deployment server with IBMRAD 7.0 as development IDE
Environment: Java EE 5, IBM WAS 6.1, IBMRAD 7.0, Struts 1.2, Spring 1.2, Unix, Http, Multicast, VOIP, Hibernate 3.0, Servlets 2.4, JSP 2.0, EJB 2.1, HTML, XML, Web Services, XSL/XSLT, JAVASCRIPT, AJAX, CVS, DB2 7.1.
Confidential
Java/ J2ee Developer
Responsibilities:
- Designed and developed J2EE application for communication between Financial Fusion and various other systems within the System.
- Developed the presentation layer using StrutsMVC, Servlets, and JSP’s.
- Produced extensive design documentation using UML sequence diagrams, Class Diagrams to dynamically model the system.
- Implemented a web service to provide RPC using framework based Service.
- Implemented the J2EE core design patterns - Front Controller, DAO, Facade and MVC
- Created the tables and views in DB2-UDB to test the DAO functionality.
- Analyzed, designed and developed code to assign particular entitlements to each job role within the company.
- XML parsing using Apache Commons Digester.
- Database schema design, implemented database access with Hibernate object relational tool.
- Application logging implementation based on Log4j
- Developed various test cases and performed unit testing using JUnit
- Development ANT build scripts for application build process, DDL scripts and code generation
- Used Rational Clear Case and Clear Quest for software version control and change management
- Developed, deployed and tested the application using IBM WebSphere application server and developer.
Environment: Java/J2EE, Servlets, JSP/HTML, XML, WSAD 5.1.2, IBM WAS 5.0/5.1, Hibernate, DB2 RDBMS, UML, Rational Clear Case and Clear Quest, ANT, Test Directory bug tracking system, Windows XP.
Confidential
Jr. Java/ J2ee Developer
Responsibilities:
- Involved in preparing the Test Plans for testing to be carried out effectively.
- Analyzed the GAP documents to created Test Scenarios and Test Cases.
- Was assigned extra responsibility of Testing Lead for few weeks and ensured timely execution of the Test Cases by the team.
- Tested transactions created electronically through message injection using JMS.
- Used JSP, HTML, Taglibs and CSS to create UI pages.
- Used Java script for client side validations.
- Worked on single transactions as well as bulk transactions such as Payroll Processing using Custom MVC framework.
- Effective execution of the prepared Test Cases.
- Involved in writing SQL queries & PL SQL- Stored procedures & functions.
- Used IBM Optim tool for data base UI.
- Build & deployment the code using Ant.
- Involved in unit testing JUNIT and in integration testing.
Environment: Java, JSP, Servlets, MVC framework, Tag libraries, Java Script, CSS, JDBC, JNDI, Oracle 8i, Java beans, Windows/UNIX, Ant, JUNIT, IBM Clear Case, Edit Plus, Web Sphere, IBM Optim tool.