Java Aws Developer Resume
Springfield, MO
SUMMARY
- Senior software developer with over 8 years IT professional of experience in developing Web - based applications, AWS Java Developer implementing Object Oriented Programming (OOPS) with Java. Worked mainly in the Healthcare and Insurance domains. Experience in all phases of Software Development Life Cycle (SDLC) including Requirement Analysis, Coding, Implementation analysis, architecture, development, unit test, integration test, system test, and maintenance.
- Experienced in all phases of Software Development Life-Cycle which includes analysis, architecture, design, development, unit test, integration test, system test, and maintenance Solid understanding in software architecture patterns like Software Development Process as Test-driven development (TTD).
- Experience in Web Services (REST, SOAP, WSDL) with JMS and Apache Axis, Apache Camel.
- Experience in web technologies J2EE, Servlets, JSP's, JSP Custom Tags Libraries, Java Beans, Struts, Spring, Hibernate, JavaScript, JQuery, Bootstrap, Dojo, Ajax, JSON, XML, DHTML and HTML.
- Extensive experience in implementing MEAN Stack (MongoDB, ExpressJS, AngularJS, NodeJS) with RESTful standards.
- Experience in Producing and consuming Web Services Technologies like RESTful (JAX-RS), SOAP (JAX-WS), JAX-RPC and JAX-R (Java API for XML Registries).
- Servlets, Subversion, RMI, JNDI, JMS, JSF, JBPM, EJB (Session Beans, MDB).
- Experience with web development technologies like XML, HTML5, CSS3, Bootstrap, Angular JS, JSON, JavaScript, jQuery, Servlets, JSP and JDBC.
- Good knowledge on AWS databases like RDS, DynamoDB, Redshift, ElastiCache.
- Experienced in owning and designing applications using Java technology stack (Java Core, Web Application Server, Web Server).
- Expertise in Multithreading, Garbage Collection, Spring framework, Hibernate, Algorithm.
- Enhanced user experience by designing new web features using MVC Framework like Backbone.js and Angular JS.
- Experienced in various Java and J2EE Frameworks such as Spring MVC Framework, Hibernate, JMS, JSTL, Jersey, Spring Rest & Spring Boot Technologies
- Extremely proficient in design and development of Java and J2EE technologies using JAVA (Generics, Annotation), J2EE (EJB, JSP, Servlets, Java Beans, JDBC, DAO, RMI, RPC, JNDI, Swing), including Frameworks like Spring MVC, ORM - Hibernate, Spring ORM, Spring DAO.
- 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 CloudFront).
- Experience in using web/application servers like JBoss and apache tomcat.
- Experienced in creating multiple VPC's and public, private subnets as per requirement and distributed them as groups into various availability zones of the VPC.
- Extensively worked using AWS services along with wide and in depth understanding of each one of them.
- Highly skilled in deployment, data security and troubleshooting of the applications using AWS services
- Hands on Experience in MVC design pattern, Spring MVC, JSF to web applications.
- Hands on Experience in Spring AOP (Aspect Oriented Programming) and IOC (Inversion of Control) and java trends (e.g. JSF).
- Developing web services using SOAP, WSDL and HTTP.
- Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation. It includes Amazon Web Services (AWS), Ant, Maven, Jenkins, Chef, SVN, GitHub, ClearCase, Build Forge, CVS, Tomcat, JBoss, Linux.
- Extensively used web GUI development using web technologies like HTML/XHTML, JavaScript, CSS, XML, XSL/XSLT, JS Objects, JQuery.
- Using Front End Technologies such as HTML, JavaScript, jQuery, ZK framework, AJAX and CSS for developing UI for the applications.
- Experienced in handling Version Control Systems like TFS, CVS, Gradle and SVN, Working experience with the operating systems like UNIX, Solaris and Windows
- Writing Maven build scripts and setting up Maven dependencies for Java Application deployments
- Design Java components using Java and J2EE design patterns like Front controller, DAO, Singleton, etc and knowledge in other J2EE patterns.
- Worked on Sub Version Control (SVN), GIT and TFS Repositories.
- Well skilled in Relational Database Design/Development with Database Mapping, PL/SQL Queries, Stored Procedures, and Packages using different database as Oracle, SQL-Server, DB2 and MySQL Databases.
- Database Design, Creation and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries
- Experience and knowledge of Agile Methodology (SCRUM, Extreme programing and Unifies Process), Experienced with JUnit and Oracle AOT for unit testing.
TECHNICAL SKILLS
Languages: C, C++, Java, SQL, PL/SQL
Client Scripting: HTML, CSS, XML, JavaScript, Python
Java Technologies: Java (J2SE 1.4, J2SE 5.0, JAVA SE 6, JAVA SE 7), J2EE, Servlet 2. *, Servlet 3. *, JSP2. *, JSF 1. *, JSF 2.*, Oracle ATG, Struts 1, Struts 2, JDBC, Swing, Spring3.x,Spring MVC, Spring AOP, Spring IOC, Spring Batch, Hibernate, GUI JGoodies, JPA, Web services (RESTFUL,SOAP, UDDI, WSDL, JAX-WS, JAX-RS), Ant, Maven, Generics, JTA, JAXP, JAXB.
Frameworks/Architecture: Spring Framework, Hibernate, Spring MVC
AWS Services: EC2, DynamoDB, VPC, Elastic Beanstalk, CloudFront, Cloud Watch, Cloud Trail, IAMs.
Design Pattern: Abstract Factory Pattern, Singleton, Data Access Object, Session Facade
Servers: Apache Tomcat, WebLogic
Databases: Oracle, Microsoft SQL Server, MySQL
IDE: Eclipse, Net Beans
Web services: SOAP, WSDL, UDDI, JAX-RS, REST-Jersey, JAX-WS, AXIS, JERSEY
Build Tools: Maven
Design and Debug Tools: Log4J, XML, Microsoft VISIO, SOAP UI
Testing Frameworks: Junit
Version Control: Sub Version (SVN)
Methodologies: Agile, Scrum
Platforms: Windows Family, Cent OS, Unix
Deployment Tools: Chef, Puppet, Jenkins
Other Tools and Libraries: Microsoft Visio, Clarify CRM13.1, Log4j, IBM Rational Rose
Certifications: AWS Developer Associate, Chef Basic Fluency Badge
PROFESSIONAL EXPERIENCE
Confidential, Springfield, MO
Java AWS Developer
Responsibilities:
- Involved in Analysis and Implementation translation of Business User requirements.
- Working with EC2 creating instances using company's AMI’s.
- Working with Elastic Beanstalk for quick deployment of services such as EC2 instances, Load balancer, and databases on the RDS on the AWS environment.
- Creating directories for use when creating workspace on Amazon Workspace
- Creating and deploying cloud desktops on the Amazon Workspace
- Creating users and configuring permissions on the Amazon Workspace
- Designed and developed the framework to consume the web services hosted in Amazon EC2 instances.
- Oracle 11g was used as the database for the application which was hosted in the cloud using Amazon RDS service.
- Used the MongoDB as a Database and used the MongoDB as a DBaas (Database as a Service)
- Worked on setting up JBOSS Fuse ESB and building and deploying applications to Fuse server.
- Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Practiced test driven development (TDD) to expedite the development process.
- Designed and developed service layer using spring with Inversion Control.
- Involved in ZK framework migration process.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.0.
- Design and Development of modules using Design and Development of modules using Java, Spring, REST, Rabbit MQ and PostgreSQL.
- Worked on web applications using Angular JS2, Backbone, Grails, JQuery, CSS3, Html5 which includes writing Controller with TypeScript for handling requests, processing form submissions and also performed validations using Commons validator.
- Experienced in using Kafka as a distributed publisher-subscriber messaging system.
- Experience working in Kafka and Camel.
- Implemented ATG Restful web services.
- Involved in integration of Hibernate OGM for MongoDB.
- Used JBoss Fuse ESB to create mediation or route message between Services.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control Architecture Spring MVC, Spring Annotations, Spring Transactions, Hibernate and JDBC.
- System was built using Model-View-Controller (MVC) architecture with Spring.
- Implemented data access using Hibernate (Object Relational Mapping Tool) persistence framework.
- Involved in creating reports from SQL server using SSRS.
- Involved in data integration process using SSIS.
- Developing the Unit test cases by using Junit framework and JMockit framework.
- Capable to automate the process of testing of application using python script.
- Worked with Java, J2EE, spring Boot, Spring Data JPA, Log4j, Mockito, JUnit.
- Designed a RESTAPI based web service for the security and identity management.
- Handled JSON/XML data from the connected to Spring MVC controller and displayed in the respective controls using jQuery and PHP presentation layer.
- Configured AWS Elastic Search to make for stream analytics.
- Created Logging aspects for auditing and logging purposes using Spring AOP and implemented security for the application using Spring Security.
- Developed micro services on cloud platform Red Hat OpenShift.
- Developed the configuration files and the classes specific to the spring and hibernate components.
- Created hibernate mapping files to map the POJO to DB tables and managing associations.
- Developed SQL queries to store and retrieve data from database.
- Focused on architecting NoSQL databases like Mongo DB, and Cassandra database.
- Designed and developed various stored procedures, functions and triggers in PL/SQL to implement business rules.
- Design and development of business rules in using JAVA Drools Business Rules Management System.
- Used Docker for creating Docker images for launching containers on AWS EC2 and expert in using Docker for Environment provision solution.
- Used JBPM by integrating with STS to provide drag and drop support to create a workflow and we embedded in our application to run as a service.
- Implemented data processing platform using Apache Kafka, Apache Spark, Apache Cassandra to analyze data.
- Worked on Apache Camel, RabbitMQ for sending messages over queue.
- Actively participated in the daily SCRUM meetings and paired programming to produce quality deliverable within time.
- Integrated Clover plugin with Groovy/Grails for code coverage.
- Experience in installation, configuration, Deployment and management of web and enterprise applications on BEA WebLogic, JBoss Application servers.
- Implemented a continuous delivery pipeline with Docker, Jenkins and GitHub on Openshift Web Server.
- Utilized Mulesoft features like dataweave, API designer and various connectors to ensure robust and loosely coupled integration layer every time.
- Develop algorithms to achieve various tasks in Search functionality using MarkLogic and XQuery and Xpath.
- Design, Implement and Test Oracle ADF applications using JDeveloper
- Interacting with QA team and Business team to resolve defects.
- Configured and customized logs using Log4J
- Developed application using ZK framework which is a combination of AJAX and JavaScript.
Environment: s: Java, J2EE, JavaScript, JSP, SQL, JDBC, JUnit, XML, HTML, Eclipse 3.1 IDE, XSLT, SSRS, SSIS, Apache Tomcat, ZK framework, AWS: S3, EC2, JBoss, Akka, Mulesoft, Groovy, Angular 2.0, ATG, Drools, Kafka, Cassandra, Python, Elastic Search, WebSphere Application Server 5.1, Microservices, React JS, Elastic Search, JMockit, Grails, OpenShift, Spark, MarkLogic, Spring Security, BPM, JBPM, Apache CXF, Docker, Elastic Bean Stalk, Mule, Mockito, Apache Camel, RabbitMQ, MongoDB, Oracle ADF, Fuse ESB, SDK, Dynamo DB and other AWS Services.
Confidential, Boston, MA
Sr. Java/j2EE Full Stack Developer
Responsibilities:
- Was involved in Analysis and Implementation translation of Business User requirements
- Practiced test driven development (TDD) to expedite the development process
- Designed and developed service layer using spring with Inversion Control
- Implemented the application using the concrete principles laid down by several design patterns such as Session Facade, Abstract Factory Pattern, Singleton, Data Access Object
- Was involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture Spring MVC, Spring Annotations, Spring Transactions, Hibernate and JDBC
- Built system using Model-View-Controller (MVC) architecture with Spring.
- Experienced in implementing SOAP based web services using Apache CXF, Axis, and Spring CXF in handling HTTP, JMS transports.
- Developed Spring REST controllers to serve the data in XML and JSON format and configured the application using Gradle.
- Developed Batch jobs using Spring Batch to read flat files and load the data into Oracle database and scheduled using Spring Quartz Scheduling.
- Having experience in various RDBMS databases like Oracle, SQL server, MySQL. And NoSQL databases like Cassandra and MongoDB.
- Have knowledge on Groovy Grails.
- Experienced in design and development of MarkLogic, Java, Xquery and related technologies over Client Server platforms.
- Proficient in developing, deploying and managing the Solr from development to production.
- Good Experience in Using BPM technology like JBPM.
- Designed User Interface by coding in AngularJS, AJAX, Node JS, HTML5, CSS, bootstrap to build Single Page Application.
- Real time streaming the data using Spark with Kafka.
- Utilize Camel to integrate microservices with other microservices and RabbitMQ messaging exchanges.
- Hands on experience working with various Amazon Web Services like EC2, SQS, S3, Elastic Search and Dynamo DB through AWS Console and API Integration.
- Cluster and Leader setup for Solr production.
- Designing and developing Mule ESB flows using Java and Mulesoft Connectors.
- Good experience on JBoss Drools and BRMS, JUnit, XSLT, SOAP, SOA and REST Web Services
- Expert in creating Docker images for providing environment support at production and testing.
- Implemented data access using Hibernate (Object Relational Mapping Tool) persistence framework
- Developed the configuration files and the classes specific to the spring and hibernate components
- Implemented the Business objects and configured those objects in spring configuration file
- Created hibernate mapping files to map the POJO to DB tables and manage associations
- Developed Web Services using Restful with Spring MVC and developed DTDs, XSD schemas for XML (parsing, processing, and design) to communicate with Active Directory application using Restful API
- Developed SQL queries to store and retrieve data from database
- Designed and developed various stored procedures, functions and triggers in PL/SQL to implement business rules.
- Implement web service components using ApacheCXF framework.
- Developed rule modules using Rule Engines, Drools.
- Implementing JSP Standard Tag Libraries (JSTL) along with Expression Language (EL).
- Knowledge on Play Scala with Slick and WS Api's.
- Extensive Experience with JavaScript frameworks (E.g. Knockout, React-JS, Backbone-JS or AngularJS).
- Participated in the daily SCRUM meetings and paired programming to produce quality deliverable within time
- Interacted with QA team and Business team to resolve defects.
- Gained in-depth knowledge of JAVA, Spring Boot, MongoDB, Hibernate.
- Involved in coding, maintaining, and administering JSP components to be deployed on a spring boot and Apache Tomcat 6.0 application servers.
- Involved in deploying and testing the application using JBoss Application Server
- Responsive development is implemented using Bootstrap and CSS3 media queries.
- Performed preparation of test cases and unit Testing using JUNIT
- Configured and customized logs using Log4J.
- Experience with Front-end JavaScript frameworks like Angular JS, Node JS.
- Was involved in installing and configuring Eclipse and Maven for development
Confidential, Richmond, VA
Java Developer
Responsibilities:
- Daily activities included attending SCRUM meetings, development and testing.
- Participation in the design and planning of Agile Sprint release.
- Used Struts Framework as the MVC for the development and implementation of the project
- Designed DTDs, XML Schema for data transmission and XSL style-sheets to generate Excel sheets, graphs, PDF from XML documents.
- Involved in efficient using ofmultithreadingconcept for improving CPU time.
- UsedMultithreadingfor invoking the database and also implemented complex modules which contain business logics usingCollection, Reflection, and Generics API.
- Page design and development using Oracle BPM.
- Integrated EJB 3.0 with JSF and managed application state management, business process management (BPM) using JBoss Seam.
- Created Single page application using Backbone.JS and Node JS to handle data flow.
- Created Executor based Multi-Threaded application to test Drools implementation.
- Good Knowledge in Developing, Customizing Oracle Modules with Oracle ADF and Integrating process with Oracle Data Integrator.
- Used JavaScript latest version of libraries based on running in the Node js environment.
- Involved in Test Driven Development (TDD) using JUnit and Struts Test Case.
- Enhanced and developed the download and upload framework for batch process with Spring Core module and iBATIS as Object/Relational Mapping (ORM) framework
- Used XSLT for converting incoming Xml to required Xml.
- Developed JSP custom tag libraries, and associated support in the Web MVC that assists in creating interactive form-based applications, which is the one of the primary area of functionality using Spring Framework
- Managing development resources based on sprint planning and ensuring delivery of feature assigned to each resource.
- Developed Service layer classes to support the business functionality with Spring
- Involved in designing and developing the front end of the application using JSF, Struts Tiles, JSP, Javascript, HTML and CSS.
- Developed the springAOP programming to configure logging for the application
- Developed Hibernate configuration file, hibernate mapping files and POJO's to map objects to Oracle relational database.
- The application uses JQuery/JSON for a dynamic and interactive UX.
- Made use of Data Access Object (DAO) design pattern for designing data access layer.
- Involved in invoking the Web Services by making using of Axis, SOAP.
- Responsible for integratingiLOGdecision points Dynamic Clauses and Auto PnL check point with java.
- Preparation of Issue resolution tracking sheet, categorizing issues, maintaining the issue aid information and resolve issues occurring in production.
- Created entities in Scala and Java along with named queries to interact with database. Used Scala collection framework to store and process the complex Customer information
- Extensively used Akka actor's architecture for scalable multi-threading
- Involved in fixing the bugs at Development and production levels.
- Involved in code integration and shipment of the code to other environments
Environment: Java, JSP 2.0, Servlets, Springs 3.1, JNDI, JDBC, XML, SOAP, JavaScript, Web logic 10.3.6, HCM, HTML5, CSS3, Web Services, Web MVC, Eclipse IDE,JavaSwing, Akka, Scala, Node js, multithreading, Oracle ADF, BPM, JavaScript, Angular JS, Spring, iBATIS,RAD7.1, Service-Oriented Architecture (SOA), Jenkins, Ant, GIT, JUNIT.
Confidential
Jr. Java Developer
Responsibilities:
- Interaction with customers and identified System Requirements and developed Software Requirement Specifications.
- Implemented Java design patterns wherever required.
- Used HTML, CSS and JavaScript framework for creating Dynamic Reach Design Layout with JSP.
- Involved in development, maintenance, implementation and support of the System.
- Involved in initial project setup and guidelines.
- Implemented Multi-threading concepts.
- Developed the application using Core Java, J2EE and JSP’s.
- Installation and deploying in Tomcat server.
- Developed SQL Statements for searching contractors depending on Selection Criteria.
- Different types of testing viz Unit, System, Integration testing etc. is carried out during the testing phase.
Environment: Java, J2EE, Javascript, JSP, SQL, JDBC, JUnit, XML, HTML, Eclipse 3.1 IDE, XSLT, Apache Tomcat.