Java/aws Engineer Resume
SUMMARY
- 7 + years of Experience in Java/J2EE applications design and development including 4+ years of Experience, Certified in AWS and IBM Cloud Architecture and Development.
- Expertise in core AWS services S3, EC2, ELB, EBS, EFS, Route53, Auto Scaling Groups, Elastic Beanstalk, Lambda and monitoring, security practices like IAM, Cognito, CloudWatch, CloudAlarms, CloudTrail and CICD deployment services like CodeCommit, CodeBuild, CodeDeploy and databases like RDS, DynamoDB and ElastiCache.
- Strong working knowledge on IBM Cloud architecture, configuration and deployment including IBM Datacap development, IBM FileNet integration and IBM Content Collector.
- Excellent understanding of Object - Oriented design methodology and Core Java concepts such as Multi-threading, Exception handling, Lambda expressions, Collections and I/O.
- Extensive experience in web design and development using HTML, XHTML, XML , CSS, jQuery, JSON, Java Script.
- Excellent experience in developing and consuming SOAP & RESTful web services and SOAP UI tool for unit testing.
- Strong Experience in Amazon EC2 setting up instances, VPCs, CLI, Auto Scaling, IAM and configuring AMI’s, Security Groups and DynamoDB.
- Experience using ORM technologies such as Spring JDBC and Hibernate.
- Experience in design, development and implementation of applications using frameworks: Spring IOC, Spring MVC, Spring Core, Spring AOP, Spring Boot and Spring Batch.
- Experience working in design and implementation of multi-tier applications using Java, J2EE technologies like Servlets, JSF MVC, Struts, JSP, JDBC, EJB and JMS.
- Sound DBMS concepts and extensively worked with Oracle database, MySQL and IBM DB2.
- Automated build scripts using Maven, Ant and CodeBuild to generate deployable artifacts.
- Continuous integration, automated deployment and scheduling using Jenkins Pipeline, CodePipeline, CodeDeploy and deploy into Docker containers and ECS.
- Experience working with Linux, AIX server’s management and manual artifact deployments.
- Hands on experience setting up environment, configuration and deployment in Clustered IBM WebSphere Server, Oracle WebLogic and Tomcat Server.
- Proficient in using source code change management and version control tools like GitHub, SVN, CodeCommit, TeamCity, Fisheye, JIRA, IBM RTC and Source Tree.
- Proficient in writing test scripts using JUnit. Performance, load testing using Apache JMeter.
- Worked with different SDLC methodologies like Waterfall and Agile TDD and Scrum Fundamentals Certified.
- Efficient Team Member with good planning, monitoring skills. Ability to work under stress and meeting schedules. Excellent Communication and Technical Document Writing skills.
TECHNICAL SKILLS
Java/J2EE Technologies: Java/J2EE, JDBC, EJB, JMS
AWS/ Other Cloud Services: EC2, ECR, ECS, Elastic Beanstalk, Lambda, ELB, CloudFront, Kinesis, Route 53, S3, RDS, DynamoDB, DAX Accelerator, ElastiCache, SQS, SNS, API Gateway, Cognito, IAM, CloudWatch, CloudTrail, CloudFormation, CodeCommit, CodeBuild, CodeDeploy, CodePipeline, Encryption, IBM Cloud, QTS Cloud
Web Technologies: HTML, SOAP/ RESTful Web Services, JSP, CSS, XML, JSON, Servlets, jQuery, JavaScript
Frameworks: Spring Modules, Struts, JSF MVC, Log4j, TestNG, JUnit
ORM Frameworks: Hibernate, Spring JDBC
Development Methodologies: Agile (SCRUM, TDD), Waterfall
IDE’s: Eclipse, NetBeans, IntelliJ, IBM Datacap Suite
Databases: IBM DB2, Oracle, DynamoDB, MySQL
Build/Automation Tools: Maven, Ant, Jenkins, TeamCity
Servers: IBM WebSphere, Oracle WebLogic, Apache Tomcat Server
Tools: SOAP-UI, JMeter, JBoss drools, IBM Jazz, Splunk, IBM Heap Analyzer
Version Control/Project Management: JIRA, GitHub, SourceTree, IBM RTC, SVN
Operating Systems: Windows, Linux, AIX, Unix, Mac OS
Other Tools/ Utilities: IBM FileNet, IBM Datacap, IBM Content Collector, UML, WINSCP, PUTTY, JXplorer LDAP client, SQuirreL client, Workflow server, MS Office
PROFESSIONAL EXPERIENCE
Confidential
Java/AWS Engineer
Responsibilities:
- Designed and configured AWS environments using CloudFormation templates for ElasticBeanStalk with EC2 instances, Load Balancing, AutoScaling, DynamoDB, IAM, ACM, VPC, Route 53 and integration with CloudWatch Alarms, CloudTrail.
- Diligently participated in architecture, infrastructure, development, business discussions and provided valuable inputs to get appropriate design.
- Developed REST ful client to request and consume data from third party applications in XML and JSON format, API endpoint testing using Postman and created RESTful micro services using JAX-RS API
- Developed Spring MVC multi action and single form controller classes and integrated with JSP tag libraries. Used CSS and JavaScript for rich user interface.
- Designed launch configurations, custom AMI’s with User Data, CloudFormation templates and custom push memory Metrics.
- Used Spring Boot to create the project quickly and leverage auto configurations and embedded deployments.
- Developed components using Collections, Generics, MultiThreading, Serialization, java design patterns and Log4j for logging.
- Used SAX and DOM XML parsers to traverse XML document.
- Stored reporting data into DynamoDB NoSQL database and made excellent use of LSI and GSI indexes.
- Designed, configured SQS and SNS Fanout pattern event notifications along with Dead Letter Queues.
- Development and maintenance of document management system using IBM Datacap on Cloud capture application, integration with IBM FileNet, configuration of code modules, subscription and event actions in FileNet and IBM Content Collector for routing processed documents to FileNet from various sources.
- Continuous integration and deployment using GitHub, Maven, CodeBuild, CodePipeline for daily builds and deployments in highly available Docker, ECR containers to streamline releases and send automatic notifications to SNS subscribers.
- Maintained applications in AWS, Linux, AIX servers using AWS CLI and Putty.
- Deployed release artifacts to clustered WebSphere Liberty, Tomcat servers and SSL cert configurations.
Environment: Java, AWS, IBM Cloud, JavaScript, CSS, Spring MVC, Spring Boot, IBM FileNet, IBM Datacap on Cloud, Postman, SOAP/Restful Webservices, Eclipse, WINSCP, DynamoDB, OracleDB, JUnit, IBM WebSphere Liberty, Tomcat, Log4j, Source Tree, Maven, Linux, AIX, JIRA, GitHub.
Confidential
Java/AWS Developer
Responsibilities:
- Developed application using of Java, Spring core for dependency injection, and Spring MVC. Used the Spring Configuration, Application Context files, Annotations.
- Implemented all phases of security using Spring Security system against all types of authentications like Pre-Authentication, Role based authorization, LDAP authentication and Database authentication.
- Created alarms in CloudWatch for monitoring the server performance, CPU Utilization, disk usage and scale EC2 instances based on these triggers.
- Developed user interactive web pages using CSS, HTML, JavaScript and Angular JS.
- Involved in full software development life-cycle (SDLC) followed by agile methodologies and Sprint planning using JIRA.
- Developed SOAP web services which involves the exchanges of information the between these three states and all other states of USA which is recommended by USDOL and ITSC.
- Developed the SOAP Web Services Client, which consumes web services hosted by Xerox Corporation.
- Created custom directives and filters from controller through dependency injection using built-in $http service of AngularJS. Manifested well-organized result in web pages by using controller, directive s, service s, and route provider s.
- Used HQL (Hibernate Query Language), Annotations, Criteria queries and session-per-request design pattern for the DB2 Database transactions.
- Developed the Application using Design patterns like Service locator, DAO, Factory and Singleton.
- Implemented the Spring AOP for Logging, declarative transaction management, Creating and applying transaction advices.
- Used TestNG and Selenium WebDriver for Automation testing for the application and component testing and Apache JMeter for load/performance testing.
- Analyzed head dumps for memory leaks in applications using IBM Heap Analyzer across different environments.
- Used Bitbucket and SourceTree tool for maintaining versions of source code and JIRA for defect tracking and to capture Unit testing results.
- Used Maven, Jenkins to Compile, Build & Deploy the EAR in different environments.
- Configured profiles, clusters, nodes, node agents for WebSphere Application Server.
- Deployed applications in WebSphere and Tomcat environments in ElasticBeanStalk environments configured with EC2, Docker ECR, AutoScaling Route53, S3, IAM, ALB, VPC, CloudWatch logs, XRay and CloudTrail.
Environment: Java, QTS Cloud, AWS, J2EE, JavaScript, CSS, HTML, AngularJS, IBM WebSphere, Tomcat, Spring MVC, Angular JS, SOAP Web services, Spring Boot, Spring AOP, Hibernate, JIRA, Bitbucket, IBM Heap Analyzer, IBM DB2, Source Tree, Maven, Jenkins, Linux, Eclipse IDE, WIN SCP, JBOSS Drools, Spring IOC, Apache jackrabbit Repository Server, IBM DB2.
Confidential
Java Developer
Responsibilities:
- Designed the front-end applications and user interactive web pages using web technologies like JSF, HTML, CSS and JavaScript.
- Development of project using XHTML facelet templates, generic JSF validators, converters, backing beans and JSF Listeners etc.
- Implemented Object-relation mapping in the persistence layer using hibernate (ORM) framework in conjunction with validation.xml functionality to connect MySQL DB.
- Used SQL, constructing views, indexes, stored procedures, triggers, cursors, functions, relational database models.
- Extensively used DAO patterns, including mapping DAO objects, configure file and classes to interact with database.
- Development of Client Side Validation techniques using JavaScript.
- Implemented web services using WSDL/SOAP, XML, JSON and created web services and clients to use those services, SOAP UI tool for testing.
- Provided logging throughout the application using Log4j framework.
- Experience in using Data Access Objects (DAO), Session Facade, Business Delegate and Factory patterns to increase the performance of the system.
- Developed application using JMS for sending and receiving Point-to-Point JMS Queue messages.
- Installed, configured and deployed applications in Tomcat and WebLogic Server.
- Used SVN for version controlling.
- Implemented build scripts and managed dependencies using ANT, integrated deployments using Jenkins.
Environment: Java, JSF implementation of MVC, JMS, JavaScript, HTML, XML, JSON, CSS, Hibernate, SOAP web services, Jenkins, Log4j, Eclipse, MySQL, JXplorer LDAP Client, Maven, Tomcat, Oracle WebLogic Server, SVN