Java Developer Resume
Austin, TexaS
SUMMARY
- JAVA developer with 8 years of experience in implementing Java/J2EE projects, working through Analysis and Design
- Development, Testing, Implementation in Client/Server and webbased n - tier architecture systems.
- Expertise in development and deployment of multi-tiered webbased enterprise applications using J2EE technologies like Servlets 2.3/2.4, JSP 1.1/2.0, Struts 2.0, JMS, Hibernate 3.0/4.0, Spring 3.0/4.0, JDBC, JNDI, IBM MQ Series, JSF, MongoDB, Java Beans and Webservices ( SOAP, Rest).
- Extensive experience using Spring Framework in business layer for Dependency Injection, AOP, Spring MVC, transaction management and using Hibernate as a persistence layer.
- Experience Front end part of the application using Angular 6, Ext JS, BackboneJS, JQuery, NodeJS, React JS Html5 and CSS.
- Experienced in AWS CLI and SDKs/API tools.
- Knowledge on Amazon Web Services(AWS), Amazon Cloud Services like Elastic Compute Cloud(EC2).
- Knowledge of J2EE design patterns like MVC, Front Controller, Factory, Abstract Factory, CommandPattern, Singleton, SessionFacade, TransferObject, BusinessDelegate and DataAccessObject etc.
- Extensive hands on experience in consuming as well as developing API for SOAP and REST based web services to integrate third party functional modules into the core application.
- Proficient in several frameworks like Struts 2.0, Java Server Faces, and iBatisORM, SpringFramework 3.0, spring MVC with GUI plug-ins, validation plug-ins like Validator Framework.
- Proficient in using XML Suite of Technologies like XML, XSL, XSLT, DTD, XML Schema, SAX and DOM Parsers.
- Have deep understanding of both RelationalDatabase and also experience in non-relational database like MongoDB, ElasticSearch.
- Extensive experience in SQL, Stored Procedures, Functions and Triggers with databases such as Oracle, IBM DB2 and MS SQL Server.
- Experienced in using WSDL, SOAP, and Apache AXIS for Web Services.
- Expertise in client side designing and validations using HTML, DHTML, CSS, Java Script, AJAX, JSP, XML, JSF and Swing.
- Extensive experienced in implementing single page applications using AngularJS directives, routing modules.
- Experience in using Maven and Ant for build automation.
- Have Strong experience in DatabaseDesign, Normalization, DataFlowDiagrams, Coding, Testing, Implementation, code migrations and good understanding of the complex systems.
- Good Experience in developing test cases with Junit and logging with Log4j.
- Involved in analyzing the existing System and developed iBatis and deploying in the weblogicserver.
TECHNICAL SKILLS
Operating systems: Windows, UNIX
Languages: Java SE 7, SQL, T-SQL,HTML, DHTML, XML, XSLT
Databases: Oracle9i, MS SQL Server 2000 and MySQL, Sybase, DB2
Data Access: JDBC, Data Source, DB Utils
Web Programming: Struts, JSP, Java Script, EXT JS, Spring, React JS
Web Servers: WebLogic, WebSphere, Apache and Tomcat
J2EETechnologies: JSP, Struts, JSF, EJB 3.0, EMS, Servlets, JNDI, XML, XPATH.
Testing Tools: JUnit, SoapUI
Configuration Mgmt: CVS, Git
IDE: Eclipse, IDEA IntelliJ, JDeveloper
PROFESSIONAL EXPERIENCE
Confidential, Austin, Texas
Java Developer
Responsibilities:
- Extensive frontend development using ReactiveForms, Angular.
- Experience with Front-endJavaScript frameworks like NodeJS. And with the creation of RESTful Web service.
- Using Jasper tool as a framework to create ad-hoc reporting functionality.
- VSTS as a primary tool forproject creation, development and management likecontinuous integration andcontinuous development.
- Creating new datadriven components, via two-way binding and reactive techniques for both legacy and newsoftware.
- Creating different S3buckets and write Lambda to move files from S3 to the instance and FTPserver to S3 .
- Create rich interfaces including navigational components, routing, checkboxes, inlinetextboxes with inlinevalidations, date-pickers, creating use cases respectively.
- Setting up CI/CD pipelines using Concourse as a primary tool.
- Effective implementation of various Angular directives like ng-container, ng-if, ng-value.
- Fixing the batch logs using shell script and retrieving the data from database.
- Creating Cloud Formation templates for the Ops Work stacks.
- Developed Restful Services using HTTP server integrated with Spring event bus.
- Documented and published T3 material for making high level information available for non-technical executives.
- Developing and maintaining applications written for Amazon Simple Storage Service , Amazon DynamoDB , Amazon Simple Queue Service , Amazon Simple Notification Service , Amazon Simple Workflow Service , AWS Elastic Beanstalk , and AWS CloudFormation.
- Designed and developed application using Spring Framework modules like SpringIOC, SpringAOP,SpringMVC,SpringSecurity, SpringBatch and SpringData.
- Junit, log4j were used for unit testing and as logging frameworks.
- Developed scripts to evaluate timely builds, through Jenkins and other DevOps operations such as scheduling jobs for middleware tasks.
- Involve in developing Unit test framework using JUnit.
- Code staging in GitHub and building in Jenkins for release night regressions.
- UsedCloudFormation to deploy a VPC, configure a build pipeline, and provision an Amazon ECS compute cluster.
- Used AWS CodePipelineand CodeBuild to push a Docker image to Amazon EC2 Container Repository.
Environment: Java 1.8, J2EE, HTML5, CSS3, Bootstrap, JQuery, AngularJS, NodeJS, Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Spring Batch, Spring Data, Restful Services, SOAP, Micro Services Architecture, JMS, Hibernate, Apache Camel, JDBC, Oracle, Mongo DB, JUnit, Mockito, Gradle, JIRA, Jenkins, Unix, GIT, Web Sphere Application Server and IntelliJ.
Confidential
Java Developer
Responsibilities:
- Implemented Service Oriented Architecture(SOA) using JMS for sending and receiving messages while creating web services.
- Implemented Spring Boot application with embedded jetty server to run the application on instance.
- Provided portable APIs for developing, exposing and accessing Web applications designed and implemented in compliance with principles of REST architectural style using JAX-RS and Apache jersey.
- Extensively used Java 1.8 features such as Lambda Expressions, Parallel operations on collections for effective sorting mechanisms and new Date Time API.
- Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery.
- Optimized Microservices using NodeJS and ES6 as interfaces to Cassandra NoSQL database.
- Automated application deployment in the cloud using Docker technology using Elastic Container Service scheduler.
- Worked on designing specific programs efficiently through knowledge of Multithreading using the API with the goal of increasing performance on a wide variety of applications.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations.
- Used Apache Kafkafor producing and consuming data between applications.
- Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM.
- Developed test cases for Unit Testing using JUnit and Mockito.
- Built No SQL schemas and maintaining sessions by Mongo DB.
- Written SQL Queries and stored procedures to interact with Oracle DB.
- Used Gradle build automation tool to build and deploy the application in the WebSphereApplication Server.
- Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications.
- Implemented a Continuous Delivery pipeline with Dockers, Jenkins and Github. Whenever a new github branch gets started, Jenkins automatically builds a new Dockers container from it.
- Utilized Jenkins as a powerful DevOps tools to automate jobs via Jenkin scripts.
- Used JIRA tool for Issue/bug tracking for monitoring of work assignment in the system and Log4J was used to monitor the error logs.
- Responsible for ContinuousIntegration (CI) and ContinuousDelivery (CD) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs.
- Used Git for version control and IntelliJ IDE for development of the application.
Environment: Java 1.8, J2EE, HTML5, CSS3, Bootstrap, JQuery, AngularJS, NodeJS, Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Spring Batch, Spring Data, Restful Services, SOAP, Micro Services Architecture, JMS, Hibernate, Apache Camel, JDBC, Oracle, Mongo DB, JUnit, Mockito, Gradle, JIRA, Jenkins, Unix, GIT, Web Sphere Application Server and IntelliJ.
