Java Developer Resume
SUMMARY
- With 7 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 includes Core JAVA, 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.
- 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, Spring Boot.
- 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, Google Cloud, Rackspace…etc. and NoSQL databases like Cassandra, DynamoDB, Mongo Db, Couch DB, PostgreSQL, HBase, Oracle NoSQL database…etc.
TECHNICAL SKILLS
- Operating Systems
- Windows, Linux/Unix, Mac OS
- Languages
- Core Java 1.7,8, J2EE, C, C++, Ruby, Python, Scala, Java script, Shell scripting I/O.
- Source Control
- CVS, SVN, GitHub
- Project Management
- Jira 6.4, Microsoft Project, Test Director 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, JPAJ2EE
- J2EE ( 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, SASS, 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.
- UI Technologies/Scripting Languages
- JavaScript, ShellScript, Powershell, Ajax, JQuery, Angular Js, Angular2, Angular4, TypeScript, Node JS, Bootstrap, 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, JIRA, LoadRunner, JMeter, SoapUI, TestNG, JUnit, Mockito, Powermock, Karma and Jasmine
- 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
PROFESSIONAL EXPERIENCE
Client: Confidential Confidential, Phoenix, AZ
Java Developer(II) Duration: Oct 2019 - Present
Responsibilities:
- Responsible for Conceptual Design, Analysis, Detail Design, Development, System Testing, User Acceptance Testing, Data Validation, Version Controlling and deployment.
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
- Involved in different projects like CCPA (California Customer Privacy Act) introduces new privacy rights for California State consumers and will force companies that conduct business in the State of California to implement structural changes to their privacy programs and EPEN 2.0 which is designed to send notifications to the different types of users/members of Confidential Confidential at the time of Data Breach.
- Application modules are based on Spring Boot following microservice architecture and J2EE technologies.
- Designed and developed of web-based application using Java 1.8, Spring, Couchbase.
- Integrated Spring Dependency Injection (IOC) among different layers of an application.
- Implemented Micro Services using Spring Boot and Java 1.8.
- Developed high Quality RESTful services with best practices using REST APIs and Spring Boot for Micro Services architecture.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Developed/Maintained NoSQL database hosted on Couchbase, accessed by Java programs.
- Development of complex SQL queries, PL/SQL and modifications to the existing DB as per requirements.
- Developed and used Postgres functions and Stored Procedures to perform operations on Postgres SQL.
- Used Spring Transaction Management with hibernate to handle the transactions.
Environment: Windows, Linux, Java 1.8, Couchbase DB, Postgres SQL, Spring 4.x, IntelliJ IDE, Log4j, UNIX, JAX-RS, Stash, Bitbucket, Restful, Hibernate 5.0.
Client: Confidential, Phoenix, AZ
Sr. Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
- Involved in a project which allows the travel counselors all around the globe to book their travel and accommodation respectively.
- All the modules of the application are based on Spring MVC architecture and J2EE technologies.
- Designed and developed of web-based application using Java 1.8, Spring, SQL.
- Developed and maintained static and dynamic web pages written in Java/HTML/Angular/Ionic/JavaScript.
- Integrated Spring Dependency Injection (IOC) among different layers of an application.
- Implemented Micro Services using Spring Boot and Angular 4 and Ionic.
- 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.
- Developed/Maintained relational database hosted on PostgreSQL, accessed by Java programs.
- Implemented DAO layer using Spring JDBC Module to call DB2 stored procedures from the application.
- Designed and developed Applications based on Spring framework using MVC design patterns.
- Performed Unit Testing using Junit framework and wrote documentation for assigned tasks.
- 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.
- Assisted in development and maintenance of new APIs for integration with Restful web services.
- Support business service leads, architects, and designers in their delivery of SOA components.
- Prepared sample code and applications for displaying various outcomes of API applications.
- 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.
Environment: Windows, Linux, Angular5, Angular2, Ionic, Karma, Jasmine, Typescript, Node JS, Docker, Java 1.8, PostgreSQL, Spring 4.x, Eclipse Indigo, Oxygen and IntelliJ IDE, Log4j, UNIX, Git, Restful, JAX-RS, Hibernate 5.0, Ant.
Client: Confidential
AWS Platform Engineer
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, React 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
- Working knowledge of Cloud-based infrastructure tools and components (AWS, EC2, S3, Virtual Private Cloud (VPS), and Elastic Load Balancing (ELB)).
- Implemented Micro Services using Spring Boot and AngularJS, Angular 4.
- 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.
- 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.
Environment: AWS, Windows, Linux, EC2, VPC, S3, Redshift, Angular4, Angular2, Typescript, Node JS, Docker, Java 1.8, 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.
Client: Confidential, Birmingham, Alabama
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 portions of HTML5-based game for use in an online gambling promotion.
- Implemented a Node.js server to manage authentication
- 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 Endpoints using Apache CXF
- Developed dashboard based on Ajax calls with Business Customers Count, Flags, Real-time graphs for Analytical Reporting using Node JS.
Environment: Linux, Windows, AWS, VPC, S3, RDS, EC2, Docker, Angular, NodeJS, Java 1.7, J2EE, EJB 3.2, Struts 2.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.