We provide IT Staff Augmentation Services!

Senior Java Fullstack Developer Resume

2.00/5 (Submit Your Rating)

CT

SUMMARY

  • 10+ years of relevant work experience towards software industry in development Analysis, Design, Coding, Testing, Implementation with 8+ years of experience using Java 8+, Spring, Spring Batch, and SQL/NoSQL databases.
  • Good Knowledge and Hands - on experience in building Enterprise Applications and Distributed Systems using technologies such as Core Java, Servlets, Mule ESB, JDBC, JSP, XML Spring JDBC, DAO and Spring Web framework.
  • Involved in consuming RESTful web services using Angular to render JSON data.
  • Implemented SOA services with Microservices architecture using SOAP, Restful services
  • Strong Hands-on experience in development and deployment of cloud native Spring Boot based Microservices.
  • Scaling-up processes using Java libraries like Multithreading, Collections, Exception Handling, File Handling, IO, and Spring Batch.
  • Experienced in performing CRUD operations using Java, MongoDB, Cassandra and writing complex queries with SQL and Stored procedures.
  • Experience in development, deployment and troubleshooting Web based and enterprise-based applications on Windows, UNIX, and Linux platforms.
  • Good hands-on experience with Spring Cloud, Spring, Struts, Web services and ORM tools like Hibernate, JPA.
  • Experience in Oracle 11g/10g/9i/8i, PL/SQL, Oracle Forms 6i, Oracle Reports 6i, TOAD, PVCS, VSS, Java Script, VB Script, HTML
  • Oracle Development experience in including analysis, modelling, design, administration, and maintenance of Oracle Database systems on both UNIX and NT platforms.
  • Expertise in developing Single Page Applications (SPA) with Angular Framework with various versions like 2,4 and 8.
  • Experience on various Java J2EE Design Patterns like Singleton, Factory and Front Controller Design Pattern.
  • Knowledge and hands-on experience with Relational Databases like Oracle, IBM DB2, MySQL, PostgreSQL, and Non-Relational Database MongoDB.
  • Experience in writing test-cases in a Java environment using Junit, Mockito and Power mock.
  • Experience in working with Rabbit MQ, Active MQ & IBM MQ for asynchronous processing of messages in a micro service architecture.
  • Hands on experience deploying applications on Apache Tomcat 6,7,8Web Server, BEA Web logic 8/9/10, Web sphere 5.0/6.0 application server environments.
  • Hands on experience deploying applications across servers like Apache Tomcat 8, BEA Web logic, Web sphere, Nginx.
  • Designed and developed multiple J2EE Model 2 MVC based Web Application using J2EE Technologies, Patterns, and popular open-source framework Spring MVC, Spring boot, JPA and Hibernate.
  • Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge on AWS services like Elastic Compute Cloud (EC2), Lambdas, Virtual Private Cloud (VPC), Simple Storage Service (S3), Auto Scaling, IAM, Cloud Watch.
  • Experience in writing test-cases in a Java environment using Junit, Mockito and Power mock.
  • Experience in designing and modeling Use Case Diagrams, Object diagrams, Sequence diagrams and Class diagrams in UML using Rational Rose and Enterprise Architect.
  • Good experience maintaining the project in GitHub, Bit Bucket, SVN and CVS version control repositories.
  • Proficient in log management and capturing runtime exceptions using Log4J, SLF4J framework and monitoring and tracing using Splunk, Kafka, Zipkins and Grafana.
  • Experience in deploying the applications using Docker container services and building continuous integration and deployment pipeline (CI/CD) using Jenkins with GitHub also used Kubernetes Linux container for deploying and scaling containerized applications.
  • Experience with Spring Kafka and Zookeeper apart from JMS as a messaging service.
  • Good experience using testing tools like SOAPUI, Postman and Advanced Rest Client to test Web Services functionality.
  • Experience in testing code using Chai, Mocha, Junit, Mockito, Selenium, Cucumber, TestNG and Soap UI.
  • Good experience in various Agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.
  • Involved in Agile Scrum, Stand-up meetings, interacting with the on-site SMEs and Business Analysts on a daily basis.

TECHNICAL SKILLS

Languages: Core Java, Java 1.x to 1.8, Groovy, SQL, PL/SQL, JavaScript, TypeScript, Python, Shell Script

Enterprise Java: JSP, Servlet2.x, EJB 3.0/2.0, JNDI, JMS, Groovy, JDBC2.0/3.0, Log4J API, MDB

Web Services: JAX-WS, JAX-RPC, JAX-RS, Apache CXF, Axis, Jersey

Web Development: JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS, Bootstrap, Angular 2/4/5/6/7/9, React JS, Express.js, Ext JS, Backbone JS, Node JS.

Web/App Servers: Oracle/BEA WebLogic, IBM WebSphere, JBoss, Tomcat, Jetty Server, Jenkins, AEM, Nginx.

Mark-up/ XML Technologies: HTML, HTML5, XHTML, JavaScript, CSS, AppML, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON, Xpath and XLink

Build Tools: ANT, Maven 3.0, Gradle, NPM, Grunt, Gulp, Bower, Jenkins

Databases: Oracle, DB2, SQL Server, MySQL, Cassandra, MongoDB, PostgreSQL, Amazon RDS

Tools: & Framework: Struts, Spring 4.x, Hibernate4/3, JPA, Spring MVC, Spring WebFlow, Spring WebFlux, JavaFX, Spring IOC, Spring AOP, AspectJ Introspection, Spring DAO, Spring Batch, Spring Integration, JPA, JSF, Log4J, Junit, SOAP UI, Gradle, Apache Ant and Apache Maven, AWS

Operating Systems: UNIX, Linux, Windows XP/2000/VISTA

CI/CD Tools: Jenkins, Concourse, Bamboo, Urban Code Deploy

Testing Tools: JUnit, JMeter, Selenium, Cucumber, SPock, Mockito, TestNg, Karma, Jasmine, Protractor, Mocha, Chai, Soap UI

Cloud Technologies: AWS (Lambda, EC2, S3, SNS, CloudWatch, Cloud Formation Template, RDS, VPC, IAM)

Version Control Tools: CVS, SVN, GIT and Bitbucket

Design &Modelling: UML, Design Patterns, Microsoft Visio, Rational Rose 3.0

PROFESSIONAL EXPERIENCE

Confidential - CT

Senior Java FullStack Developer

Responsibilities:

  • Responsible for object-orientated analysis/design of application modules and worked closely with the business analysis teams in gathering, understanding, and analyzing the technical requirements.
  • Applying principles of SDLC and methodologies like Lean/Agile/XP, CI, Software and Product Security, Scalability, Documentation Practices, refactoring and Testing Techniques.
  • Working closely with project team members (UX designers, Product Management, Business Analysts, Software Developers) to address the project deliverables as a team.
  • Use Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs, J2EE concepts like Class-loading, Memory Management, Transaction management; Java8concepts such as Functional Interface, Lambda Expressions, Collections to implement various features and enhancements.
  • Develop Restful services usingSpring BootandJerseyintegration and involved in creating Jersey filters, interceptors, and exception mappers, used portableJAX-RS API in the application to allow external applications to access the data.
  • Design and develop, user and data security using OAuth 2.0, Spring Security, JWT tokens, Stateless Security for Web Services and routing APIs using Netflix Zuul Proxy for routing proxy.
  • Use Spring Security to control the Authentication and Authorization to access the resources within the application. Use web security filters and filter chain proxies to create customized access control.
  • Use Spring JPA, Hibernate, Hikari to establish and manage database connection pool and leaks, perform data transactions.
  • Use Swagger, OpenAPI Specification for creating API usage documentation.
  • Design, develop, worked closely with frontend teams in development of User Interfaces and Single Page Applications using Angular 9/7, React, HTML5, CSS/CSS3/SCSS, JavaScript ES6, JSON, Node, Webpack, Grunt.
  • Implementing VueJS events distribution and parent chain for parent-child component communication in the development of UI components.
  • Design and implement MVC architecture of React in developing the apps, controllers and directives which are totally customized to meet the needs of the application.
  • Design and develop unit testing scenario for APIs using JUnit, Mockito for testing controllers, services, POJOs, persistence objects and individual functional components / business logical components.
  • Use Cucumber, the behavior-driven development (BDD) tool for deriving the acceptance tests by forming cross-functional collaboration in a Microservices architecture.
  • Use Selenium for creating the web-based test automation suite and perform functional testing.
  • Design and Implement logging in backend applications using Log4J and SLF4J to capture runtime errors and for log traces.
  • UsedBulk Collectionsforbetter performanceand easy retrieval of data, by reducing context switching between SQL and PL/SQL engines.
  • Implemented procedures, packages, triggers, and different Joins to retrieve the database using PL/SQL, SQL.
  • Used MongoDB for caching high volume data to avoid database hits, use internal tools like Mongo Compass, Mongo Atlas Manager & Ops Manager, Cloud Manager etc.
  • Use Grafana to build monitoring and trace / track dashboards by using the data metrics provided by Splunk and MongoDB.
  • Design and develop, work closely with Operations Teams to create monitoring and analysis processes for logs using Splunk, Kafka.
  • Used Message broker services like Rabbit MQ, Active MQ for asynchronous processing of messages in a micro service architecture.
  • Use Maven and Gradle scripts for build creation and to push onto various environments.
  • Work on setting up CD/CI pipelines for automated deployments on to multiple environments using AWS, Jenkins, Shell Scripts.
  • Developed a fully automated continuous integration system using Git/Bitbucket, Jenkins, MySQL, and custom tools developed in Python.
  • Work on setting up security policies for Server management in private and public subnets using AWS VPC and Security Group policies.
  • Work on end-to-end server communication flow testing with n-tier server architecture including load balancers using AWS (EC2, ELB, SG, VPC, Subnets).
  • Design, develop and implement and AWS Serverless processes using Lambda.
  • Design, develop and implement automated environment stacks using AWS Cloud Formation templates and enable Auto-Scaling policies to manage the network traffic into the application and within the Microservices.
  • Design and develop automated processes to create bugs on JIRA, BugZilla using Jenkins plugins.
  • Work in an Agile/Scrum team environment with developers, analysts, documentation staff, and support specialists to meet project objectives and resolve problems.

Environment: Java/J2EE, MVC, Spring Boot 2.4, Spring 4, Hibernate 5/JPA, Log4J, Groovy&Grails, RESTful Web Services, Jersey, APACHE Camel Junit, Mockito, Kafka, MongoDB, Tomcat, Nginx, MySQL, Maven, Eclipse, HTML5, JavaScript, Angular 9/7, React, Vue, JDBC, Unix, Agile Methodology, Jenkins, GitHub/Bitbucket, AWS, SharePoint, Visual Studio Code, Docker, JIRA, Rabbit MQ, Splunk, Grafana, Selenium, Cucumber.

Confidential, PA

Senior Java FullStack Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
  • Extensively usedJava8concepts such as Functional Interface, Lambda Expressions, Collections.
  • Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
  • Created RFP (Request for Proposal) Microservices to provide RESTful API and RAML utilizing Spring Boot with Microservices.
  • Used Java Messaging Service for producing and consuming data between applications.
  • Used SOAP based Web services and RESTful Web services for transferring data between applications.
  • Design and develop, user and data security using OAuth 2.0, Spring Security, JWT tokens, Stateless Security for Web Services.
  • Developed REST web service by building Node.js Server in the back end to handle requests sent from the front end.
  • Developed Apache Camel endpoints and used producer templates to route messages to JMS queues.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of valuable information.
  • Worked on application architecture and re-design of different parts of the application.
  • Worked on custom tokenization usingApache Solrto handle a requirement of removing all characters between curly braces and preserving term positions so that hit highlighting works accurately.
  • Used SolrJ to make queries toSolrand retrieve the results.
  • Developed UI using React JS, HTML, JavaScript and developed Business Logic and Interfacing components using Business Objects, XML, and JDBC.
  • Worked on UI build and test tasks and used Node, NPM to manage the dependencies.
  • Design, develop, worked closely with frontend teams in development of User Interfaces and Single Page Applications using Angular 2/4/5, React, HTML5, SCSS, JavaScript ES5, JSON, Node, Webpack, Grunt.
  • Worked on Pivotal Cloud Foundry (PCF) for app deployment and server provisioning, proxying and load balancing.
  • Developed transaction module using Spring framework andApacheCamel.
  • Used PostgreSQL as a database layer and using Hibernate and Web Services to perform data operations.
  • Developed Business components using core java concepts like Interfaces, Polymorphism, Collections, and Serialization etc.
  • Designed and developed Java APIs for consuming and executing AWS services like AWS Lambda, EC2, S3.
  • Implemented Zipkins for distributed Microservices Monitoring, tracing and troubleshooting latency issues.
  • Used GitHub as a source code repository for code version control and maintenance.
  • Worked on Jenkins for the Continuous Integration (CI) and Continuous Deployment (CD) for the jar build and deploying it into the API.
  • Test computer programs under all supported operating environments and browsers to produce error free programs that adhere to established programming and UI standards using Selenium.
  • Strong understanding and knowledge of automation and CI & CD Tool like Jenkins & Git.
  • Developed and worked with infrastructure teams for the deployment of micro services in the various work environment spaces of Pivotal Cloud Foundry (PCF).
  • Designed and coded connection pooling classes to manage database connections to across multiple data sources.
  • Used JIRA as ticket management system for tracking all the stories and bugs, used Confluence as the collaboration tool to maintain and share all the documentation with the team. Used Bitbucket as the Source Control.

Environment: HTML, CSS, JavaScript, React JS, Angular, jQuery, AJAX, JSP, Structs, Spring MVC, Spring IOC, Spring AOP, Spring Security, JWT, OAuth2.0, SOAP, Restful, NodeJS, WEB API, JSON, J2EE, PL/SQL, JPA, Hibernate, GitHub, Unit Testing, Selenium, Multithreading, Junit, Log4J, Apache Solr, JIRA, Bitbucket, Confluence, PostgreSQL, AWS, Zipkins.

Confidential, Orlando, FL

Senior Java Developer

Responsibilities:

  • Involved in various steps of SDLC including analysis, design, and development of systems. Developed Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams using Rational Rose.
  • Worked closely with Business Analysts, Project Managers and Project Leads to transform business requirements into Java code.
  • Developed web pages using HTML5, JSP, JSTL, XHTML, CSS, DOJO, Java script, Ajax and Json.
  • Have Used Spring WebFlow for mapping and resolving views for the front end.
  • Implemented Hibernate 3.0 as ORM framework for mapping object-oriented domain model to Database.
  • Implemented Spring IOC (Dependency Injection) and Spring Aspect Oriented Programming (AOP) for the Business Layer development.
  • Used spring config server for centralized configuration and Splunk for centralized logging.
  • Used Concourse and Jenkins for Microservices deployment
  • Enhanced legacy application by building new components inAngular 2andtypescript.
  • Deployed and tested the application using Tomcat web server.
  • Web Sphere Configuration backup and configuration Changes.
  • Involved in writing POJO classes, XML configuration files, defining DAO interfaces and writing Hibernate query language (HQL) queries.
  • Designed User Defined Routes with custom route tables for specific cases to force tunnelling to the Internet via On-premises network and control use of virtual appliances in the customer's AWS environment.
  • Used advanced features ofT-SQLin order to design and tune T-SQL to interface with the Database and other applications in the most efficient manner and createdstored Proceduresfor the business logic using T-SQL.
  • Implemented Model View Controller (MVC) architecture using Spring MVC framework
  • Spring Framework is used for dependency injection.
  • Developed dynamic responsive Web Application by integrating Angular2 with Bootstrap which is further integrated with Web Services andVue.js.
  • Implemented Aspect Oriented Programming using Spring AOP.
  • Wrote build scripts such as cleaning, compiling, creating jar files using Ant for the application.
  • Used IBM WebSphere Application Server to deploy the application.
  • Developed Junit test cases for DAO and Service Layer methods.
  • Used SVN for version control of the application.
  • Used Log4J to capture the log that includes runtime exceptions.

Environment: J2EE/Java, HTML5, JSP, JavaScript, WebLogic, Jenkins, Eclipse, SVN, Tomcat, WebSphere Application Server, Struts, Spring, Vue.js, IBM WebSphere, Hibernate, HQL, UML, Toad, Oracle, Log4J and Junit.

Confidential, Denver, CO

Java Developer

Responsibilities:

  • Involved in Requirement Analysis and Design and documentation.
  • Extensively used the J2EE design patterns like Business Delegate, Service Locator, Value Object (Transfer Object) and Data Access Object and Session Facade.
  • Worked on generating the web services classes by using RESTful web services.
  • Designed and developed the application using Java Server Faces (JSF) framework.
  • Developed Rich Enterprise Application using ICE Faces.
  • Designed and developed web pages using with HTML5, DHTML, XHTML, CSS3, Ajax, JSP and JQuery based on the W3C standards and Web 2.0.
  • Implemented the Hibernate framework to interact with the database.
  • Implemented portal page level Access and login using LDAP.
  • Involved in Requirement Analysis and Design and documentation.
  • Extensively used the J2EE design patterns like Business Delegate, Service Locator, Value Object (Transfer Object) and Data Access Object and Session Façade.
  • Worked on generating the web services classes by using RESTful web services.
  • Implemented EJB (Enterprise Java Beans) and Web services.
  • Involved in Use Case Diagrams, Class Diagrams and Sequence diagrams using Rational Rose.
  • Used XML/XSLT for transforming common XML format and SAML for Single Sign-On.
  • Designed configuration XML Schema for the application.
  • Developed Maven scripts and developed builds using Mavenand continuous integration servers like Jenkins.
  • Used JavaScript for the client-side validation.
  • Used XML Http Request Object to provide asynchronous communication as part of AJAX implementation.
  • Prepared the test plans and executed test cases for unit, integration and system testing using different automation tools like Junit, Soap UI and Fiddler.
  • Performance Testing experience using JMeter.

Environment: J2EE, EJB, JSF, ICE Faces, Web services, XML, XSD, Clear Case, Oracle 9.i/10.g, Web 2.0,Tomcat, LDAP, Spring Integration, Hibernate, Servlets, JSP, Unix, Struts, HTML5, JSP, JDBC, EJB, ANT, XML, IBM Web Sphere, JMeter, JUnit, DB2, Rational Rose, CVS, UNIX.

Confidential

System Administrator

Responsibilities:

  • Installed, maintained, and upgraded UNIX, Linux, and Informix Dynamic Server.
  • Planned and implemented hardware upgrades, performed growth analysis and capacity planning.
  • Maintained 24x7 operations, responsible for data replication, disaster recovery with numerous utilities to provide backup, importing/exporting data (Perl, Shell, C, and ESQL-C).
  • Install, maintain, monitor and upgrade Red Hat Linux.
  • Manage SAN, VMware ESX clusters
  • Perform growth analysis and capacity planning, plan and implement hardware upgrades.
  • Troubleshooting FTP, NFS, NIS related issues.
  • Obtain performance statistics using Performance Manager (ECC) and NetApp Operations Manager.
  • Responsible for enterprise data backup (Netback up).
  • Hands on experience in Navisphere Manager, NaviCLI and Fabric Manager.
  • Support legacy RADIUS infrastructure.
  • Perform application administration (Apache, MySQL, Tomcat).

Environment: vSphere/ESXi 4.0, 4.1, 5.1 and 5.5, Windows 7, 8.1, Windows Server 2003, 2008/R2, SQL server 2008.

We'd love your feedback!