Sr.java/j2ee Developer Resume
Houston-tX
SUMMARY
- Amazon Web Services (AWS) certified with 8+ years of extensive professional experience in Software Development Lifecycle (SDLC) core areas such as Analysis, Design, Implementation, Testing and Deployment of Object Oriented, Client - Server, Web-Based, Distributed and Enterprise Applications with Java/J2EE technologies & developing applications with agile methodology.
- Expertise includesCoreJAVA,spring, Web service (REST, SOAP), Hibernate, JSF, EJB, Struts, JMS, HTML5, Ajax, Jason, PL/SQL, Design Pattern, RDBMS,and Maven.
- Proficient in application development using spring modules Spring Boot, Spring Data JPA, Spring-Core, Spring-AOP, Spring-DAO.
- Expertise in various open source frameworks like Struts, spring and Web development technologies like AJAX and Object Relational Mapping Technology like Hibernate.
- Proficient in XML and its parsing technologies like XSL/XSLT, SAX, DOM, X path, SOAP, WSDL, DTD, XSD, XMI, SOA, JAXB, JAXP, Apache Axis.
- Experience in Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, and Optimistic.
- In depth knowledge on core java concepts such as OOPS, Collections, Threading, generics, Exception handling, Multi-Threading, Execution services, concurrent utilities, File IO, Garbage Collection and Serialization.
- Adequate knowledge of Amazon RDS instance (Master-Slave replication setup) and Redshift.
- Extensively worked on Redshift database development with copying data from S3, Insert Bulk records, create schema, cluster, tables and tune the queries for better performance.
- Vast experience in design and development of Java and J2EE Technologies like Servlets, JSP, JDBC JTA and JNDI.
- Good experience on Machine Learning and Deep Learning concepts on technologies like python and R.
- Expertise on entire SDLC in Intranet and Internet applications using Web/Application Servers like Tomcat, Glassfish, JBoss, WebSphere and WebLogic Application Server.
- Expertise in design and develop applications using MVC frameworks like Struts, JSF and spring, SpringBoot.
- Good knowledge in implementing Spring Boot Micro Services to divide the application into various sub modules.
- Strong experience in Spring modules -Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul.
- Strong working knowledge in using many Integrated Development Environment (IDE’s) such as NetBeans, Eclipse, MyEclipse, WebSphere Studio Application Developer (WSAD), Rational Application Developer (RAD), Oracle JDeveloper…etc.
- Experience in using different Java API likes iText, Apache POI, Apache CXF, JNDI, JPA, JAI, JMF, etc.
- Experience working with cloud technologies like Amazon Web Services (AWS), Microsoft Azure, GoogleCloud, RackSpace…etc. and NoSQL databases like Cassandra, DynamoDB, Mongo Db, Couch DB, PostgreSQL, HBase, Oracle NoSQL database…etc.
- Highly experienced in AWS Cloud platform and its features like EC2, VPC, EBS, Redshift, AMI, SNS, RDS, Aurora, EBS, CloudWatch, CloudTrail, CloudFormation, Auto scaling, CloudFront, Security Groups, IAM, S3, and Route53.
- Experience in working and good understanding of IaaS, PaaS, SaaS and IT web Apps.
- Experiencein developing RIA (Rich Internet Application) usingUser Inetrface (UI)/Webtechnologies, involvingJavaScript FrameworkslikeAngular JS,Angular 2, Angular4, TypeScript, Node JS, Bootstrap,Require JS,React JS, CSS3, HTML5,JSP, PHP, AdobeFlex, MXML, SenchaEXT JS, Action Script,…etc.
- Experience in Microservices-Spring Boot, Pivotal Cloud Foundry (PCF) and Engagement using Spring Boot.
- Experience in design and developing application leveraging NoSQL database PostgreSQL, Cassandra, MongoDB, Redis,and Memcached.
- Experience in configuring S3 Buckets for EBS backed Snapshots and versioning for data backups and Leveraged AWS cloud as an extension of the corporate datacenter by creating a VPN connection between corporate datacenter and VPC using Customer and Virtual Private Gateways.
- Experience in working with IAM service creating new IAM users & groups, defining roles and policies and Identity providers.
- Hands-on experience with Eclipse, Cloud Foundary, and source control tools like Git, Bitbucket, Stash
- Hands-on experience on Microsoft Azure-Storage (Blob, Table, Queue)
- Hands on, project implementation experience with Cloud technologies like Pivotal Cloud Foundry.
- Proficient in programming OOPS and the knowledge ofHadoopcomponents Hive, Pig, Sqoop, Flume.
- Good Knowledge onHadoopCluster architecture and monitoring the cluster.
- Experience in communicating with messaging platforms like MQ, JBoss etc. using JMS API.
- Experience in designing and developing Service Oriented Architecture (SOA) using SOAP and REST Web Services.
- Knowledge of developing applications using Design Patterns e.g.Singleton,Command, Factory,etc.
- Good knowledge in using of Gradle, Mavenand ANT scripts for build creation and to push onto various environments.
- Experience of configuration management of the application file repository by using version management tools like VSS, PVCS, CVS, SVN etc.
- Extensively worked on Jenkins as well as Bamboo for continuous integration (CI) and for end to end automation for all builds and deployments and also worked on Build tools like Maven for the building of deployable artifacts into artifactories like Jfrog and Nexus from source code.
- Extensive experience on Docker containers infrastructure and Continuous Integration for building & deploying Docker containers.
- Strong Server Side Java programming experience, Knowledge or RESTful service implementation (Jersey/Grizzly)
- Extensive experience of using open source software and libraries like Hibernate, Spring, Prime Faces, Junit, Log4J etc. to implement enterprise class applications Strong.
- Performed unit, integration testing using JTest, The Grinder, TestNG, JUnit, JWalk, Mockito, Powermock test cases TDD approach.
- Demonstrated ability to identify root causes/ debugging of problems and troubleshoot, considering both long and short-term impact of proposed solutions and developed workable solutions.
TECHNICAL SKILLS
Operating Systems: Windows, Linux/Unix, Mac OS
Languages: Core Java, J2EE, C, C++, Ruby, Python, Scala, Java script, Shell scripting I/O.
Source Control: CVS, SVN, GitHub
Project Management: Jira 6.4, Microsoft Project, TestDirector 8.0/7.0
Build Tools: Maven, Ant, Gradle, Log4J, Apache Commons.
Open Source Frameworks: Struts 2.5.x, Spring Framework 4.x, Spring MVC, Spring Core, Spring Context, Spring DAO, Spring ORM,, JSP, JSTL, JNDI, Hibernate, JPA
J2EE: J2EE (JSP, Servlets, JSTL, Custom Tags, EJB, JMS, JDBC, JTA, JNDI, LDAP, Struts, JSF.
Web/Application Servers: Web Logic 12.x, IBMDB2, Web Sphere 9.0, JBOSS 7.1.1/7.1.0 , Apache Tomcat 9.0/8.0, Glassfish 4.1.2
XML/HTML and Web Services: XML, JSON, XSD, DTD, XSLT, SAX, DOM Parser, XSL, Path, JAXB, HTML, DHTML, CSS3, SASS, XHTML, Tiles, SOAP, REST, SOA
Database & tools: SQL, PL/SQL, Oracle 12c/11g, MySQL, MSSQL, NOSQL,MongoDB, Cassandra, CouchDB, HBase, Sybase,IBM DB2, GWT, Tibco.
IDE’s: Eclipse, RAD 9.x/8.x, WSAD 6.0/5.0, JDeveloper 12.2.x/12.1.x/11.x, Net Beans, IntelliJ.
HadoopEcosystem: HDFS, MapReduce, Hive, Pig, Sqoop,ZooKeeper, Flume, HBase
UI Technologies/Scripting Languages: JavaScript, PerlScript, ShellScript, Powershell, Ajax, JQuery, Angular Js, Angular2, Angular4, TypeScript, Node JS, Backbone JS, Ember Js, Bootstrap.Js, React.Js, Ext.JS
Protocols and UML Tools: SOAP, LDAP, RESTFul, SOA, HTTP, HTTPS/SSL, TCP/IP, FTP, SMTP, Telnet, Rational Rose 2002, Microsoft Visio, Jasper/I report
Testing Tools: Selenium, QTP, Telerik Studio, JIRA, BugZilla, Appium, LoadRunner, JMeter, SoapUI, TestNG, JUnit, JWalk, Mockito, Powermock
Cloud Technologies: Amazon Web Services (AWS), Microsoft Azure, Google Cloud, Rack Space, IBM cloud, SalesForce, VMWare, Nebula, Redis, Heroku
AWS Services: EC2, VPC, ELB, S3, Redshift, SNS, SQS, RDS, Glacier, Aurora, Auto Scaling, DynamoDB, Redshift, Migration, VPC, CloudFront, Route 53, CodeCommit, CodeBuild, CodeDeploy, CodePipeline, CloudWatch, CloudFormation, CloudTrail, OpsWorks, Kinesis, IAM
Data Analysis Techniques: Machine Learning, Deep Learning, Python, R
PROFESSIONAL EXPERIENCE
Confidential, Houston-TX
Sr.Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development,and testing.
- All the modules of the application are based on Spring MVC architecture and J2EE technologies.
- Model windows were developed using Angular JS, Bootstrap, NG plugins
- Integrated Spring Dependency Injection (IOC) among different layers of an application.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services, Object storage service Amazon S3 is used to store and retrieve media files such as images.
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups.
- Migration of existing systems to AWS and using the snapshot method for the EBS volumes.
- Deploying the project in AWS using CFTs Have experience in creating IAM roles, security groups, S3 buckets.
- Responsible for migrating the code base from Cloudera Platform to Amazon EMR and evaluated Amazon eco systems components like Redshift, Dynamo DB.
- Designed, loaded and managed a Redshift cluster of more than 2 terabytes of source system data over billions of records of fare-system and bus-location data.
- Loaded subset of the data to AWS S3 and then AWS Redshift Database to provide an RDMS kind of business user experience
- Developed supervised and unsupervised machine learning models using SVM, nearest neighbors, random forest, logistic regression, clustering.
- Working knowledge of Cloud-based infrastructure tools and components (AWS, EC2, S3, Virtual Private Cloud (VPS), and Elastic Load Balancing (ELB)).
- Develop the UI component architecture for developer framework using Angular 4, Typescript, HTML5, CSS3 and Bootstrap.
- Created custom, self-contained, reusable and testable Angular 4 modules, controllers, directives and services to implement key functionalities for customer account summary.
- Designed User Interface (UI) using JSP and HTML, DHTML, JavaScript, CSS, JQuery, Bootstrap and Angular JS for providing the user interface and communication between the client and server.
- Used Angular 2.0 forms like Template Driven forms and Modern Driven (Reactive) forms to perform form validations both on server and client side.
- Developed unit test cases using Jasmine to test Angular controllers and services and developed custom validations using Angular2.0.
- Used JSP, JavaScript, CSS, Bootstrap, Angular JS to create interactive user interface.
- Created Angular JS controllers, services and used Angular JS filters for filter functionality in search box and integrator functionalities.
- Implemented Micro Services using Spring Boot and AngularJS.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Developed high Quality RESTful services with best practices using REST APIs and Spring Boot for Micro Services architecture.
- Implemented DAO layer using Spring JDBC Module to call DB2 stored procedures from the application.
- Developed application screens using JSPs, HTML,JQuery AJAX and JavaScript.
- Integrated Spring 4.3.0/4.2.0 (4.x, 3.x) and Tiles 3.0/2.2 Frameworks.
- Development and support of Restful Web services that support JSON using Spring Web services (JAX-RS), JSON & Spring MVC Module.
- Support business service leads, architects, and designers in their delivery of SOA components.
- Designed and processed JSON requests according to different types of modules, actions & request data and responses accordingly to send it back to front end after the logic processing.
- Interacted with Business Analysts to come up with better implementation designs for the Application.
- Performed build, deployment & validation of the code into different development environments (DEV, SIT, UAT, PFIX) using Ant Hill-Pro.
- Implementation of Struts 2.x Framework for the Proof of Concept (POC).
- Provided production support for the various applications and coordinated with cross functional teams.
- Worked with IBM Web Sphere, Web Logic as the application servers.
- Involved in building and deployment of the applications by using build tools like ANT, Maven etc.
- Used Log4j for logging.
- Worked with Docker to improve our (CD) Continuous Delivery framework to streamline releases
- Used JIRA & HP Quality Center for defect & issue tracking.
- Used SVN as versioning system.
- Used Eclipse Indigo & RAD 9.5/9.0/8.5/8.0 as an IDE for development of the application.
- Involved in Various Stages of Software Development Life Cycle (SDLC) deliverables of the project using the AGILE Software development methodology.
- Used Spring 4.3.9 annotations (@Controller) mechanism to create RESTFUL applications.
- UsedANT build scripts to build the war file and deployed war on tomcat app server.
- Unix/Linux, Perl, Shell scripting.
- Performance Testing/ Tuning applications for performance and reliability
Environment: AWS, Windows, Linux, EC2, VPC, S3, Redshift,Angular4, Angular2, Typescript, Node JS, Docker, Java, IBM Web Sphere 8.0, BEA Web Logic, Oracle DB 12c/11g, DB2, Spring 4.x, Struts 2.x, Oracle SQL Developer, Eclipse Indigo IDE, RAD, Log4j, Ant Hill Pro, UNIX, Tortoise SVN, Restful, JAX-RS, Hibernate 5.0, Ant, YUI.
Confidential, Phoenix-AZ
Sr.Java Developer
Responsibilities:
- Involved in Requirements Gathering phase of SDLC (Software Development Life Cycle) with Business Analysts.
- Managed Data backup and archiving on AWS using S3 and Glacier.
- Worked on moving the production SQL server blueprint to the new AWS RDS Aurora instance.
- Used AWS SDK to connect with Amazon SQS for bulk email processing.
- Amazon EC2 is also used for deploying and testing the lower environments such as Dev, INT and Test.
- Amazon IAM was used to maintain the user credentials and also involved in creating custom IAM policies to various groups defined within the organization.
- Developed web Components using JSP, ServletsandServer side components using EJB under J2EE Environment.
- Used Ajax and JavaScript to handle asynchronous request, CSS to handle look and feel of the application.
- Used AJAX in suggestive search and to display dialog boxes.
- Developed portions of HTML5-based game for use in an online gambling promotion.
- Implemented a Node.js server to manage authentication
- Created custom JavaScript libraries using Backbone.JS and JQuery.
- Creating SQL stored procedures in IBM DB2
- Developed stored procedures, triggers and functions with PL/SQL for Oracle database.
- Responsible for coding SQL Statements and Stored procedures for back end communication.
- Involved in the deployment of Web-Service End-Points using Apache CXF
- Developed dashboard based on Ajax calls with Business Customers Count, Flags, Real-time graphs for Analytical Reporting using Node JS.
- Implemented JSON web tokens mechanism for authentication and authorization security configurations using Node JS.
- Used Web Services - WSDL and SOAP for at the client side for exchange rate calculation and used SAX and DOM XML parsers for data retrieval
- Exposing and consuming the services to the downstream applications using Apache CXF and Apache camel.
- Responsible for working on consuming and producing SOA microservice /Web Services.
- Developed and deployed Micro Services based applications using Spring Boot and Node JS with Express.
- Utilized Apache Camel to integrate micro services and Rabbit MQ messaging exchanges.
- Implemented WSDL specification in combination with SOAP and XML Schema to provide Web Services.
- Implemented business logic using Struts action components in the Struts and Hibernate framework.
- Designed and developed the web-tier using Html, JSP’s, Servlets, Struts and Tiles framework.
- Implemented JSF framework in the application which is based on MVC design architecture.
- Used DOJO for Ajax Support and used JSON for DOM objects
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using JS, EXTJS and JQUERY
- Extensively used Core Spring Framework for Dependency Injections of components.
- IImplemented JMS for sending the messages to RabbitMQ queues and supporting, troubleshooting RabbitMQ related issues and used RabbitMQ to communicate with controller and for business logic.
- Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Designed the front end using Java Applets and Swing, as well as JSP
- Creation of REST Web Services for the management of data using Apache CXF
- Worked on tickets from service-now and Jira on daily basis.
- Involving in Building the modules in Linux environment with ant script.
Environment: Linux, Windows, AWS, VPC, S3, RDS, EC2, Docker, Angularjs, NodeJS,Java, J2EE, EJB 3.2, Struts2.5.10, Hibernate 5.0.2, Spring 4.3.0, JSP, Servlets, JMS API, XML, SOAP, JDBC, JavaScript, UML, HTML, JNDI, CVS, Log4J, JUnit, IBM WebSphere 9.0/8.5.5,Tomcat, Eclipse 4.6, MySQL, Unix.
Confidential, Merrill- WI
Java Developer
Responsibilities:
- Worked with SDLC process like water fall model, AGILE methodology
- Frequent, incremental code testing and deployment Using agile/scrum
- Developed the spring AOP programming to configure logging for the application
- Used ANT for building the application and deployed on BEAWebLogic Application Server.
- Was responsible for Developing XML Parsing logic using SAX/DOM Parsers
- Worked on tickets from service-now andJiraon daily basis.
- UsedIbatisto populate the data from the Database.
- Expertise in developing enterprise applications using Struts Frameworks
- Developed the front end using JSF andPortlet, developed Scalable applications using Stateless session EJBs.
- Developed the UI panels using JSF, XHTML, CSS, DOJO andJQuery
- Used TOAD for all database query testing and optimizations, making a connection to backend MySQL database, developed Javaand EJB in Mainframe DB2 environment.
- Design and Developed usingWebServiceusing Apache Axis
- Written Web services using Apache Axis2 and generated the WSDL.
- Creates GUI builder usingNetBeans, designed the front end using Swing, used IBM MQ Series in the project
- Using AngularJS created custom directives for data manipulations and to display data in company standard format in UI.
- Used AngularJs and RESTful web services and implemented connection pooling for database access.
- Created dynamic and interactive Data visualizations with D3 charts and AngularJS.
- Involving in Building the modules in Linux environment with ant script.
- Used web services (REST) to bridge the gap between our MS and Drupal/Wordpresstechnology.
- Designed UML diagrams using UML and Rational Rose.
- JSP interfaces were developed. Custom tags were used
- DevelopedServlets and Worked extensively onSQL, worked on PL/SQL and SQL queries
- Wrote numerous session and message driven beans for operation onJBossandWeb Logic, Apache Tomcat Server was used to deploy the application.
- Used VSS (Visual Source Safe) as configuration management tool.
- Developed unit test cases using JUnit and Mockito.
- Used JUnit to Unit test the modules &Log4j along with Splunk for logging error/debug messages and managing them.
- Created automated test cases using Selenium
Environment: Spring,Ibatis, Struts,JSF,EJB, Jquery, Toad, MySQL, DB2, Apache Axis, WSDL,Netbeans,Jboss, Cvs, Vss, Selenium, UML, JSP, Servlets, Ant, XML, Emc, Jira, Swing,Oracle, Tomcat Server, Linux, Unix.
Confidential
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
- Designed and analyzed UI screens using JSP, Struts tags and HTML. Used JavaScript for client side validation.
- Used Struts Framework in the application which is based on MVC design pattern and integration with ORM framework (Hibernate).
- Configured Hibernate Objects as Spring Beans in spring configuration file.
- Used Hibernate Persistence Strategy to interact with database.
- Used Struts Validation and Tiles framework in the presentation layer.
- Used Java Message Service (JMS API) for reliable and asynchronous exchange of important information
- Extensively used Spring IOC, AOP, configured Application Context files and performed database object mapping using Hibernate annotations.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Used DAO design pattern to retrieve the data from database.
- Used SAX and DOM XML parsers in the application.
- Used UNIX commands and Shell scripting.
- Used Web services for sending and getting data from different applications using SOAP messages.
- Used CVS for version control.
- Used Hibernate to access Oracle 9i database for accessing customer information.
- Used JUnit framework for Unit testing of application.
- Deployed the application on IBM Web Sphere 7.0.
Environment: Java, J2EE, EJB 3.2, Struts2.5.10, Hibernate 5.0.2, Spring 4.3.0, JSP, Servlets, JMS API, XML, SOAP, JDBC, JavaScript, UML, HTML, JNDI, CVS, Log4J, JUnit, IBM WebSphere 9.0/8.5.5, Tomcat, Eclipse 4.6, MySQL, Unix.
Confidential
Java developer
Responsibilities:
- Involved in the entire SDLC of the project.
- Developed the multi-tier web application using MVC architecture, Struts framework. from VB Based System
- Front End components were developed using jsp, html, JavaScript.
- Middleware Layer was developed using Servlet, Java beans.
- Developed Stateless Session EJBs to implement the business logic. Implemented EJB Best practices like jndi caching, handling ejb exceptions etc.
- Implemented Single sign on for user validation.
- IDE Platform for development was WSAD 5.x, Involved in the requirement analysis, Design, Coding Testing, deployment and packaging of the application
- Implemented Messaging with IBM MQ Series.
- Developed Apache Ant Build Scripts for generating the EAR for deployment.
- Used Start Team and PVCS as the Version Control System.
- Involved in writing test scripts for unit testing and regression testing.
- Search Grids were developed using Coffee Table Applets
- Log4j was used for logging the logs for the entire application.
- Neon Shadow and JDBC is used to establish connectivity to db2 db and oracle 12c/11g.
- Wrote stored procedures in oracle 12c/11g.
- Developed Web services using RAD 9.X and WAS 9.X, WSDL 6.x,JAX-RPC
- Apache Axis was used as the Runtime environment.
- Top down approach was followed for generation of WSDL and Java skeletons
- Coding and testing the standard using Assent and Jtest.
- Client and user interaction
Environment: Java, Struts, JSP, HTML, Java Script, EJB, IBM MQ, PVCS, log4j, JDBC, Apache AXIS,