Java Aws Developer Resume
Desmoines, IA
PROFESSIONAL SUMMARY:
- Around 9+ years of experience in designing, developing and deploying client - server, web, and distributed end-to-end enterprise applications.
- 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.
- Extensively worked in interfacing highly scalable n-tier e-Business Applications with Legacy systems.
- Excellent depth in J2EE Technologies such as Servlets, JSP, JSF, HTML, JavaScript using services like JDBC, RMI, JNDI, JMS, JTA, Java Mail.
- Excellent work Experience in CORE JAVA, J2SE 1.5 & 1.6
- Good hands-on experience with the latest frameworks such as Struts, Hibernate and Spring 3.0, Spring Boot, Spring Data JPA, Spring AOP, Spring Security, Spring Transaction, Spring JDBC, Spring MVC, Spring Integration. Has a solid understanding of the new Struts2 framework, eco system.
- Extensively used O/R mapping capabilities of Hibernate / MyBatis in scalable enterprise applications.
- Good experience in creating components documentation using react.js
- Extensively worked on Web Services technologies like SOAP, WSDL, REST API
- Very strong working experience on XML, XQuery, DTD, XSL, and XSLT, using DOM and SAX parsers extensively. Good knowledge on AWS databases like RDS, DynamoDB, Redshift, Elastic Cache.
- Extensively implemented J2EE design patterns such as MVC, Service Locator, Factory Pattern, Session Facade, Singleton, Service Factory, and DAO, DTO and best practices for building enterprise systems.
- Good knowledge of python and python web framework Django.
- Experienced with Python frameworks like Webapp2 and Flask.
- Extensively used Jquery in web based applications
- Skilled at writing DB2, SQL, Stored procedures, Functions & Triggers.
- Well versed with IDE’s such as WSAD, Eclipse, Edit plus.
- Experienced in deploying J2EE applications on Apache Tomcat web server and Web Logic, Web Sphere, JBoss application server.
- 0Very good understanding of RDBMS, OOPS, OOAD and DOJO.
- Experience in deploying applications on Windows and UNIX environments
- Extensive experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front).
- Experience in writing JUnit test cases for system testing, Used Log4j for logging.
- Excellent work experience with Version Control Tool’s such as Subversion, Mercurial, PVCS, SVN, and IBM Clear Case. Bug tracking tools likes REMEDY, JIRA.
- Developed Self-Service, Enterprise web applications in BFSI, Pharmaceutical and Healthcare verticals.
- Worked with Maven, ANT Builder for application building, scheduling, mailing, and automation.
- Worked on Agile Development Methodology.
- Extensively worked using AWS services along with wide and in depth understanding of each one of them.
- Experienced in Full SDLC life Cycle such as Analysis, Design, Implementation, Testing, Enhancement, Production Support and Change Management of business-critical applications.
- Exposure on FLEX
TECHNICAL SKILLS:
Languages: C, C++, J2SE, SQL, PL/SQL.
Web Development: JSP, CGI, JSF, AWT, Swing, JavaScript, HTML, DHTML, XML, XQuery, ReactJs, Jasper Reports, Jquery, DTD, DOJO, XSD, XSL, XSLT, FLEX.
J2ee Technologies: Servlets, JDBC, RMI, JNDI, JTA, JMS, Java Mail
Application Frameworks: Struts, Spring.
ORM Frameworks: Hibernate
Middleware: JavaBeans, EJB.
Web Services: SOAP, WSDL, REST API
Rdbms /Odbms: Oracle, MySQL, DB2
AWS Services: EC2,DynamoDB,VPC, Elastic Beanstalk, Cloud Front, Cloud Watch, Cloud Trail, IAMs
Ide s: Edit plus, Eclipse, WSAD.
Application Servers: WebLogic, WebSphere, Jboss.
Web Server: Apache Tomcat
Version Control: Subversion, SVN, PVCS, IBM Clear Case, Mercurial.
Tools: JUnit, Log4j, Apache Ant, Maven, TDD
Operating Systems: UNIX, Windows.
Security Frameworks: ACEGI
PROFESSIONAL EXPERIENCE:
Java AWS Developer
Confidential, Desmoines, IA
Responsibilities:
- Use SOAP and JAVA to get the bank data daily and parse the Xml files.
- Design and create database tables according to the requirements in oracle SQL database.
- Update the tables daily using Cron.
- Involve in gathering, analyzing, and documenting business requirements, functional requirements and data Specifications for application development.
- Develop/program new functionality and features in line with functional specifications and business requirements on Agile Environment.
- Circulated Application Development using Actor Models for extreme scalability using Akka.
- Developed a scalable queuing system to accommodate the ever growing message flows across the systems using Amazon Simple Queuing System and Akka actor models.
- Provide recommendations to management concerning issues of programmer productivity and software development management.
- Improved speed and memory efficiency by implementing code migration to convert python code to C/C++ using cython.
- Developed Microservice APIs for Summer Discount Data which will feed data into finance IT systems for Customer Discounts.
- Worked extensively on Spring boot for building web service.
- Responsible for creating and maintaining architecture for Restful API using Spring Boot .
- Maintained and improved existing Internet and Intranet applications.
- Managed company’s virtual servers at amazon, EC2, S3
- Handled JSON/XML data from the connected to Spring MVC controller and displayed in the respective controls using jQuery and PHP presentation layer.
- Working with Elastic Beanstalk for quick deployment of services such as EC2 instances, Load balancer, and databases on the RDS on the AWS environment.
- Integrated Apache Camel (ESB) with Spring boot.
- Develop core Java programs for all business rules and workflows using spring framework.
- Re-factor existing code structure to separate core business logic and data access objects (DAOs)
- Implement Hibernate for data persistence and management
- Used AWSSDK for connection to AmazonS3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Worked on Mocking Framework using Power Mock.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Analyze and fix issues related to SOAP Web services and Application responses
- Write database queries and programs for data insertion, updates and views
- Design and develop the presentation layer using JSPs, JQuery and JavaScript
- Generated PDF Templates using Jasper Reports
- Involve in design, configuration, development and bug-fixes.
- Conduct system analysis and development, with limited support from professional staff, to keep our systems current with changing technologies.
- Analyze, design, development of software systems to form a basis for the solution of information processing problems.
- Used various bootstrap components like accordion, date picker, time picker, alert, buttons, modal and react-bootstrap components.
- With the concept of ReactJs Worked on usage metrics and end to end events tracing for analysis purpose.
- Worked with HTML5, CSS3, JSON, JavaScript, Reactjs and ES6 for developing user interface.
- Responsible for analysis of current programs including performance, diagnosis and troubleshooting of programs presenting challenges, and design solutions to overcome such.
- Conduct functional and performance testing.
- Creating directories for use when creating workspace on Amazon Workspace
- Configured AWS Elastic Search to make for stream analytics.
- Respond promptly and professionally to bug reports.
Environment: C C++, 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, Groovy, Angular 2.0, Kafka, Cassandra, Python, Elastic Search, WebSphere Application Server 5.1, Microservices, React JS, Elastic Search, Spark, MarkLogic, Spring Security, BPM, JBPM, ApacheCXF, Docker, Elastic Bean Stalk, Mockito, Apache Camel, RabbitMQ, MongoDB, Oracle ADF, Fuse ESB,SDK, Dynamo DB and other AWS Services.
Java Developer
Confidential, Rochester, NY
Responsibilities:
- Extensively written JAVA 1.6 code.
- Implemented REST API and deployed the Web services using WebSphere Server
- Extensively worked on J2EE components and Services.
- Implementation of Service, DAO layers to consume services using Spring
- Implemented DAO layer to interact DB2 database interactions using Hibernate
- Worked on SQL, Stored Procedures, triggers and indexes using PL/SQL developer.
- Involved in various phases of Agile Development Process
- Created Jenkins Jobs for continuous integration and continuous delivery to QA and UAT AWS environment.
- Implemented Restful web services using spring boot.
- All the functionality is implemented using Spring IO / Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Working closely with Product owner and Architects to understand User stories.
- Working on development in Pair programming model following XP practices.
- Development using combination of TDD and pair programming to ensure delivery of quality software
- Participating in PSI planning, Daily standup meetings, sprint planning meetings, & Retrospectives.
- Committed to deliver functionality as planned in spring planning.
- Following 3 Amigo rule to understand and come to an agreement on user stories before starting development.
- Writing Integration test cases using Cucumber.
- Creating Mock objects for web service interfaces for testing purposes using Power Mock.
- Involved in Code review, Unit testing and bug fixing.
- Deployed the application to AWS using AWS Code Pipeline, Jenkins and AWS Elastic Bean Stalk.
- Used Maven tool for building and deploying the application on WebSphere Server.
- Used Mercurial a Subversion client for windows for source/version/revision control.
Environment: Java 1.6, Spring Framework 3.0, Hibernate, TDD, Power Mock, XP practices, Cucumber, Web Services, AWS, REST API, XML, JAXB, DB2 Database, Agile, Web Sphere Server 10.3, TOAD, Log4J, RAD, Mercurial.
Java/AWS developer
Confidential
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC), analysis and redesign of architecture, analyzing the various technologies and alternatives, preparing technical and support documentation.
- Extensively written JAVA 1.6 code.
- Vulnerability Assessment & Penetration Testing on the infrastructure on AWS for security.
- Implemented the Project structure based on Spring MVC pattern using spring boot.
- Implemented SOA and deployed the Web services using weblogic's Jwsc Task and generated web service clients using Client GenTask
- Worked on View Technologies using JSP's and JSTL.
- Extensively worked on J2EE components and Services.
- Approached Agile Software Development Methodologies for Application development.
- Application re designed to implement Spring MVC from user specific proprietary system.
- Used Spring IOC for object instantiation, resource lookup, configuring annotation driven Controllers handled by Spring Container.
- Developed prototype application based on Spring MVC architecture.
- Implemented the Tiles frameworks and Tiles Configure for presentation layer.
- Migrated the servlets to the Spring Controllers and developed Spring Interceptors, worked on JSPs, JSTL, and JSP Custom Tags.
- Wrote python scripts to parse XML documents and load the data in database.
- Used Couchbase python SDK to build applications that use Couchbase server.
- Rewrite existing java application in Python module to deliver certain format of Data.
- Implemented the Handler Mappings and annotation driven Controllers.
- Developed Spring Interceptors for Form validation and session handling.
- Implemented the Spring DAO pattern and developed Data Access objects.
- Implemented Spring Declarative Transaction Management for Transaction management implemented Spring JDBC Template for database transactions.
- Worked on bootstrap servlets and redesigned to remove the proprietary system dependencies.
- Developed Shell scripts for report generation, worked on ant scripts.
- Deployed and hosted the application on AWS using Ops Works, automated single click deployment onto AWS using Chef.
- Worked on SQL, Stored Procedures, triggers and indexes using PL/SQL developer.
- Involved in Code review, Unit testing and bug fixing.
- Worked on building & deploying Java code through Jenkins, used Jenkins Amazon Web Services (AWS) Code Deploy plugin to deploy to AWS and worked AWS Cloud management.
- Used Ant tool for building and deploying the application on Web logic Server.
- Used Tortoise SVN tool, a Subversion client for windows for source/version/revision control.
Environment: Java 1.6, Spring Framework 3.0, Spring MVC, Tiles Frameworks 2.2, Web Services, XML, JAXB, EJB, MDB, Oracle WebLogic Server 10.3, Oracle 10g, PL/SQL Developer 8.0, Python, Couchbase Python SDK, XML spy, Servlets, JSP 2.2, JSTL 2.2, SoapUI, HTML, AJAX, JavaScript, SLF4J 1.6, Eclipse Galileo 3.5.1, SVN, Putty, Windows, Restful, Tortoise SVN tool, Cucumber, Jenkins, AWS
Confidential
Java developer
Responsibilities:
- Analyzed and extracted the event flows of the UI layer code written in JavaScript, struts, java applets and JSPs to come up with the sequence diagram for various transactions. Developed Pop-in Dialog JSPs and passing Request Parameters using JavaScript, Jquery, JSTL.
- UI Implementation with Struts, JavaScript, Struts Validation framework on MyEclipse IDE. Applied Struts features like Tiles and Validation framework. Designed and implemented Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean, and a form set for validation.
- UI Implementation with Struts, JavaScript, Struts Validation framework on MyEclipse IDE. Applied Struts features like Tiles and Validation framework. Designed and implemented Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean, and a form set for validation.
- Implemented MVC architecture by using Struts/Swings to send and receive the data from front-end to business layer. Integrated the Struts and Hibernate to achieve Object relational mapping. Used apache struts to develop the web-based components and implemented DAO.
- Leveraged struts-validations, struts-beans tag libraries. Used struts Action Servlet to route the request to corresponding Action Classes. Developed Action forms, Action classes using Struts framework to handle user requests and Implemented Struts Bean Tags, Logical Tags and Display Tags in JSPs.
- Involved in the development modules using Flex 3.0, Action Script and integrating with J2EE layer using Blaze DS and Spring MVC frame work. Involved in development of server side modules using Spring MVC, Spring IOC, Spring AOP, and AspectJ.
- Developed application using Struts, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Developed stored procedures, triggers, functions for the application. Analyzed the DAO and persistence layers to extract the data manipulation information for various transactions.
- Identified the webservices (SOAP), topics (TIBCO EMS/JMS)/queues (MQ's), underlying databases and other automation areas that will be impacted with the new software development and develop a test automation framework.
- Involved in designing data schema and development of SOAP web services with Axis implementation and REST web services with JAX-RS. Consumed SOAP and REST web services to get the persisted data from different databases.
- Configured Struts-config. XML for action mappings. Involved in implementing the Message Oriented Middleware for Asynchronous communication in Enterprise application.
- Experience evaluating user requests for new programs or modified program components to determine feasibility, cost and time required, compatibility with current systems, and computer capabilities.
- Involved in implementing Value Object Pattern, MVC & Factory Pattern.
- Worked with Tibco and Ecommerce as a part of checkout flow. Deployed application on JBOSS Application server. Spring
- Used Subversion for version control management and consistently produced high quality code through disciplined and rigorous unit testing (JUnit). Used Jira for tracking bugs. Used Maven script for building and deploying the application.
Environment: J2EE, JBOSS Application Server, JSP, Jquery, Struts, Spring, Hibernate, SOAP based Webservices, Oracle, Rational Application Developer 6.0, Maven, JUnit, and Subversion.
Confidential
Java developer
Responsibilities:
- Designed User Interface using Java Server Faces (JSF), HTML, Cascading Style Sheets (CSS), and XML. Implemented JSF framework extensively which involves building the whole user Interface components using JSF tab panels, Panel groups and data tables.
- Integrated components like partial triggers, calendar, and action/value change listeners with JSF for enhancing the front end GUI layout.
- Developed additional UI Components using JSF and implemented an asynchronous, AJAX communication (JQuery) based rich client to improve customer experience.
- Developed the user interface screens using JSF2.0 and Prime faces component library. Also used Rich faces to customize some of the components in XHTML pages.
- Developed the presentation layer using Model View Architecture implemented by Spring MVC. Managed Spring Core for dependency injection/Inversion of control (IOC) and managed the security with the help of Spring Security (ACEGI).
- Tested the web services using SOAPUI and Web Service Explorer. Used SOAP for Web Services by exchanging XML data between applications over HTTP.
- Developed the XSL to convert and compare the SOAP to simple XML and vice versa. Developed SOAP Web services for getting information from third party.
- Developed various EJBs (session and entity beans) for handling business logic and data manipulations from the database. Developed Data access bean and developed EJBs that are used to access data from the database.
- Developed Servlets and Java Server Pages (JSP), to route the submittals to the EJB components and render-retrieved information using Session Facade, Service Locator (design pattern).
- Implemented the business logic under the Servlets and simple Java Bean components to be used under the various modules in the System and developed and database connection using JDBC.
- Analyzed the existing access system and re-designed it in Oracle 8i by developing data validation and load processes using PL/SQL Stored Procedures, Functions, and Triggers to enhance and improve functionality requested by business for reducing manual processing time.
- Used Dynamic SQL (DBMS SQL, DBMS DDL) in Functions and Procedures. Created database Triggers to record Insertion, Updating, Deletion and all other audit routines. Responsible for Code Reviews and PL/SQL Code Tuning.
- Involved in the overall system’s support and maintenance services such as Defect Fixing, Feature Enhancements, Testing and Documentation.
- Used CVS for version control management and Maven for Build. Deployed an application in Tomcat server.
Environment: HTML, CSS, Java Script, JSP, JSF, EJB, Spring, SOAP based Webservices, Eclipse, Tomcat, Oracle 8i, PL/SQL, CVS, Maven, Waterfall.