Full Stack Java Developer Resume
Jacksonville, FL
SUMMARY
- Having 8+ years of IT experience in all teh phases of Software Development Life Cycle (SDLC) including requirement Analysis, Design, Implementation and Product Testing in both teh Web based and Enterprise applications wif emphasis on Object Oriented, Java/J2EE and Client Server technologies.
- Strong experience wif Software methodologies like Agile, Waterfall and Test - Driven Development.
- Experienced in UI frameworks such as HTML5, CSS3, Bootstrap, JQuery, Ajax, JavaScript, AngularJS, Angular 4/7/6 and Tag Libraries.
- Experience working wif Java 8 Lambdas, Functional Interfaces and integrated Stream API into teh Collections API, to perform bulk operations on collections.
- Extensive experience working in Spring 4.0/5.0 framework, Struts framework, Object Relational Mapping Hibernate 7.2/7.1 framework and web services.
- Experience using Spring MVC 2.5.1/2.5.2, Spring Boot 2.7.1, Spring DAO, Spring Data, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions and Spring Security.
- Strong work experience in application integration and communicating using SOA, Web Services such as JAX-RPC, JAX-RS, JAX-WS, SOAP, WSDL, XML and RESTFUL web services.
- Experience in working wif Restful Web Services and implementing RESTAPI's in numerous Design Patterns like Singleton, Factory, Session Facade, MVC 5.2/5.0, Data Access Object, UML and Enterprise Application Integration.
- Expert in Core Java wif strong understanding of Collections, Multithreading, Event handling, Exception handling and Generics.
- Experience of Working onMicrosoftAzureusingAzureVM’s and app servicesfor running of instances,Azurecosmos and Sqlfor storage of data,App insightsfor creatingalertsand monitorAPI calls.
- Implementedpivotal cloud foundry(PCF)to deployIAAS or PAAS andto run own applications in bash and Python scripting wif focus on DevOps tools,CI/CDand AWS Cloud Architecture.
- Expertise in design and development of Micro Services based Cloud Native systems using Spring Boot, Spring MVC Rest services, Spring cloud APIs like Eureka, Config Server, Hystrix dashboard, Circuit Breaker.
- Expert in TSQL DDL/DML, perform most of teh SQL Server Enterprise Manager and Management Studio functionality using T-SQL Scripts and Batches. Worked Amazon Web Services, Office 365 and Google Cloud issues.
- Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Active MQ, Rabbit MQ, and Kafka as message queue.
- Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Hands on experience wif Amazon web services (AWS) and Amazon cloud technologies such as Amazon EC2 (virtual servers) and Amazon Cloud Watch (monitoring).
- Experience in server-side framework likeNodeJSand JavaScript libraries like ReactJsFlux and Redux and also implemented a Continuous Delivery pipeline wif Docker, Jenkins and GitHub and AWS AMI’s
- Experience in developing applications using Micro Services architecture. Expertise in spring4.0 based Micro Services, and enabled discovery using Netflix eureka server.
- Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers, Indexers and proficiency in writing complex queries, using Oracle, SQL Server and MySQL.
- Experience in working wif teh NoSQL Database like Cassandra DB and Mongo DB to manage extremely large data sets.
- Experienced in JMS over messaging to exchange teh information in more reliable and asynchronous way in enterprise Applications.
- Experience in version control system tools like GIT, CVS and SVN and Experience in unit testing teh applications using Junit, TDD Framework.
- Worked on implementing full life cycle of software development process (SDLC) in using version control tools like Rational Clear Case, Tortoise SVN, CVS (Concurrent Version System).
- Hands-on experience working wif Continuous Integration (CI) build-automation tools such as Maven, SVN, CVS, Jenkins and Apache Ant.
- Experience in designing, developing, and deploying J2EE applications on Web sphere, Web logic and Apache Tomcat application Servers.
- Possessing good interpersonal skills Kubernetes in coordinating various teams like development team, QA team and support team as required.
TECHNICAL SKILLS
Languages: Java (J2SE 1.8/1.7/1.6/1.5, JEE 6 / 5), J2EE, JSP2.1/2.0/1.2, Servlets2.x/3.x, Python, C++
Frame Works: Spring5.0/4.0, Spring MVC, Spring Boot, Spring Cloud, Struts, Hibernate 4.x/3.x
Web Technologies: HTML 5/DHTML, XHTML1.1, JavaScript, jQuery, Angular4/6/7, NodeJS, ReactJS, CSS3, XML1.0, Bootstrap, AngularJS
Web/Application Servers: Tomcat 7.x/6.x, Web Logic 10.3/9.2/8.1/7.0, IBM WebSphere6.x/5.x/4.x, JBoss 7.0, JAX-WS (SOAP), JAX-RS (REST, REST API), WSDL
AWS: EC2, RDS, S3, ELB, EBS
Build Tools: Pivotal Cloud Foundry (PCF), Google cloud, Azure, CI/CD
Messaging Services: JMS, Active MQ, Rabbit MQ, Confidential MQ, Apache Kafka, JAXRS, JAX:WS, Apache CXF, Axis, Jersey
Databases: MYSQL, SQL Server, Oracle 11g, Mongo DB, Sybase and Cassandra
Version Control: GIT, CVS, Clear case, SVN, Maven, JIRA
Methodologies: Agile Methodology, Waterfall Methodology
Other Tools: Ant 1.7, Maven 3.x, Gradle3.x, Jenkins (CI), Rational Rose, Log4J, Docker, Kubernetes
PROFESSIONAL EXPERIENCE
Confidential, Jacksonville, FL
Full Stack Java Developer
Responsibilities:
- Involved in different stages of Software Development Life Cycle (SDLC) including analysis, designing, coding, and testing implemented all web applications wifobject-oriented principleanddesign patterns.
- Designed and Developed User Interactive (UI) Web pages using HTML5, ReactJS, Bootstrap, CSS, JSX, jQuery, AJAX and NodeJS, Spring REST using Micro services.
- Developed Spring JMS message listeners to consume JMS messages from queues and used Spring transaction management to manage teh transactions in teh application.
- Worked wif Spring 5 framework at Business Tier and uses spring container for initializing services and used Spring core annotations for Dependency Injection such as Bean, Component, Repository, Auto wired etc.
- Worked wif SOAP framework wif Hibernate to map to Oracle database and mapping using Hibernate annotations responsible for maintaining teh code quality, coding and implementation standards by code reviews.
- Created various unit test cases and integration tests for teh DAO, Service, and Controller components using JUnit, and Spring test support.
- Developed teh DAO layer for teh existing applications using spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
- Developed teh React Web UI components using Atom IDE and made backend REST calls unit test cases for various react components using JEST and Enzyme.
- Participated in development of a well responsive Single page application CCA using AngularJS framework, Java 8 in conjunction wif HTML5, CSS3 Standards used Apache Kafka in handling messaging services.
- Developing internal Web Application in Groovy/Grails wif Mongo DB as a data store. Using teh IntelliJ Idea 15.0.4 IDE wif teh latest Grails 3.1.1 SDK.
- Implemented Restful Web services to retrieve data from client side and made REST API calls fromAngular7 and parsed teh data to project to teh client and handled teh security and Authorization using Spring Security and OAuth.
- Experience in Micro services development using Spring Boot and deployment in Pivotal Cloud Foundry (PCF).
- Worked onCI/CDdeployment pipeline usingBitbucket, Atlassian Bamboo, AWS ECR,Harness, Docker containers and Rancher for managingKubernetesclusters
- Deployed Spring MVC based micro services Docker and Amazon EC2 container using AWS admin console provide thought leadership forclouddevelopertechnology insideGoogleand collaborate wif cross-functional engineering teams to streamline or improve adoption ofGoogleCloudPlatform.
- UsedExpresswifNodeJStocreate Web services which consume data fromAzurecosmos DB worked on Mongo DB concepts such as locking, transactions, indexes, replications, schema design.
- Developed routing components in teh application using react-router module for various components and views enterprise Application in an AGILE environment usingPython,Django, HTML, CSS3, JavaScript and Bootstrap.
- Worked on creating service classes for Monitoring calls to teh application to send as metrics to Grafana using Graphite API Integration and New Relic.
- Used Apache Maven to build teh application. Implementing teh micro services using Java/J2EE in monitoring teh EAR builds in Jenkins environment for phase 4 & phase 5 EPICS application
- Consumed Restful web services using apache Http Client for teh data coming from external systems designed, developed and migrated custom Mongo applications specific to client needs.
- Worked wif JIRA for project management, tracking and monitoring errors reviewing teh Database Schemas across teh different domain. Worked on teh Integration of teh Code and deliver teh build to UAT Team.
- Worked wif extensively Eclipse in development and debugging teh application interacting wif teh offshore team to assist them in teh development and halp them understand teh requirements and performed Code Reviews.
Environment: Java 8, J2EE, Spring 5.0, Spring Boot 2.7.1, Spring MVC, SOAP, Hibernate7.2, Micro services, REST, REST API, CSS3, XML, Angular7, AngularJS, PL/SQL2.3, CI/CD, Mongo DB, Kubernetes, AWS1.3.580, Google Cloud, PCF, Apache Kafka2.5.0, Docker19.03.12, JAX-RS, JUnit4.13x, Mockito, SCDF, Jenkins 2.0.
Confidential, Westland, MI
Java/J2EE Developer
Responsibilities:
- Requirement Analysis and documentation as perSDLC MethodologiesusingAgile Methodology (SCRUM) for gathering teh Requirements, Design, Analysis, Development, Data Validation and System Testing.
- Implemented Spring Boot wifMicro servicesto divide teh application into various orchestral applications generated REST APIs using JAX-RS implementation and created RESTAPIs like POST, GET, and PUT etc. from scratch.
- Implemented Spring 4.0 Retry based on Hystrix circuit breaker fall back response designedweb applicationsusingtechnologieslikeNodeJSandtool Web Storm.
- Designed and implemented teh application usingJSP, Spring MVC, Spring Annotations, Spring Transactions, Spring MVC, Hibernate and JDBC. Used Spring Framework for Dependency Injection
- Worked on Agile development methodology and built teh application wif Test Driven Development (TDD) and established efficient loggingandException HandlingusingSpring AOP
- Used Spring IOC/Dependency Injection extensivelySpring MVCandSpring Securityforconfiguring crosscutting concerns like logging, security.
- Used SOAP Web Service and deployed applications on Apache Tomcat serve added support to login page to Inside View wif Microsoft OAuth APIs.
- Implemented security standards for applications using Spring security powered by OAuth and worked on various solution to stop security issues like XSS, CSRF, CORS designed web pages usingJSP, AJAX, HTML5, CSS3, JavaScript, XML and NodeJS.
- Experience in making web pages at teh client-side dynamic by using JQuery to make teh HTML5 and CSS3 code to interact wif teh J2EE functions
- Implemented Hystrix circuit breaker pattern to handle timeout errors when teh target services are down in managing Mongo DB environment from availability, performance and scalability perspectives.
- Implemented micro services using Spring Boot, Spring Cloud, Spring Micro services, and enabled discovery leveraging AngularJS resources for all data access, encapsulating URLs and standardizing data access.
- Expertise working wif Kubernetes to automate deployment, scaling and management of web Containerized applications.
- UsedAngular 6to do teh data binding and making use of Modules and Filters objects according to teh application requirement
- Created REST from scratch consuming teh data from teh SOAP XML and published them in API management team.
- Participated in all development activities wifin Agile development methodology and Test Driven Development (TDD) environment
- Responsible for migrating existing modules in IBM MQ to Apache Kafka and worked on creating Kafka adaptors for decoupling teh application dependency Dynatrace for performance metrics and finding teh root cause analysis.
- Using Jenkins for CI/CD, using Ant, Maven for build, GIT for version control experience wif Circle CI, GitHub, and Productive Auto Scaling (PAS).
- Used Eclipse as theIDEand used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, and accessory code generation.
- Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven, and Bash.
- Hosted teh application on WebSphere and used Maven as teh build automation tool Restfulservice to transfer data inJSON/XMLformat between front-end and server wifAJAX.
- UsedLog4jto capture teh log that includes runtime exception and for logging info and are halpful in debugging teh issues developedGITcontrols to track and maintain teh different version of teh project.
Environment: JDK 1.7, J2EE, JSP, HTML, CSS, JavaScript, AngularJS, AJAX, jQuery, JSP, CI/CD, Angular6, Micro services, Spring 4.0, Spring MVC, Spring Boot, Jenkins, Kubernetes, Apache Kafka, Mongo DB, Ant, WebSphere - 7,8.x, JPA, Docker, Hibernate, Maven, REST, REST API, SOAP, Eclipse, JUnit, GIT, Log4J, Agile methodology.
Confidential, Kansas City, MO
Java Developer
Responsibilities:
- Involved in design, development and testing of teh application used both agile and waterfall model for application development extensively use hibernate for mapping files.
- Developed J2EE Architecture was implemented using Spring based on teh MVC pattern client interaction for any new Functionality and monitoring request analysis.
- Implemented teh different UI Components like Data-tables, Calendar installed and developed JBoss server 4.0 and web logic 8.0, 10.0 wif MySQL.
- Extensively used HTML, CSS to create dynamic web page contents and images used in teh website developed Use Case Diagrams, Class Diagrams & Sequence Diagrams using Rational Rose.
- Developed teh user interfaces using JSP embedded wif JSTL based on MVC architecture interacted wif Web Services using SOAP using HTTP through XML serialization AngularJS Routing for navigating between screens and developed several reusable directives
- Created functional specification documents, UI prototypes, and unified modelling language (UML) diagrams implemented Micro services architecture using Spring Boot for making application smaller and independent.
- Created Java Servlets, deployed as EAR file, connected to SQL server database using JDBC deployed teh applications on IBM WebSphere Application Server.
- Participated in daily stand up SCRUM agile meetings as part of teh AGILE process for reporting teh day to day developments of teh work done.
- Extensively used Spring Restful web services for designing teh endpoints applied Multithreading Spring MVC on data export to reduce process time
- Developed teh business logic using Java Beans and Session Beans and Modelled EJB’S and other classes using Rational Rose.
- Made use of ANT 1.7 to build and packing teh application and Using Servlets developed Event Logging & Error Reporting application.
- Developed view pages and JavaBeans (JSP, JavaBeans, and HTML) and also developed GIT controls to track and maintain teh different version of teh project.
- Developed system to access to legacy system database (JDBC) database tables, stored procedures, and functions and wrote user manuals and other training material.
- Used Log4J for logging Framework and Junit for unit testing.
Environment: JDK 1.6, J2EE, Spring, Spring Boot, Micro services, JDBC, XML, Oracle, JSP, Spring MVC, Hibernate, REST, REST API, ANT 1.7, SOAP, Core Java (AWT/SWING), MVC, AngularJS, EJB’s, JBOSS 4.0, Web logic 10.0, MySQL, Junit.
Confidential
Software Developer
Responsibilities:
- Responsible for developing teh presentation layer using JSP, HTML, XML, XSLT, CSS, AJAX, Custom Tags, Struts-Html tag library and Apache Tiles.
- Designed and development of Web pages using HTML, CSS including Ajax controls and XML developed data insertion forms and validated them using JavaScript familiar wif version control systems like GIT HUB.
- Created and maintained teh Spring MVC framework and layout of each portal wif Cascading Style Sheets (CSS) and SOAP Web Service and deployed applications on Apache Tomcat serve
- Used JavaScript and XML to update a portion of a web page thus reducing bandwidth usage and load time and add modal dialog in web pages to get user input and requests.
- Coded JavaScript for page functionality Hibernate and Pop up Screens and used DHTML to make dropdown menus on web pages and display part of a web page upon user request created REST based web services by establishing links using HATEOAS from Spring based application
- Debugged teh application using Firebug to traverse teh documents and manipulated teh Nodes using DOM and DOM Functions using Firefox and IEDeveloperTool bar for IE.
- Used spring framework andJ2EEcomponents and utilized Spring MVC, IOC, AOP and DAO modules. Developed controller classes, backend processes,complex services and database interaction
- Validated input values to make sure that they will be accepted before they are submitted to teh server implemented Unit and Integration test cases wif JUNIT Framework based on Functional Flow.
- Used JUnit/Eclipse for teh unit testing of various modules extensively used Custom JSP tags to separate presentation from application logic.
- Used ANT/MAVEN for compilation and building JAR, WAR and EAR files javacollections API extensively such as Lists, Sets and Maps.
- Developed REST API using Spring MVC, Spring Security project coordination wif other Development teams, System managers and developed good working environment.
Environment: Java,J2EE, JDBC, Spring MVC, Spring, Hibernate, SOAP, Servlets, JSP, XML, CSS, HTML, DHTML, JavaScript, DB2, Log4J, XML, REST, REST API, GIT, GITHUB, JavaScript, JQuery, JSON, UML, Junit.
