Sr. Java/aws Developer Resume
Issaquah, WA
SUMMARY:
- More than 8+ years of professional IT experience in Software Development Life Cycle, Object Oriented Programming that includes requirement Analysis, Design, Development, Implementation and Testing of Web Based/Mobile, Client/Server and Database applications.
- Strong capability in J2EE Technology's (Servlets, Java, JDBC, JSP, JSF, Struts, JNDI, JMS, EJB, Spring, GWT) and JDK.
- Expertise in Java8 & Core Java involving concepts like Collections, Multithreading, Data Structures, Algorithms, Exception Handling and Polymorphism.
- Highly experienced in AWS Cloud platform and its features which includes Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, AMI, RDS, IAM, Glacier, SNS, SWF, SES, ELASTIC BEANSTALK, Route 53, Auto scaling, LAMBDA, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups.
- Experienced in designing GUI by using HTML, DHTML, CSS, JavaScript, Action Script, AngularJS, AJAX, JSP, JSTL, JQUERY, EXT JS, Node.js.
- Strong experience in using XML Suite technologies (XML, XSL, XSLT, DOM, SAX, DTD, XSD,XPATH, JAXP, JSON, JAXB, JAXWS)
- Proficiency in creating Webservices like SOAP, UDDI, WSDL and RESTful using open source frameworks like Apache Axis, JAX - RS, JERSEY.
- Actively involved in Service Oriented Architecture (SOA) using web services.
- Strong Hands on Experience with IBM MQ Series and JMS for communication between middleware components.
- Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that have to be stored in AWS S3.
- Robust experience in open source frameworks Spring, Hibernate and Struts.
- Designed, developed and implemented Model-View-Controller (MVC) architecture using Spring Framework (Spring-Core, Spring-MVC, Spring-Web services, Spring-AOP) and Spring Web Flow
- Strong knowledge in writing Shell and Perl scripts.
- Experience in built web services using Spring and CXF operating within ESB, offering both REST, AWS and SOAP interfaces.
- Involved in testing and deploy products in short intervals using Agile and CICD process.
- Experience in working with Object Relational mapping (ORM) Tool through Hibernate.
- Good experience in using JDBC and working on databases such as MySQL,DB2, oracle.
- Experienced in writing Stored procedures, Functions and Triggers using SQL Queries.
- Experienced in creating Single Page Application (SPA) using Angular JS framework.
- Strong capability in Application Servers like Web Logic, Apache Tomcat/Camel, Web Sphere, GlassFish and JBoss.
- Exposure working with APIGEE Edge, Developer Portal&APIGEE Baas platform.
- Proven skillset in Integrated Development Environment (IDE) such as Eclipse, NetBeans and RAD (Rational Application Developer)
- Extensive experience in Software Configuration Management using Version Control Software such as SVN, CVS, GIT and Clear Case.
- Proficiency in development of batch jobs using Tidal. Robust experience in build tools like Ant, Maven& Jenkins, logging with Log4j, Test Driven Development using Junit and JIRA for tracking issues.
TECHNICAL SKILLS:
Languages Java Technologies Web Technologies XML Technologies Frameworks: C++, C#, Java, Python, T-Sql, PL/SQL, Unix Shell Scripting JDBC, Servlets, Java Persistence API (JPA), Java Server Pages (JSP), JSTL,JMS, JNDI,Swing, JSON, Jackson HTML5, CSS3, JavaScript, Angular JS, JQuery, Bootstrap, AJAX, GXT, Node.js, Web Services(SOAP, RESTful), GWT, Swagger-ui XML, XSLT, XPATH Spring MVC, Struts, Hibernate, JPA
Database: Oracle 11g / 10g, MS SQL Server, Mongo DB, MySQL, IBM DB2, MS Access 2007, Teradata, PostgreSQL, AWS RDS
Tools Testing Tools: Build(Ant, Gradle, Maven), Log4j, Jenkins, JIRA, Docker Junit, TestNG, Mockito
Version Control Tools: SubVersion, GIT, CVS
Servers Operting System: Apache Tomcat, Red Hat JBoss, Web Logic, Web Sphere, AWS EC2, NGINX Windows, UNIX, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Issaquah, WA
SR. Java/AWS Developer
Responsibilites:- Followed Agile Methodology to provide/take feedback on the features, suggest/implement optimal solutions.
- Experience with authentication protocols (SAML 2.0).
- Implemented the Model View Control (MVC) structure using Struts 2.0.
- Used Spring Batch for a batch processing application.
- Implemented Angular 2 services to connect the web application to back- end API's.
- Built Angular 2 components using Typescript and UI services to consume rest services using Component based architecture provided by Angular 2.
- Design test cases using Selenium Webdriver and TestNG and enhance cross browser testing.
- Developed Real time tracking of class scheduled using Node Js.
- Used AWS SDK to connect with Amazon SQS for bulk email processing.
- Implemented AWS IAM for managing the credentials of applications that runs on EC2 instances.
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups.
- Worked on building data center with AWS and Installed SVN, GIT, Jenkins images on AWS.
- Designed, built, and deployed a multitude applications utilizing almost all of the AWS stack
- Extensively used Java server Faces (JSF) Navigation rules and JSF tags for enhanced user Interface.
- Developed Interactive web pages using Angular.JS, React.JS, HTML5, CSS3 and JavaScript.
- Used Apache tomcat and Weblogic as an application server to deploy various components of application.
- Implemented Hibernate/JPA for data persistence.
- Automate the cloud deployments using chef, python and AWS Cloud Formation Templates.
- Administered and deployed applications into Websphere Application Server.
- Installing, deploying, monitoring, maintain and configure Weblogic server 12c in local machine.
- Used Apache Camel in the JBoss Fuse ESB as the integration platform for SOA Services.
- Providing JSON responses for both android and IPhone applications using Struts Actions classes.
- Helping the mobile team to debug the issue on both the IOS and android applications.
- Strong experience with SOAP and REST webservice consuming (JAX-RS, JAX-WS, CXF, Axis, JAXB).
- Tested the Web services using SOAPUI and by writing Web service client in Java for transmitting the offender's information in XML data using the WSDL provided.
- Developed Restful API's using APIGEE platform.
- Worked on building proxies and policies with in APIGEE along with security frameworks.
- Designed exception handling and a logging framework as part of the remediation strategy.
- Involved in application migration from older server environments to newer server environments providing high availability and accessibility.
- Upgrading JDK version from 1.7 to 1.8, also Weblogic servers from 12.1.1 to 12.1.3 and making sure all the applications are running after performing upgrade task.
- Configured and scheduled jobs for multiple projects on Jenkins.
- Developed and implemented Python scripts to automate retrieval, parsing and reporting of configuration parameters from Network Devices connected to customer networks.
- Wrote and tested Python scripts to create new data files for Linux server configuration using a Python template tool.
- Experience in writing the SQL, PL/SQL stored procedures to meet the business requirements and the transformations.
- Designed and Developed scripts for uploading data from flat files and XML files into database, performing business validations on the data using PL/SQL Procedures.
- Developing Test Cases and performed Unit testing using Junit for the Action classes.
- Used test automation frameworks like Selenium.
- Used Log4J logging framework to write Log messages with various levels for logging across the application.
- Logging the alert strings in to the logs whenever required which helps in triggering the OVO Alerts.
- Working on Oracle database systems to create pilot users for some of the applications.
- Isolated problems by using CA Wily Introscope, Dynatrace as application performance management tool.
- Used Apache JMeter as a load-testing tool for analyzing and measuring the performance of a variety of services.
- Maintained version control of the Java files with SVN and GIT.
Environment : Java8, Agile(SCRUM), Axis-1 and 2,JAX-WS and JAX-RS, SOAP, REST, Eclipse Luna, Spring, Oracle 10g, HTML5, CSS3, Node JS, Angular 2, JavaScript, Log4j, jUnit, ANT, Jenkins, JIRA, Selenium, Redhat Linux, Tomcat, Weblogic 12.1.3, SVN(Tortoise SVN).
Confidential, Tampa, FL
Java/AWS Developer
Responsibilites:- Followed Agile methodology interacted with the client, provide/take feedback on the features, suggest/implement optimal solutions and tailored application to customer needs.
- Involved in analysis, design, development, testing/debugging and implementation.
- Developed Required Action classes and presentation layer forms and Java beans containing the business logic with the help of Core Java.
- Implemented responsive web design using media queries and Bootstrap.
- Built required web pages for re-written content using JavaScript, HTML, JSP, Angular JS to create the user interface views.
- Created Single Page Application with loading multiple views using route services and adding more User Experience to make dynamic by Angular 2.0 framework and Node Js.
- Experience in working different changed procedures of Angular1.0 to Angular 2.0 such as Router Outlet and Router-link.
- Implemented modules into Node JS to integrate with designs and requirements.
- Extensive experience in Model view controller frameworks like Spring MVC, JSP.
- Used Spring IOC with annotations for Dependency Injection.
- Development using Spring Framework (MVC, Dependency Injection, Autowiring, Caching, Database Connectivity, WebService Rest and Soap Client API, Asynchronous calls, Thread Executor framework), which communicates with various service layers, and configuring the Spring xml files.
- Used J2EE design patterns like Data Access Objects, Factory pattern, MVC and Singleton Pattern.
- Involved in the Development of Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
- Made use of the Spring MVC framework, along with Hibernate for object-relational mapping.
- Worked in implementing the Method and Object Level security using Spring Security.
- Developed the Method and Object Level security using Spring Security.
- Used AWS to deploy the project on EC2 instance. Implementation of the Business logic layer for MongoDB Services.
- Involved in Migrating an existing on-premises application to AWS.
- Created profiles, manifests for vmware servers, and pushing them to AWS instances using puppet.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Responsible for maintaining and configuring the cache for general cache usage using EHCache (caching the secured objects used by spring security).
- Used Amazon Cloud Watch to monitor AWS and Amazon Cloud Watch logs to monitor application.
- Configured various interceptors for transaction management, security, Audit logging (database) and logging using Spring AOP.
- Effectively Implemented User Interface in Model-View-Controller Architecture, which accomplishes a good co-ordination of Spring MVC, JSP, Servlet and JSTL.
- Designed and developed various modules of E-commerce application. Used JMS API for asynchronous communication by putting the messages in the message queue.
- Developed Wrapper in Python for instantiating multi-threaded application
- Worked on several standard Python packages.
- Responsible for design and developing Persistence classes using Hibernate, and spring boot data Template frameworks to save data in database tables.
- Generated Python Django Forms to record data of online users
- Used Hibernate ORM to integrate with the business application with Oracle Database and where the hibernate template is used to implement the business logic.
- Tested the Web services using SOAP UI and by writing Web service client in Java for transmitting the offender's information in XML data using the WSDL provided.
- Configured and scheduled jobs for multiple projects on Hudson.
- Developed automatic build scripts using ANT for the application to deploy and test.
- Wrote JUnit Test Cases for the Helper, Gateway, and Action classes which supported the application.
- Implemented Docker container for the Enterprise build system.
- Used Log4j for logging across the application.
- Maintained version control of the JAVA files with SVN and GIT.
Environment: JAVA 1.7, Agile(SCRUM), SOAP, REST, Eclipse Luna, Spring 4.0, Hibernate 3.0, Oracle 10g, Teradata, Angular2, Node JS, HTML5, JavaScript, Log4j 1.3, JUnit, ANT, Jenkins, JIRA, Windows 7, Tomcat 7, WebSphere, SVN.
Confidential, Malvern, PA
Java/J2ee Developer
Responsibilites:- Involved in modifying, updating and testing of the component
- Involved in group meeting with teammates and made substantial changes to the architecture to improve performance of the Application
- Modified JSP's, used struts tag libraries and Java Server Pages Standard Tag Library (JSTL)
- Maintained Struts architecture throughout the application
- Created connection pools and data sources
- Involved in developing the UI pages using HTML, DHTML, Javascript, AJAX, JQUERY, JSP and tag libraries
- Involved in creating & consuming the WSDL based web services using WSDL, SOAP, JAX-WS, AXIS, Apache CXF, XSD etc.
- Developed web services using RESTful technology to support JSON and XML using JAX-RS
- Developed JMS components to send messages from one application to other application internally
- Created new connections through application coding for better access to DB2 DB
- Involved in writing SQL & PL-SQL - Stored procedures, functions, sequences, triggers, cursors, object types etc.
- Involved in developing app using Spring MVC and also used other modules of Spring DI & AOP
- Involved in implementing Programmatic transaction management using AOP
- Spring Controllers were used with Angular JS to route the control to desired
- Involved in Authentication & authorization checks using Encryption & decryption techniques using x.509, Public/private key methods etc.
- Responsible for data migration to QA/User and Production region
- Helped new team members & junior developers to make them on the board easily
- Followed coding standards & ran Test suite to make sure 100% code coverage by using EMMA
- Involved in JUNIT testing using Mockito
- Involved in writing developer test cases & scope & traceability matrix
- Involved in building the code using Ant, Ivy and the deployment
- Modified JavaScript to read client side activities (events) and data and event validations
- Used CVS as version Control system
- Developed EJB's (Session Beans) for implementing business logic and transactional services.
- Suggested ER models and changes in the table structures
- Modified SQL, PL/SQL procedures and triggers to obtain optimize output
- Involved in separation of components and deploying in different servers and balancing the load among each Server
- Solved performance issues and brought optimal output from the available resources
Environments: Java1.5, J2EE, HTML, JS, CSS, AJAX, JQUERY, Angular JS, Servlets, JSP, Web Sphere Application Server, Spring-DI, AOP, Transaction Management, MVC, RAD, JUNIT, Mockito, Oracle coherence, JMS, LDAP, JAX-RS, XML, XSD, XSLT, Unix, Putty, FTP, DB2 - SQL, QC, IBM Clear Case etc.
Confidential
Java/J2ee Developer
Responsibilites:- Analyzed requirements & developed use cases.
- Used Hibernate as ORM tool for storing buyers' and sellers' information in database.
- Involved in development of DAO classes using hibernate HQL.
- Configured Java beans in the Hibernate Mapping to represent ORM.
- Created user-friendly graphical user interfaces (GUI) with HTML and Java Server Pages.
- Involved in development of the Application front end using JSP with extensive usage of Struts tag libraries, JSTL and Custom Tag Libraries.
- Implemented Struts framework for developing the business logic.
- Participated in configuration of web.xml and struts-config.xml.
- Used Commons Validation framework for validating forms.
- Implemented business rules for enquiry and quotation, and code for validating input field and displaying error messages.
- Developed Action Classes and Action Forms beans.
- Used Eclipse IDE to develop Java code.
- Use SQL *Loader/Perl Script to load data from various sources into an Oracle database.
- Deployed the application in JBoss Application Server in development and production environment.
- Integrated various modules and deployed them in JBoss Application Server.
- Aided development of JUnit test cases.
Environment: Eclipse, CVS, SQL/PL SQL with MySQL, HTML, Hibernate 3.0, Struts, IDE, JBOSS, GUI, HTML, DHTML, JQuery, SOA, SOAP, Web Services, JSTL, Java Beans, Java 5.0, Struts 1.2, JUnit, Java Mail, Log4j and JBoss on Windows platform.
Confidential
Java/J2EE Developer
Responsibilites:- Involved in the overall system analysis, design, development, and documentation.
- Involved in Object Oriented Analysis and Design (OOAD) using UML for designing the application.
- Developed the application using the Struts.
- Developed JSP pages for the presentation layer, used custom tag libraries, JSP Standard Tag Library (JSTL).
- Used Hibernate for handling the database access.
- Performed the front-end validations using JavaScript.
- Extensively wrote Stored Procedures, Triggers, and Cursors, Views for data retrieval and data storage and updates in T-SQL database.
- Wrote Apache ANT build scripts for building the application and test cases using JUnit for performing the unit testing.
- Used CVS for Version Controlling.
- Involved in resolving high priority ticket and issues related to the support system.