We provide IT Staff Augmentation Services!

Sen. Java Developer Resume

2.00/5 (Submit Your Rating)

Mayfiled Village, OhiO

SUMMARY

  • An experienced Amazon Web Services (AWS) Certified Java Professional with 7 years of experience in the IT industry, involved in development, implementation areas in Java/J2EE/Spring Technologies, Internet based web applications in Banking, Healthcare, E - commerce, Insurance domains.
  • Expertisein working with Software Development Life Cycle (SDLC) Models such as Agile SCRUM and Waterfall Model to ensure code quality, unit testing, and continuous integration (CI).
  • Expertise in Core Java concepts like Collections, Multi-Threading, Serialization, Exception Handling, java packages, sub packages, Applet, Regular Expressions, Abstraction, encapsulation, Inheritance and Polymorphism.
  • Expertise in the implementation of concepts of Java, J2EE Technologies: JDBC, JSP, Servlets, Java Standard Tag Library, Custom Tag Libraries, JSF, JSTL, JMS, EJB,Struts, Spring, Swing, Hibernate, Java Beans, XML, DOM, JNDI, JPA, RMI, JavaScript, AJAX…etc.
  • Expertise in Client Side Designing and Validations using various JavaScript frameworks such as Angular JS tags, Angular 2, Node JS, NPM,, Redux, Flux, Backbone JS, HTML, DHTML, CSS, JSP, Struts Tag Library, Spring forms.
  • Extensive experience in various UI widgets using JavaScript libraries like React.js, Angular.js, and Node.js and developing Rich Internet Applications RIA.
  • Hands-on experience in the Spring Framework, Spring Boot, Microservices, Spring Core (IOC Container, Dependency Injection and AOP), Spring MVC, Spring Templates Spring Data Access (Transactions, JDBC, and ORM), Spring Security, Spring Scheduler and Caching.
  • Good understanding of ORM technologies such as Hibernate, iBatis/MyBatis and SpringJDBC.
  • Expertise in developing SOA (Service Oriented Architectures) and Micro-Service architectures using J2EE web services based on Restful(JAX-RS), SOAP(JAX WS), JAX-RPC and JAXR(Java API for XML Registries) using frameworks like Apache CXF, Jersey, Apache Axis.
  • Hands on Software Development & implementation experience on Rest API preferably in Big Data Stack.
  • Experience in developing and deploying applications on Cloud Platforms like Amazon Web Services.
  • Experience in Cloud based PaaS offering such as Pivotal Cloud Foundry, or Amazon Web Services.
  • Experienced in working with AWSCloud platform and its services like: EC2, S3, EBS, VPC, ELB, AMI, RDS (Aurora), RedShift, IAM, Glacier, SNS, SWF, SES, EBS, Route 53, Auto Scaling, Lambda, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups…etc.
  • Expertise inTerraformfor building, changing, versioning infrastructure and collaborate the automation of AWS Infrastructure viaTerraformand Jenkins.
  • Experience withAWSinstances spanning across Development, Test and Pre-production and Cloud Automation through Open Source DevOps tools like Chef, Jenkins&Docker.
  • Expertise in understanding and hands-on using various extensible Markup Languages (XML) technologies like XPath, XQuery, XSLT, XSD, SAX, DOM, and JAXB.
  • Experience in Continuous Integration (CI) like Jenkins, Hudson, Travis, Bamboo and Continuous Deployments (CD) tools like Electric Cloud and Nolio.
  • Experience using Hibernate for mapping Java classes with database and using Criteria API and Hibernate QueryLanguage (HQL).
  • Expertise in develop build and deployment scripts using ANT and MAVEN as build tools in Jenkins REST API move from one environment to other environments
  • Proficient in programming by using the Integrated Development Environments (IDEs) such as Eclipse, Intellij, and NetBeans.
  • Experienced with deploying applications on to production servers, configuring various parameters of servers like Apache Tomcat, JBOSS, BEA Web logic, IBM Web Sphere.
  • Experience in working with Relational Databases like Oracle, MySQL, DB2, MS SQL Server using SQL, PL/SQL and NoSQL databases such as Redis, MongoDB & Cassandra.
  • Good working experience with Messaging Services like Zookeeper, Spring JMS, MDB’s, JMS API Active MQ, Rabbit MQ, IBM WebSphere MQ and MQ-Series API.
  • Experience in implementing Defect Reporting Tools such as Jira, Quality Center, and Clear Quest.
  • Expertise in writing JUnit Test Cases for unit testing to achieve required coverage and write BDD using Mockito and Easy mock framework.
  • Experience in implementing logging frameworks like Log4j and SLE4j.

TECHNICAL SKILLS

Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking, Spring, Hibernate

Cloud Platforms: AWS, MicroSoft Azure, Google Cloud, Cloud Foundry

AWS Services: Ec2, VPC, S3, Redshift, RDS, Aurora, SQS, SNS, Auto Scaling, Security Groups, ELB, EBS, DynamoDB, Glacier, CodeCommit, CodeDeploy, CodePipeline, CloudFront, CloudFormation

Programming Languages: Java JDK 1.8, C, SQL, PL/SQL

Application/Web Servers: Oracle/BEA Web Logic, IBM WebSphere,Jboss, Tomcat

Frameworks: Struts, Spring, Spring MVC, Spring Boot, Spring Batch, Spring Security, Spring Integration, Spring Hibernate, Spring IOC, Spring AOP, MicroservicesHibernate, JSF, iBatis

IDEs: Eclipse, Spring Tool suite, IntelliJ

Web technologies: HTML/HTML5, CSS/CSS3, LESS, SASS, XHTML5,JavaScript, Ajax, Jquery, AngularJS, Angular2, Bootstrap, NodeJS, JSON, BackBone JS, Knockout JS

Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, REST, Restful, SOA, SOAP UI

Methodologies: Agile, Scrum, SDLC

Database Servers: Oracle, DB2, SQL Server 2000/2005/2008 , MySQL, Cassandra, PostgreSQL, MongoDB, DynamoDB, Redis, RedShift, MarkLogic

Version Control: CVS, SVN, Git, Rational ClearCase.

Build Tools: ANT, Maven, Gradle

Continuous Integration Tools: Jenkins, Docker, Hudson, Bamboo

Testing Tools: Cucumber, Karma, Jasmine, Selenium, Junit

PROFESSIONAL EXPERIENCE

Confidential, Mayfiled Village, Ohio

Sen. Java Developer

Responsibilities:

  • Participated in the full SDLC/Agile cycle engagements, including meetings, iterative development, estimations and design sessions.
  • Used agile methodology and effectively took part in Scrum gatherings to deliver quality deliverables within time (extensively used Scrum for project Management).
  • UsedAngularJSto create views to hook up models to theDOMand synchronize data with server asSPA.22
  • Used Core Java concepts collections, generics, Concurrency to improve the performance of the applications and to schedule tasks using Multithreading.
  • Implemented design patterns such as Session Facade, Adaptor, Bean Factory and Singleton.
  • Used AngularJS and NodeJSframework for building web-apps and is highly efficient with Restful services.
  • Implementing RESTful webservices to retrieve data from client side and made RESTAPI calls from Angular 4 and parsed the data to project client and handled the security and Authorization using OAuth and JWT.
  • Design and generation of different database objects like Tables, Views, Synonyms and Sequences, Pl/SQL packages and Database Triggers Wrote code for consuming a Restful Web service with AngularJS.
  • Developed application on spring framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web flow with Spring MVC.
  • Used J2EE SOA based JAX-WS web services to develop reusable web service components.
  • Integrated theJavacode (API) in JSP pages and responsible for setting up Angular JS framework for UI development.
  • Developed html views with HTML5, CSS3, bootstrap and AJAX.
  • Designed the browser based caching using JCache and JQuery Context approaches in order to enhance the user experience by providing auto complete functionality.
  • Implemented various types of spring controllers as per application requirements, spring validations, persistence layer, DAO and service layer components using SpringHibernateAPI and spring hibernateannotations.
  • Designing applications as part of an ongoing organizational initiative to replace monolithic legacy applications and introduce new services using microservices architectural patterns when possible.
  • Worked on Exposing and consuming SOAP based webservices to integrate application modules
  • Deployed the application in WebLogic Application Server and Configured JMS in the WebLogic application server to send messages on the queue.
  • Used AmazonCloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
  • Designed, configured and deployed Amazon Web Services for large number of applications utilizing the AWS and ELK (Elastic search, Kibana, Log stash) stack focusing on high availability and fault tolerance that is produced by Apache Spark cluster.
  • Created and configured the continuous delivery pipelines for deploying Microservices and lambda functions using CI/CD Jenkins server.
  • Developed Interactive web pages using Angular JS 4.0, 2.0, HTML5, CSS3, Node Js and Bootstrap.
  • Implemented various screens for the front end using React JSand used various predefined components from NPM (Node Package Manager).
  • Implemented Maven Script such as to create JAR, WAR, EAR and dependency JARS and deployed the entire project on the WebLogic Application Server.
  • Used Eclipse Indigo & RAD as an IDE for development of the application.
  • Worked with Middleware usingMessage driven by POJO(MDP) after creating QCF, Queue on WebSphere server, and usingJMStemplate for asynchronous functionality for multiple users.
  • Implemented and managed SQL database for use in background for security and internal proprietary processes. Created different batch programs to clean up tables in DB2 database.
  • Developed stored procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logic.
  • Composed and executed MongoDB scripts to insert and update NoSQL database and reporting.
  • Published Web services - WSDL and SOAP for getting required information from the PostgreSQL.
  • Used GIT as version control system, to keep track of all the work & all changes, allowing severaldevelopersto collaborate.
  • Interacted with application testers to review system defects and provided comprehensive fixes. Used JIRA for issue tracking.
  • Used Mockito framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.

Environment: Java, J2EE, Agile, Angular JS, HTML5, CSS3, Node Js, Bootstrap, Multithreading,Redux, RESTAPI, Restful Web service, Spring Dependencyinjection, Spring Security, Spring MVC, JAX-WS, AJAX, JCache,JQuery, SpringHibernateAPI, microservices, Web Logic, Amazon Web Services, ELK, Jenkins, Maven, Eclipse, JMS, DB2, PL/SQL, MongoDB, NoSQL, PostgreSQL, GIT, JIRA, Mockito, Log4j.

Confidential, Livermore, California

Senior Java Developer

Responsibilities:

  • Involved in programming, testing, debugging, implementing and maintaining of Java EE client/server distributed application to meet the organization's needs.
  • Designed and developed User interface screens using Angular JS and followed Agile Scrum for application development.
  • Designed the front-end screens using AngularJS, HTML5, CSS3, jQuery, Bootstrap and Spring Boot.
  • Involved in development of frameworks, design and interaction models to build scalable web based multi-tier applications for deployment on-prem or on cloud / AWS.
  • Involved in working with J2EE Design patterns (Singleton, Factory, DAO, and Business Delegate) and Model View Controller Architecture with Angular JS for frontend.
  • Design and development of an efficient, intuitive, and elegant web UI and mid-tier web services.
  • Developed Microservices using spring boot and created docker image to run application as a Docker container in EC2 instance.
  • Used Cloud for deploying application using AWS, created EC2 instances and send notifications using SNS.
  • Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Managed and supported AWS Security related issues, such IAM and S3 policies for user access.
  • Worked extensively on the spring framework, implementing spring MVC, spring security, IOC (dependency injection), spring AOP and spring Boot.
  • Implemented Web Services for communicating one application to another application by using Restful Web Services.
  • Implementing or exposing the Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy dis application to AWS.
  • Hibernate Framework was used to interact with databases, object relational mappings, cache management and specifying the business rules.
  • Used Maven tool for building and packaging the application.
  • Designed modular and reusable React components using Flux Architecture and Material-UI.
  • Designed, developed and deployed the application using Eclipse, Apache Tomcat.
  • Maintained, structured and surveyed documents within NoSQL, MongoDB database; ensuring data integrity, correcting anomalies, and increasing the overall maintainability of the database.
  • Composed and executed MongoDB scripts to insert and update NoSQL database; automating data changes and reporting.
  • Used GITHUB for version control. Log4J was used to log both User Interface and Domain Level Messages.
  • Wrote test cases in JUnit for unit testing of classes.

Environment: Java, J2EE, Agile, Angular JS, HTML5, CSS3, jQuery, Bootstrap, Spring Boot, Microservices, Docker, Amazon Cloud Services (AWS), EC2, VPC, subnets, NAT, IAM, S3, spring MVC, spring security, IOC, spring AOP, Restful Web Services, Apache Kafka, Jenkins, Hibernate, Maven, Eclipse, Apache Tomcat, MongoDB, NoSQL, GITHUB, Log4J, JUnit.

Confidential, Midletown, New York

Senior Java Developer

Responsibilities:

  • Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
  • Used agile principles to implement the projects using two-week sprints, planning meeting daily stand-ups, grooming, estimation and retrospectives.
  • Used Collections extensively to store, retrieve and manipulate objects in the business logic layer.
  • Wrote SPA (Single page web applications) using Restful web services plus AJAX and Angular JS.
  • Designed Frontend for Administration Portal with in object oriented JavaScript Framework like Node JS.
  • Wrote code to fetch data from web services using jQuery, AJAX via JSON response and updating the HTML pages.
  • Involved in converting the custom tags from Struts to JSF Prime faces.
  • Involved in designing of the application following Model-View-Controller (MVC) architecture.
  • Involved in Coding Server pages using JSP.
  • Responsible for Development and consumption of Restful Web Service using JSON.
  • Implemented Spring Inversion of Control (IoC) using Dependency Injection to handle Web Services.
  • Developed Spring Framework Controllers and worked on spring application framework feature IOC container.
  • Wrote Hibernate configuration files, mapping files and defined persistence classes to persist data into MySQL Database.
  • Used Hibernate to map all the tables from different data sources to make database updating and explored Map-reduce algorithm.
  • Developed UI components using Angular JS, Node JS, JavaScript, JSP, Html5, CSS, Ajax and JQuery and used java.
  • Used Angular JS Directives like ng-app, ng-model, ng-repeat, ng-show, ng-hide, ng-controller, ng-route.
  • Prepared SQL/PL-SQL scripts and Stored Procedures required to implement design get it fine-tuned from DBAs.
  • Used XML Web Services using SOAP to register agents using non-java application.
  • Used RAD IDE based on JSP, Action Classes, Struts and spring beans.
  • Used Tomcat as Web server to implement the Java JSP,Servlets,JDBC, EJB.
  • Used Log4J to capture the log that includes runtime exceptions.
  • Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
  • Used Junit for testing the application and Developed JUnit test cases for DAO and Service Layer methods.
  • Used Windows Azure Service Bus to deploy the build into the cloud by creating multiple instances.
  • Used SVN version controller to manage the code versions.

Environment: Java, Angular JS, Node JS, JavaScript, JSP, Html, CSS, Ajax, JQuery, Node JS, JSON, Struts, Spring IOC, Spring DI, Hibernate, My SQL, SOAP, RAD, Servlets, EJB, Log4J, ANT, JUnit, Azure, SVN.

Confidential

Java Developer

Responsibilities:

  • Participated in various phases of Software Development Life cycle (SDLC) of the application like requirement gathering, design, analysis and code development using agile methodology.
  • Used agile methodology and effectively took part in Scrum gatherings to deliver quality deliverables within time (extensively used Scrum Do for project Management).
  • Used Core Java concepts such as multi-threading, collections, garbage collection and other JEE technologies during development phase and used different design patterns.
  • Involved in creating Class diagrams, Sequence diagrams, Use Case diagrams, Object Model diagrams, and deployment diagrams using Microsoft Visio.
  • Involvedin Exchange data with the help of XML files using Ajax coz of the simplicity of XML, the application formed the new procedure ofexchanging data between server and browser.
  • Developed application using Struts framework that leverages Struts MVC architecture.
  • Used Tiles Plug-in to strutsfor designing JSP page layouts.
  • Used Validator plug-in to strutsfor server side validation.
  • Configured the strutsenvironment by registering Filter Dispatcher, Validator plugin, tiles plugin, form beans, dynamic action/validator forms, controller, message resource, action mappings, and forwarding/navigation definitions.
  • Implemented Ajax in the application and worked on Struts framework in enhancement and maintenance for all modules.
  • Used AJAX and JavaScript to handle asynchronous requests, and CSS was used to keep uniformity in look of the application.
  • Involved in multi-tiered J2EE design utilizing MVC architecture (Struts Framework), Hibernate and EJB deployed on WebSphere Application Server connecting to an Oracle database.
  • Involved in configuration of Struts MVC, E-mail, File-Upload, and Integration with ORM Framework (Hibernate).
  • Used JAXB API to bind XML schema to java classes.
  • Used JMS-MQ Bridge to send messages securely, reliably and asynchronously to WebSphere MQ, which connects to the legacy systems.
  • Tested the application functionality with JUnit Struts Test Cases.
  • Developed logging module-using Log4J to create log files to debug as well as trace application.
  • Used CVS for version control.
  • Extensively used ANT as a build tool.

Environment: Core Java, Multithreading, Garbage-Collection, UML, XML, AJAX, Struts MVC, JSP, CSS, WebSphere, Oracle, Hibernate, JMS, JUnit, LogJ, CVS, ANT.

Confidential

Junior Java developer

Responsibilities:

  • Involved in the development of use case documentation, requirement analysis, and project documentation.
  • Developed and maintained Web applications as defined by the Project Lead.
  • Developed GUI using JSP, JavaScript, and CSS.
  • Used MS Visio for creating business process diagrams.
  • Developed ActionServlet, Action Form, Java Bean classes for implementing business logic for the StrutsFramework.
  • Developed Servlets and JSP based on MVC pattern using strutsAction framework.
  • Developed all the tiers of the J2EE application. Developed data objects to communicate with the database using JDBC in the database tier, implemented business logic using EJBs in the middle tier, developed Java Beans and helper classes to communicate with the presentation tier which consists of JSPs and Servlets.
  • Used AJAX for Client side validations.
  • Applied annotations for dependency injection and transforming POJO to EJBs.
  • Developed persistence layer modules using EJB Java Persistence API (JPA) annotations and Entity manager.
  • Automated the HTML and JSP pages indexing process of search module using Apache Ant tool and singleton design pattern.
  • Involved in creating EJBs that handle business logic and persistence of data.
  • Developed Action and Form Bean classes to retrieve data and process server side validations.
  • Designed various tables required for the project in SQL server database and used Stored Procedures in the application.Used SQL Server to create, update and manipulate tables.
  • Used IntelliJ as IDE and ClearCase for version control.
  • Involved in impact analysis of Change requests and Bug fixes.

Environment: Java 5, Struts, Servlets, PL/SQL, SQL server, EJB, IntelliJ, ClearCase, MS Visio, Firebug, Apache Tomcat, JSP, Java Script, CSS.

We'd love your feedback!