We provide IT Staff Augmentation Services!

Full-stack Java Developer Resume

3.00/5 (Submit Your Rating)

Columbus, OH

SUMMARY:

  • AWS Certified Java professional with 7 years of experience in the areas of design, development, implementation, Integration of complex Client/Server and Web based Business Applications and maintenance of applications using Java/J2EE.
  • Experience in developing the application with Agile Methodology and Test - Driven Development.
  • Expertise in Object Oriented Design and Development (OOAD) using Rational Unified Process and Unified Modeling Language (UML).
  • Experience in the design and development of enterprise applications in technologies such as Servlets, Struts-2.0, 1.3, spring, Spring MVC- 4.x, 3.x, Hibernate 4.x, 3.x.
  • Excellent working experience in using different spring modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module, Spring Boot, Spring Batch, Spring Security, JDBC Template, Spring IOC, and spring cloud in Web applications.
  • Experience the persistent service, JNDI and JPA for object mapping with a database. Configured XML files for mapping and hooking it with other frameworks like spring.
  • Experience in using Microservices to build flexible and independently deployable software Systems using SOA.
  • Expertise in using the industry accepted design patterns like Singleton, Proxy, Factory and observer and listener, DAO, Producer and consumer Design patterns.
  • Experienced in working with data transfer technologies and protocols such as WSDL, SOAP, XML, XSLT, JAXB.
  • Good experience in using HTML/HTML5, CSS3, XHTML, XML, JSP, JSTL, JavaScript, Bootstrap, JSON, Ajax, Angular 2/4/5 and Node JS.
  • Strong Knowledge in XML related technologies like XML Schemas, XSL, XSLT, SAX and DOM Parsers
  • Good experience in Amazon Web Services cloud platform and its features like EC2, S3, RDS, EBS, ELB, SNS, Auto-Scaling, AMI, IAM, Cloud Watch and VPC cloud formation through AWS Console and AWS CLI.
  • Strong experience on various Integrated Development Environments (IDE Tools) like Eclipse, JBuilder, Net Beans, IntelliJ, My Eclipse.
  • Experienced in configuration and administration of tools such as Jenkins, Docker, Bamboo, and Hudson for setting up and configuring projects, defining scheduling policies, installing Master/slave agents, performing server upgrades, setting up automated build and deploy processes for various applications.
  • Experience in working with Version control systems like GIT, GitHub & GitLab.
  • Hands on experience with build tools like ANT, Maven, Gradle and logging tools like Log4J.
  • Experience in working knowledge with Python and Ruby in writing scripts to automate software configuration process with Chef.
  • Experience is using Tomcat, JBOSS and Web Sphere and WebLogic Application servers for deployments.
  • Good knowledge in Relational and NoSQL databases like MySQL, DB2, MS SQL Server, PostgreSQL, Oracle, DynamoDB, MongoDB, Cassandra, Redis, CouchDB.
  • Extensive experience in ticketing and tracking tools like JIRA, REMEDY, Clear quest, Redmine, Bugzilla for Production hot fixes and bug fixes.
  • Good testing experience with Testing tools like Selenium, Cucumber, TestNG, JUnit, Mockito, JMeter, QUnit, Karma, Jasmine.

TECHNICAL SKILLS:

Frameworks: Spring, Spring MVC, Struts, EJB.

Languages: C, C++, Java, SQL

Spring Frameworks: Spring MVC, Spring Boot, Spring Security, Spring Batch, Spring Cloud, Spring AOP, Spring IOC, Spring Integration, Spring Dependency, Spring Hibernate, Microservices.

Open Source Technologies: Servlets, JDBC, JavaScript, Angular JS, Angular 2/4/5, Node JS, jQuery, AJAX, Bootstrap, AJAX, JSP, JSF, Typescript, JSON.

Web Technologies/Parsers: HTML 5, DHTML, XHTML, CSS 3, XML, XSL, XSLT, JAX-B, SAX, DOM.

Application/Web Servers: JBoss, WebSphere, WebLogic, Apache Tomcat

ORM Tools: MyBatis, iBATIS, Hibernate.

Web Services: SOA, SOAP, WSDL, UDDI, RESTAPI, REST.

Cloud Technologies: AWS, Amazon EC2, Amazon RDS, Amazon S3, Amazon EBS, Amazon IAM, Amazon SNS, Amazon AMI, Amazon Cloud Watch, Azure, Redshift.

Build Tools: ANT, Maven, Gradle.

Databases: Oracle 9i/10g/11g, MySQL, DB2, MS SQL Server, NoSQL, MongoDB, DynamoDB, Cassandra, CouchDB, PostgreSQL.

Methodologies: Agile, Scrum, waterfall.

CI/CD Tools: Jenkins, Docker, Bamboo and Hudson

Tracking Tools: Jira, Bugzilla, Remedy, Clear quest

Version Control Tools: Git, GitHub, GitLab

Logging Frameworks: Log4J, SLF4, Logback.

Testing Tools: JUnit, Mockito, TestNG, Selenium, Karma, Jasmine, QUnit.

IDE s: Eclipse, MyEclipse, NetBeans, IntelliJ, Toad.

Operating Systems: Windows, Unix, Linux.

PROFESSIONAL EXPERIENCE:

Full-Stack Java Developer

Confidential

Responsibilities:

  • Involved in conceptualizing, designing and coding technical solutions using Java/J2EE technology.
  • Worked with global distributed agile teams and delivering next-gen security software to reduce risk throughout the software lifecycle.
  • Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session facade, Value object and DAO design patterns.
  • Used Java 8 features includes lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms and streams to store and process the data.
  • Developed services using Spring Boot versions 1.5.4, 1.5.7, 1.5.10 and 2.0.3. Migrating from one version to another was a tedious task.
  • Implemented various services using Microservices architecture in which the services working dependently.
  • Developed the services using Core annotations for Spring Dependency Injection (DI), Spring MV C for RESTful API s and Spring Boot for Microservices.
  • Deployed Spring Boot based Microservices, Docker container using Amazon EC2 container services and using AWS admin console
  • Integrated with Spring Cloud Configuration, Spring CloudNetflix's components like Eureka (Service Discovery), Hystrix (Circuit Breaker), Ribbon (Client-Side Load Balancing) and Feign (Rest client) to ensure the availability and the durability of micro-services in cloud.
  • Designed, developed and maintained the data layer using Hibernate and performed configuration of Spring Application Framework.
  • Used Java Persistence API (JPA) and Hibernate for performing the Database Transactions.
  • Designed extensive additions to existing Java Web Application utilizing Service Oriented Architecture (SOA) techniques.
  • Analyzed business requirements and develop various business delegates to integrate with Middleware services like JAX-WS using SOAP and REST.
  • Developed Data Services using XML messages that use REST web services, Created REST envelope.
  • Develop and design Splunk logging framework to track each request from source system till destination including all integration points.
  • Used JMS API for asynchronous communication by putting the messages in the Message queue.
  • Worked with AWS Cloud platform and its features, which include IAM, EC2, S3, AMI, EBS, CLI, Cloud Watch, SNS, and RDS.
  • Creating S3 buckets andmanaging policies for S3 buckets and Utilized S3 buckets and Glacier for storage and backup on AWS.
  • Involved in configuring Elastic Load Balancers with Auto scaling to handle high traffic loads.
  • Configured AWS-EC2 Cloud Instances using AMIs and launched instances with respect to specific applications.
  • Designed the frontend applications, user interactive web pages using technologies like JavaScript, React JS, Node JS, Typescript, Angular 4/5, HTML5, CSS3, Bootstrap and JSON, JSP2.2.
  • Updated to the new Angular (Angular 5) version for better application and need of new functionality provided by the latest version.
  • Implemented Angular Router to enable navigation from one view to the next as user performs application tasks.
  • Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 4.
  • Designed dynamic client-side JavaScript codes to build web forms and simulate process for a web application, page navigation using Angular 4.
  • Developed a single page, mobile first, cross device/cross browser web application for real time location sharing utilizing Angular JS and JavaScript API.
  • Designed interactive web pages with front end screens using HTML5 and JavaScript technology for the e-statement server as per the requirements.
  • Used Bootstrap and React JS to create Controllers to handle events triggered by clients and send request to server.
  • Developed a Node JS-based web scraping platform with an intuitive UI that allows users to easily add target URLs, specify which elements should be scraped, schedule when tasks should be run and export the results to JSON files.
  • Used MAVEN as a build tool on java projects for the development of build artifacts like war or ear files on the source code.
  • Worked on the application on Eclipse as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation
  • Used Hibernate, object/relational mapping (ORM) solution, techniques mapping data representations from MVC model to MongoDB and PostgreSQL database.
  • Used NoSQL database Cassandra for proof of concept and experience in Remote Procedure call (RPC).
  • Migrated Data from databases such as MongoDB, SQL and DynamoDB to Amazon Redshift.
  • Created and maintained the Shell deployment scripts for WebLogic and web application servers like Apache Tomcat.
  • Performed automation tasks on various Docker Micro Services components like Docker Hub, Docker Engine, Docker Machine and Docker Registry. Worked with Docker images & Docker Container.
  • Performed Branching, Tagging and Release Activities on Version Control Tools using GITHUB.
  • Used Log4j for Logging and Used Jira for Bug tracking Tool.
  • Written Test cases using JUnit to validate the application flows in different scenarios in the standalone application.

Environment: Java 8/J2EE,JavaScript, Node JS, Typescript, Angular JS, Angular 2/4, HTML5, CSS3, Bootstrap and JSON, JSP2.2, RESTful API, Spring Frameworks, Microservices, JPA, Hibernate, Web Services, JMS, Web Services, Splunk, AWS Services, Maven, Eclipse, MongoDB, PostgreSQL, NoSQL, Cassandra, DynamoDB, Redshift, WebLogic, Apache Tomcat, Docker, GITHUB, Log4j, Jira, JUnit.

Confidential, Columbus, OH

Sr Java/Full-Stack Developer

Responsibilities:

  • Involved in conceptualizing, designing and coding technical solutions using Java/J2EE technology
  • Involved in daily SCRUM meetings to keep track of the ongoing project status and issues.
  • Developed UML Diagrams for Object-Oriented Design: Use Cases, Sequence Diagrams and Class Diagrams using Rational Rose.
  • Implemented Spring Boot Microservices to divide the application into various sub modules.
  • Developed Customized Spring Multi Action controllers for handling similar operations and configured spring and Spring JDBC frameworks to develop full-fledged MVC and DB interaction application
  • Worked on Cloud Foundry, User Account and Authentication (UAA), OAuth2 Authorization, and Spring
  • Integrated with RedisCache and RabbitMQ to store and propagate common information like account and diagnostics information.
  • Designed and documented REST/HTTPAPIs, including JSON data formats.
  • Integrated spring with Hibernate ORM and used spring IOC concept.
  • Used Spring Framework AOP Module to implement logging in the application to know the application status. Used Spring DAO Module to deal with Database.
  • Used spring for Dependency Injection for plugging in the Hibernate DAO objects for the business layer.
  • Worked on enterprise service bus using Hibernate, and spring to tie back-end Business logic/systems with web properties via Restful API.
  • Worked on Service Oriented Architecture (SOA) such as Apache Axis, web services which use SOAP, REST, and WSDL. Exposure to JAXB, JAX-RPC, JAX-RS & JAX-WS.
  • Used Hibernate for mapping the Object-oriented model objects to database objects.
  • Created an XML configuration file for Hibernate - Oracle connectivity.
  • Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
  • Troubleshooting and monitoring of various applications using Cloud Watch in the Amazon Web Services (AWS) environment.
  • Performed all Linux operating system, disk management and patch management configurations, on Linux instances in AWS
  • Involved in cloud automation using AWS cloud Formation Templates.
  • Utilized Chef for configuration management and hosted Instances within AWS. Performed Configuring and Networking of Virtual Private Cloud (VPC), utilized S3 bucket and Glacier for storage and backup on AWS.
  • Designed the project workflows/pipelines using Jenkins for Continuous Integration and deployment into different Web/Application Servers.
  • Worked on MongoDB data model design based on application needs and use embedded data models and normalized data models.
  • Maintained CSS3, HTML5, XML, XSL, XSLT, JavaScript, JSP2.3, Angular JS, Angular 2, JSON, Node JS and Bootstrap for designing Web pages.
  • Used Angular 2 JS framework for building web-apps and is highly efficient in integrating with Restful services.
  • Used Angular 2 JS to make Ajax calls or Restful Calls to get data in JSON Format.
  • Using Angular JS created custom directives for data manipulations and to display data in a company standard format in UI.
  • Using the Node Package Manager (NPM) to install the necessary packages from my application using Node JS.
  • Involved in research, implementation and review of jQuery and JavaScript functions to use plugins for representing data in graphs.
  • Implemented PL/SQL queries and used Oracle 11g stored procedures, and built-in functions to retrieve and update data from the databases.
  • Connected continuous integration system with Gitlab version control repository and continually build as the check-in's come from the developer.
  • Developed build and deployment scripts using ANT as build tools in Jenkins to move from one environment to other environments.
  • Managed all the bugs and changes into a production environment using the Jira tracking tool
  • Created and maintained the Python deployment scripts for Web Sphere web application server.
  • Designed and prepared Unit test case using JUNITaLog4j and removed the bugs before pushing the application.

Environment: Java/J2EE, CSS3, HTML5, XML, XSL, XSLT, JavaScript, JSP2.3, Angular JS, Angular 2, JSON, Node JS, jQuery, Bootstrap, Microservices, Spring Frameworks, RabbitMQ, REST, Hibernate, Web Services, Restful API, XML, AWS Services, Jenkins, NoSQL, MongoDB, PL/SQL, Oracle 11g, Gitlab, ANT, Jira, Web Sphere, JUNITaLog4j.

Confidential, New York, NY

Java/J2EE Developer

Responsibilities:

  • Involved in various phases of project development following Agile (Extreme Programming). Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns,
  • Developed and implemented Swing, spring and J2EE based MVC (Model-View-Controller) framework for the application.
  • Maintained loose coupling between layers published the business layer as services and injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
  • Used various design patterns like Business delegate, Singleton, Factory, DAO, DTO, Service locator etc.
  • Used Spring MVC architecture to separate the presentation logic, control flow with business logic.
  • Extensively used Core Spring Framework for Dependency Injections of components.
  • Worked with JPA for the use of relational databases structuring of the application.
  • Deployed Web Services for updating the information to the workflow steps and getting the pre-configured workflow processes.
  • Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon web Services (AWS).
  • Worked on Cloud automation using AWSCloud Formation templates and terraform.
  • Deployed and managed web applications and services into AWS by using Elastic Beanstalk.
  • Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
  • Used Tomcat for the web Development of the application.
  • Used XSL/XSLT for transforming and displaying payment history reports.
  • Involved in the development of Tables, Indexes, Stored procedures, Database Triggers and Functions.
  • Worked with WebSphere application Server for the deployment of the application.
  • Worked with JSF for the UI front end development along with AJAX.
  • Developed Web services WSDL and SOAP for getting credit card information.
  • Used WSDL and for the development of the XML based applications.
  • Worked with CMS with WebSphere Portal for the development of the application.
  • Software configuration management using CVS.
  • Developed PL/SQL procedures to execute entire block of statements to the database at one time to reduce network traffic and increase performance for the application.
  • Coded JDBC calls in the servlets to access the IBM DB2 database tables.
  • Designed & implemented client/server application to plan package forwarding & route scheduling. Used JDBC for database connectivity.
  • Developed user interface using HTML, Java Script libraries (jQuery), JSON, Angular JS, AJAX, CSS, JSP tags to simplify the complexities.
  • Designed web pages with using latest JS frameworks and jQuery plugins for dynamic and uninterrupted user interaction.
  • Used Angular JS to read JSON objects thrown by Restful web services to design and populate Webpages.
  • Created Typescript reusable components and services to consume REST API's using component-based architecture provided by Angular JS.
  • Used Node JS for building web applications with client-server architecture, where both can initiate communication in two-way connections and allow them to exchange data.
  • Defined branching, labeling, and merge strategies for all applications in GIT.
  • Used Log4J to capture the log that includes runtime exceptions.
  • Implemented JUNIT test cases for unit testing and Suites for end to end testing.
  • Worked with XQuery for the front-end development of the application.
  • Worked with MySQL for the development of the database.

Environment: Java, J2EE, Angular JS, Typescript, Node JS, IBM DB2, spring, Spring MVC, AOP, IOC, Hibernate, Servlets, JSP, EJB, HTML, XML, Web Services, AWS Services, SOAP, XSL/XSLT, JAVASCRIPT, AJAX, Angular JS, Bootstrap, CVS, PL/SQL, XQuery, MySQL, JDBC,Log4J, Junit, Agile, UML, Web 2.0 SOA, WebSphere.

Confidential

JAVA Developer

Responsibilities:

  • Implemented software development life cycle using agile methodology, worked closely with business users to understand the requirements and estimation.
  • Implemented MVC Architecture using Spring Framework, customized user interfaces. Used Spring Aspect Oriented programming concepts for logging, security, error handling mechanism.
  • Involved in developing front end screens using JSP, XLTS, DHTML, HTML, CSS and JavaScript.
  • Worked with the Struts configuration file and Application context file based on the spring and hibernate entries.
  • Hibernate framework is deployed for persisting data. It maps between Object Oriented Java classes and Oracle 10gRelationalDatabase tables.
  • Developed application using Struts framework that leverage Struts MVC architecture.
  • Interfaced with the Oracle back-end using Hibernate Framework and XML config files.
  • Developed the applications using Java, J2EE, Struts, JDBC
  • Worked on various use cases in development using Struts and testing the functionalities.
  • Involved in the analysis and implementation of IBM Identity Manager and IBM Access Manager.
  • Developed various Database interaction objects by implementing the DAO patterns and used JDBC as Model Component.
  • Implemented Model View Controller (MVC) architecture using spring.
  • Involved in the development of business module applications using J2EE technologies like Servlets, JSP, and JDBC
  • Used ANT automated buildscripts to compile and package the application and implemented Log4j for the project.
  • Created REST based controllers to handle the incoming request and output the response.
  • Oracle database was used, wrote stored procedures for common queries.
  • Involved in ServerSide and Front-End validation using Spring MVC Annotation and JavaScript.
  • Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using Junit test cases.

Environment: JDK1.5, Struts, Spring, Spring MVC, Hibernate, JPA, Apache Tomcat, Servlet, JSP, JavaScript, CSS, jQuery, Oracle Database 10g, Eclipse, JDBC, Web Services, REST, JSON, Log4j, SVN, Junit.

We'd love your feedback!